3 ms·
Any reason this is all one giant project? One of Nextcloud's IMHO fatal mistakes is it tries to be everything. So people have to choose between say, a better to
by ocdtrekkie 3y ago
Any reason this is all one giant project? One of Nextcloud's IMHO fatal mistakes is it tries to be everything. So people have to choose between say, a better todo app, or the one that's integrated with their monolith of choice.
Meanwhile, if you approach each module as it's own project, but with shared code where sensible, and open standards driving your integrations, people including you, can select the parts that best suit them while mixing in software from others where appropriate.
- DirkH 3y agoThis is why I abandoned it. And I am happier after I gave up on it. You want me to have how many services running just so I can have a calDav/cardDav server? And sometimes you'll just stop working because of some unrelated issue of something I'm not using? Headache upon headache when you depend on it, but only for one thing. Radicale people. Forgive me for doubting you. I have never used Radicale but I certainly do now just to point people away from nextCloud if all they want is a calDav/cardDav server.
- BrunoBernardino 3y agoGood point! I did consider using Radicale or other CardDav/CalDav services for that, but ultimately I also wanted to build this. Who knows, maybe in a few months or years I'll just throw in the towel and install Radicale and FileBrowser and just rely on `rsync` or Syncthing for the desktop/mobile sync.
- BrunoBernardino 3y agoThanks for the great question! I think the main issue for me is I don't want to install and maintain multiple different services (contacts, calendar, tasks, files, notes, photos, though arguably those could all "fit" in 2 services -- which is why I have two Nextcloud instances), and having a single service/server with those becomes easier to maintain. They all use open standards (CardDav, CalDav, WebDav), and that's why I can use DavX5 on Android and Gnome on Linux and Apple's default accounts/apps too. bewCloud has and will have a simple UI for each of those just because I think there's value to having an easy web access that's not sync-dependent. I hope that makes sense!
- mrAssHat 3y agoWhy not have both? A single server/service AND easy-to-install modules providing atomic functionality? Just make the install/uninstall process easy (like just downloading and optionally unpacking a modules archive into installed_modules Dir)?
- jonwest 3y agoWith the exception of a handful of core modules isn’t that exactly what Nextcloud does?
- BrunoBernardino 3y agoYes! Their "problem" is that they have to support a lot of legacy and extensibility, thus even just the "barebones" Nextcloud uses a lot of resources (CPU/Memory/IO).
- BrunoBernardino 3y agoYes! Since these will be easy and used _as needed_, the plan is to have those be set by this `.env` var: https://github.com/bewcloud/bewcloud/blob/2d70a3817de1fd6108f625cb2b41398e77cd9813/.env.sample#L17 https://github.com/bewcloud/bewcloud/blob/2d70a3817de1fd6108... thus not requiring download/install/uninstall, but not bloat as they won't be used if they're not enabled.