/* $naIsBot === true; no themes for you. */

Nicer.app
WebOS

NicerApp WebOS Development Direction



Last modified : 2025-11-01-Saturday 12:05CET Amsterdam.NL

The yearly release stage of a new stable version of NicerApp WebOS is always Dec 1st - Dec 24th.
A major upgrade of the documentation will happen well before Dec 1st 2025! :-)

  1. (2025) Fix the final bugs in vividMenu.onmouseover(), vividMenu.onmouseout(), theme handling and in the theme editor.
  2. (2025) (DONE) Add statistics/analytics to NicerApp
  3. (2025) Start on .../logic.databases/uDB-2.0.0, to be based on .../logic.databases/generalizedDatabasesAPI-1.0.0
    1. Add query routines in uDB to translate couchdb index names to index ids.
    2. Add and test MySQL, PostgreSQL and 'filesystemDB' (fsDB) sub-modules to uDB (also on Window 11), as well as their interactions with the CouchDB part of uDB.
    3. (2027) Start on .../businessLogic/filePhoenix
  4. (2026) Rewrite the help system and comments system.
    1. (2026) Write a notification API based on the VAPID browser API for this WebOS.
    2. (2026) Write an in-app tutorial API for this WebOS.
  5. (2026) Upgrade the way backgrounds are selected.
    1. (2026) Add the ability to specify a rectangle somewhere on the screen to be managed by desktop.js.
    2. (2026) Revamp /backgroundsBrowser into such a rectangle.
  6. (2026 to 2027) Complete a 3D folders + files structures viewer, linked to all sorts of 2D user interface components/widgets.
  7. (2026) Allow log entries (of console.log in the browser, and all database traffic and error messages on the server) to be logged to a different machine on the LAN than the main server.
  8. (2026) Get na.m.log() to log per datetimeRangeBegin.milliseconds to datetimeRangeEnd.milliseconds into a database on the server, for use in /view/logs as the PHP data belonging to a PHP session_id().
    Status : Completed javascript code, now needs revamped generalizedDatabaseAPI written and called, and db businesslogic PHP code.
  9. (2025 or 2026) Start work on a self-healer component for this WebOS, and a lot more Desktop OS level automated security to be installed via the main Bash install script.
  10. 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
  11. Create a donations button (again, in collaboration with paypal.com), with monthly goal indicator, for the news app.
  12. Implement bandwidth throttling in the main Bash install script.
  13. Add a checkbox in the Theme Editor to select backgrounds and stretch instead of tile them for any DIV.
  14.     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.
        
  15. Upgrade the news app and vividDialog : add siteToolbarLeft functionality :
    1. add a 'translate' dropdown box to the app-specific options menu
    2. add French news sources
    3. 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).
    4. the ability to assign specific 'theme' and 'sub-theme' settings to such a URL.
    5. 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.
    6. 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.
  16. Build a comments engine and user-interface again, this time comments get stored in a database instead of on the server filesystem.
  17. Figure out a way to store the width and height of each background found in the filesystem in the output of .../domainConfig/DOMAIN.TLD/ajax_backgrounds_recursive.php and .../domainConfig/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.
  18. Integration of payment platforms (as plugins) for paypal.com, creditcards, and the Dutch banking system iDeal.
  19. Add MySQL and PostgreSQL to the list of supported database architectures (via .../NicerAppWebOS/3rd-party/adodb5), currently only couchdb is supported.
{$div_siteToolbarTop}
{$div_siteToolbarLeft}
{$div_siteToolbarRight}




Register



Login
Create Account

Create an account or login to be able to create your own theme settings for this site.

Login Successful!
Login failed..
Reset cookies.
Delete this theme.
Delete only my own themes.
Specificity
Theme

Visibility of Dialog Settings icons :

Set the time between background changes :

Fading speed of menus :

Transparency value of text background :