(CURRENT) (2024) Write the
next major version.
how to run multiple web apps with changing DIV contents in a single tab
(DONE) how to load web apps as a module into a DIV on demand (lazy loading of ThreeJS -240Kb- for instance)
(DONE) how to do canvas animations of DIV borders
(CURRENT) how to display 3D content and menus without taking up too much screen real-estate (see
3D file manager on nicer.app for a demo of a filetree browser in 3D, using ThreeJS)
how to move DIV dialogs/windows in and out of view on a screen that may change it's orientation at any time, on demand.
.
(NEARLY DONE) (Aug 2024) Fix bugs in the Theme Editor and page loading mechanism of v5.y.z
(CURRENT) (Aug 2024) Add SQL capabilities to .../logic.databases
(CURRENT) (2023 Oct,Nov,Dec) Upgrade the blogging features.
(Jan 2025) Create a new HTML WYSIWYG rich-text editor component (that will be entirely created from scratch by me, ensuring i have the copyright and rights reserved for this component), that ties into the NicerApp Theme Editor.
This is stalled because browser makers need to start supporting a window.getSelection() that returns a .anchorOffset and .extentOffset that works on the .innerHTML instead of the .innerText of any given element (usually the .commonAncestorElement).
[1] I need 'id' and 'classNames' input fields in the tinymce toolbar (to tie edited content into my universal web theme editor for my CMS/WebOS), creating a tinymce-4.9.11-na-1.0.0 branch of the
tinymce MIT licensed v4.9 code.
I've taken the liberty of web form contacting the tinymce sales team to ask if they can implement this for universal web theme editor builders for free.
(CURRENT) (2023 Nov,Dec) Extend the current limited permissions system to a full CMS, Web User Interfaced, permissions system for the WebOS.
(CURRENT) (2023 Nov,Dec) Extend vividButton to bring up vividDialogs and vividMenus when hovered over. In fact, it shouldn't matter anymore whether you've hovering from a vividMenu through a vividDialog filled with vividButtons to a goal either anymore.
So I need to create a new 'vividUI' (vividUserInterface) component, that will direct all of this.
I've already started on this, and it seems to be easy going :)
(CURRENT) Expand functionality of the 3D file and data browser/viewer app
Make the musicPlayer app work on smartphone vertical screens as well.
Add the next set of animations to .todoList p, span, h1, h2, and h3 HTML elements (config data for which is to be visualized and interacted with in the theme editor by the way).
These will be javascript + PHP generated visualizations for SVG (animated) graphics.
I promise to bring you all some level of CSS animations in the generation config language :)
Maybe even a real translation of CSS animations (they're easy to parse), into SVG color and transparency animations! :D
Create a webshop app with a subscription model (that i'll publish as https://nicer.app/shop), in collaboration with paypal.com
Create a donations button (again, in collaboration with paypal.com), with monthly goal indicator, for the news app.
Create an app-store app that links into an eCommerce app component set (a bunch of javascript, svg, css and html snippet files).
Implement bandwidth throttling for my webserver.
Add a checkbox in the Theme Editor to select backgrounds and stretch instead of tile them for any DIV.
Work my WebOS to be more Windows(tm)(r) compatible in terms of it's user-interface.
Specifically, I want to move the date-time indicator on my web-pages to the bottom-right of the screen.
The only downside of this is that i'll lose pixel space for content/apps. But there's ways around that, like only showing the time indicator when the page is F11-ed, shown fullscreen without browser menus.
Restore the automatic retrieval of new backgrounds download routines for nicerapp via free to use methods of delivery at Google image search and (TODO :)Bing image search.
rewrite the backgrounds analysis and automatic resizing routines;
- put all of the backgrounds in a DOMAIN_TLD___backgrounds dataSet with relative filepath (starting at siteMedia/backgrounds) and image size.
- let users search for backgrounds based on filepath, then save those searches in their account settings and make them viewable as photoalbums.
Upgrade the news app and vividDialog : add siteToolbarLeft functionality :
add a 'translate' dropdown box to the app-specific options menu
add French news sources
add/enable/disable/remove any URL to a combination of lists that are each given a name, which get stored in several database-stored dataSubSets (records/documents) inside a dataSet (table/couchdb-database).
the ability to assign specific 'theme' and 'sub-theme' settings to such a URL.
the ability to do keyphrase searches (perhaps later with 'or' and 'and' logic support) on the news content gatered, and paint that content with specific 'theme' and/or 'sub-theme' settings.
(putting all of this in siteToolbarLeft and the rest in the siteThemeEditor, and that those can already be shown at the same time, means you can edit *all* user-interface settings for *any* app or service on any HD screen or pad screen.
let vividDialog have a vividMenu, with vividButton icons that will lead to vividMenus and vividDialogs and vividDialogPopups, at the top-right of it's borders.
the contents of this menu should be defined in a <UL> structure (that can, if needed, get loaded with fresh content via AJAX), much like the vividMenu already is today.
Build a comments engine and user-interface again, this time comments get stored in a database instead of on the server filesystem.
Figure out a way to store the width and height of each background found in the filesystem in the output of .../NicerAppWebOS/domainConfigs/DOMAIN.TLD/ajax_backgrounds_recursive.php and .../NicerAppWebOS/domainConfigs/DOMAIN.TLD/ajax_backgrounds.php.
(NOT DONE) Then use this information in the backgrounds menu to select only elligible backgrounds, and popup an error message 'No backgrounds found, reverting to search key = {$someSearchKey}' when no backgrounds are found for the current search / menu-option.
Integration of payment platforms (as plugins) for paypal.com, creditcards, and the Dutch banking system iDeal.
Music production app via linux commandline app sonic-pi, integration of that app with payment modules and musicPlayer.
Add MySQL and PostgreSQL to the list of supported database architectures (via .../NicerAppWebOS/3rd-party/adodb5), currently only couchdb is supported.