Apple products are not anymore more expensive than competition. Other prices like RAM, harddisks, etc prices have risen so much.
I had some affordable TV subscriptions, but after a while I did not find more good shows, or there was too many ads, so I canceled them. Anyway, usually it's enough I have watched some movie once.
With some subscription that I pay, I'm paying for some change, or some new experience, or that I can use some software or hardware for some time. If after paying nothing changes, there is no ROI.
3) It would be nice if your website had button for dark mode, so you could switch between light mode and dark mode. Your new website is light, and your previos website is dark.
Order is stored to sort field as number. When changing order with JQuery Draggable/Droppable/Sortable, it saves new order to browserside MiniMongo, that is made with Javascript, and then to serverside MongoDB. It is possible use mouse or touchscreen to drag drop reorder board icons at All Boards page, swimlanes, lists, cards and checklists. There are also roles at right sidebar avatar icons popup settings, so BoardAdmin can drag drop everything, and there are some limits for other roles, like Normal, CommentOnly etc https://news.ycombinator.com/item?id=44165257
For realtime updates, Meteor web framework reads realtime changes from MongoDB OpLog (operations log), and with Publish/Subscribe at realtime updates all changes immediately for all users, like what card moved, etc.
There is in progress of adding support for other databases, like SQLite etc.
WeKan https://wekan.github has email notifications, and notification tray like Trello. You get notifications like becoming assignee by changing board top setting from Muted to Tracking, and also there is red bell icon at right top notification tray like Trello. Currently I mostly use AWS SES.
> Wekan, which does run admirably well on Sandstorm, pulls an entire Mongodb instance into each grain.
There is only MongoDB raw database files at each WeKan grain, similar to SQLite. MongoDB 3 server version is same for every grain.
In progress is adding SQLite support to WeKan.
Using Caddy 2 at front, I host Sandstorm, many WeKan Snap and RocketChat at same server. Sandstorm has many websites, etc software in use. At Sandstorm, only those grains are running and use RAM where is logged in user, this is much more efficient that Docker or Snap where container is running all the time.