Thursday, November 26, 2020
👥 Collaborative notebooks:
- Fixed a bug where users could see group notebooks they weren't members of if there was a content type in said notebook the numerical ID of which matched the numerical ID of the user
- Renamed from 'groups' and 'books' (both are now called notebooks because they were always the same thing
- Complete groups + group permissions system overhaul & re-code
- You can now create, use and delete notebooks in a sane way
- Properly add/manage/delete users, with 2 base levels of rights:
- group creator (all rights)
- administrator user (appointed by creator and has all rights)
- basic user (all rights except being able to manage members and delete group)
🔧 Back End:
- 🛡 Permission system:
- Extensively tested content type permissions to ensure private content isn't visible to the public
- Normal full users cannot create certain content types (News Source, News)
- Jotup now removes dangerous HTML tags
- 🗑 Deletion system:
- Deleting parent item now also its children (unless deliberately unticked in Outline Designer)
- Deleting books now removes its content (instead of making it float about Jotup, ownerless)
- Correct destination + notifications after deletion, instead of being taken to main Jotup home page
- 📚 Content types:
- 'File' content now is secure and not accessible to the public
- 'Book' renamed to 'Notebook' for consistency
- 'Basic Summ' renamed to 'Note' for clarity & to emphasise its versatility
- 'Web Summ' renamed to 'Web Page' and also fixed to work with Wikipedia again (NB: will also support Medium again soon)
- Removed redundant content types from being accessible by users
- Provided clear descriptions for every content type to help beginner users
💬 Comment system:
- Extensive overhaul & re-code
- Comment on any notebook content
- Comment on the notebook itself (comments act like a chat almost)
- Comments are now in the sidebar instead of at the bottom
- Comments can be posted/deleted interactively without having to refresh the page you're on
🖥 Main interface:
- Spurious/confusing navigation & design elements removed
- Comments in side tab now
- Various minor fixes
- Removed various secondary tabs where they weren't needed (e.g. Child pages for non-notebook content)
- (temporary) Added a System Load indicator (more speed optimisations are on the way)
- Navigation Menu fixed & reorganised
- Overhauled the Notebooks view
📑 Outline Designer:
- 'Delete' button now works!
- 'Edit' now loads in same window instead of new tab (this prevents having multiple tabs of the parent Notebook open and slowly going out of sync)
- Double-clicking item title opens item in new tab instead of switching to Rename mode, so working in outline designer no longer feels like walking in a minefield
- Works with Comments (see above; major overwrite of both systems)
💾 Versioning/Revisions:
- Full automatic versioning on all content types except Notebook. That is, every edit gets saved forever and can be reverted, incl. by other team members (all reversions are non-destructive to what they're reverting - that text itself . Considering that we already have collaborative editing of notebook content, every content item on Jotup thus becomes a wiki item.
📣 News & Activities section:
- Similar to facebook/linkedin Newsfeed (but not called that to avoid confusion with the Newsfeed content type).
- Intended to be the focal point of Jotup experience down the line
- Provisionally it just shows all your news from the last day
- Will eventually all relevant activity on Jotup to you, incl. group activity, news, internal Jotup notices/feature releases, etc.
🗝 Available Jotup Features page:
- Now available under 'Me' in top level menu
- Provides comprehensive explanation of different content types and what they do to beginner users
- Will act as our App Store of premium content / subscriptions going forward
- Fully automated (tied in to permission system); any change to either the content type or user's permissions will be immediately reflected
- Automatically links to Available Content Types block in My Notebooks
📝 Text editing:
- Integrated Jotup with https://ckeditor.com/
- Every field supporting rich text formatting now has What You See Is What You Get like in GDocs / MSWord
- The edited content is accurately rendered during editing
- Real-time collaborative editing & commenting features will be soon available commercially from CKEditor
- Markdown support added
- Text Editing hint block during Edit screen to explain text editing options
🔌 Infrastructure:
- Caching now active on public news pages (and disabled on everything else, so no more long waits for delete to complete)
- Rearranged wooden sticks that hold the hard drives apart so as to prevent harmful vibrations & improve airflow