I'm developing(trying :)) a user applications api system for mobile application. Users register application with ID and Secret. With UserAPI and Token System, posting posts, commenting, and chat.
Fun thing about Apple Safari on iOS the bars that are not removable takes like 100px of the total height resulting in a 400px height canvas for your website and add the keyboard over this to have some fun.
gives clients the power to ask for exactly what they need and nothing more
Get many resources in a single request
maintainable server code
Apps using GraphQL can be quick even on slow mobile network connections.
Some kind of paging function would also be good for mobile devices where RAM is frequently at a high premium.
NodeBB causes not-infrequent browser crashes on my iPad2 on longer threads. When I click a link that takes me to the 60th post in a thread or something, there is a long delay as the slower browser begins by loading the op oldest posts in batches. It would be good if there were a way to make it skip doing that and take me directly to the unread posts (without switching the full application to paged mode).
Perhaps on mobile devices you could add a secondary navigation bar with the paging functions (arrows, "displaying X-Y of Z", etc).
I want to replace the res.json(user); line 103 by the total unread for the user... but i'm not familiar with nodebb code architecture and don't know how to get this value... i hope somebody can help me^^