Meteor Desktop 3.0

For those more vigilant around this issue, you might have already notice, but meteor-desktop is back!

Meteor Community Packages forked the old repository and after a PR by @evan-coygo we were released a new major version under new namespace.

For migration instructions check the readme.

Now, this is just the beginning and we have a long way to go to uplift this amazing package and work has already started. If you are using meteor-desktop please try this update out and if you can spare some time help us out with upgrading things further.

meteor-desktop 3.0 changelog

Fixed to work with Meteor 2.6+ Node 14+.

  • Updated shelljs to 0.8.5 .
  • Fix bundler plugin to pass non-uglified code instead of undefined to fs.writeFileSync in dev mode.
  • Updated build configs to use Meteor 2.6 when building + testing.
  • Updated chokidar dependency from 2.x to 3.x for meteor-desktop-bundler and meteor-desktop-watcher packages.

Breaking: changes to publish packages under a new name.

  • meteor-desktop npm package renamed to @meteor-community/meteor-desktop
  • omega:meteor-desktop-bundler Atmosphere package renamed to communitypackages:meteor-desktop-bundler
  • omega:meteor-desktop-watcher Atmosphere package renamed to communitypackages:meteor-desktop-watcher
  • Updated all references to these package names in the code.
  • Removed old wojtkowiak build links in README.
  • Removed Contributing and Roadmap README entries.
26 Likes

Thanks for stepping up and working on this! :clap: :clap:

1 Like

Yes, thatā€™s awesome! :smiley: This is the kind of big feature which really could be a selling point for meteor if kept in working shapeā€¦

ā€œWrite your Apps for Web, Mobile (Cordova), and Desktop with Meteorā€ basically.

Absolutely awesome! :slight_smile:

5 Likes

I also join, great information :slight_smile: :clap:

Fully agree with that sentiment and if we take a look at what Ionic is doing at the same time:

  • also offering Electron, PWA, Web, mobile for IOS and Android, all either with Vue, React or Android frontend framework
  • especially them having 50 developers helping enterprises which is financing their open source effort

it might be a route that Tiny wants to consider as well.

5 Likes

Great work! Itā€™s good to have back real-time desktop apps.

1 Like

@storyteller - any update when the DesktopHCP feature is going to be fixed? That would help a lot (save us from building new versions for each small package update eg).

Thanks in advance!

Maybe sponsor Jan to put some positive pressure on him? :smiley:

Tried to pay him directly to solve the problems with Meteor-Desktop but heā€™s too busy.

Like I tried (and Iā€™m still trying) with other experienced developers here in this forum.

So if anyone is interested to make some money on a side job please PM me.

This is the last week where I will be busy beyond reproach. The community hangout, this Saturday is pretty much to celebrate my return to full-time Meteor. So starting next week I will be available for more of those jobs. Donations help to increase how much time I can spend on MCP in general.
Still as you can imagine I canā€™t be expert in all the MCP projects, so any additional help is always welcome and Iā€™m ready to get things merged and published and help in other ways possible.

8 Likes

Thank you for this great work :muscle: @storyteller

Thanks for getting these changes published! (Iā€™m @evan-coygo on GitHub)

2 Likes

Hi all,
Has anybody else tried to use Meteor Desktop 3.0 with Meteor v3? Iā€™m getting a fibers error when I try to add the package(s).

While loading plugin `meteor-desktop-bundler` from package `communitypackages:meteor-desktop-bundler`:
packages/modules-runtime.js:222:12: Cannot find module 'fibers'
at makeMissingError (packages/modules-runtime.js:222:12)
at Module.require (packages/modules-runtime.js:241:17)
at require (packages/modules-runtime.js:258:21)
at module (packages/promise.js:40:3)
at fileEvaluate (packages/modules-runtime.js:336:7)
at Module.require (packages/modules-runtime.js:238:14)
at require (packages/modules-runtime.js:258:21)
at packages/promise.js:147:15
at packages/promise.js:154:3

EDIT:
Ah, found a GitHub issue related to upgrading to Meteor v3. Okidoki. Will continue conversation there.

1 Like

I havenā€™t used this package. Does it allows to make a single executable program( meteor app + mongodb)?

Okay, I just submitted a pull request. It requires publishing Atmosphere packages so that the command line utility works; so I havenā€™t gotten a desktop build compiling yet. But I think this is the first step.

1 Like

I havenā€™t used this package. Does it allows to make a single executable program( meteor app + mongodb)?

Yes, I think it uses the Mongo Community Edition server. And you can swap out the MongoURL for an Atlas cluster or local DB server, as needed. Itā€™s basically the same as Cordova and compiling to mobile devices, except you compile to a desktop app instead.

1 Like

@awatson1978 thanks for the PR will jump on it ASAP!

2 Likes

I desperately need this :joy: so thank you