NicerApp WebOS

NicerApp WebOS Development Direction



I can not open up this to-do list for "jobs" done by other people yet, simply because the code is still in Alpha Phase. an initial test-phase.
But eventually yes, this WebOS will be a truly open market (at the technical and company levels).

  1. (2025 to Dec 2027 at most) Merge the 5.7.z branch with the 6.y.z branch into the 5.8.z branch because v5 is as high as I want to go before switching to marketing names or year-of-release numbers (probably the latter).
  2. (2025) Write a forums/posts + replies/posts API for this WebOS, for the v5.8.z branch.
  3. (2025) Write a notification API for this WebOS, for the v5.8.z branch.
  4. (2025) Write an in-app tutorial API for this WebOS, for the v5.8.z branch, in one go.
  5. (2025) 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.
  6. (2025) Start doing daily testruns of all apps and features.
  7. (2025 or 2026) Rewrite the YouTube search features to funnel videos into the backgrounds list for a NicerApp site (in addition to playing them via a vividDialog combination).
  8. (2024, 2025) Write the next major version.
    1. how to run multiple web apps with changing DIV contents in a single tab
    2. (DONE) how to load web apps as a module into a DIV on demand (lazy loading of ThreeJS -240Kb- for instance)
    3. (DONE) how to do canvas animations of DIV borders
    4. (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)
    5. 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.
    6. .
  9. (DONE) (Dec 2024) Fix bugs in the Theme Editor and page loading mechanism of v5.y.z
  10. (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.
  11. (2026 or 2027, unless someone wants to pay me 4 hundred euro up front and 2 thousand euro per year to develop this sooner) Add SQL and Linux + Windows file-system JSON storage and retrieval capabilities to .../logic.databases
  12. (2025 or 2026) Upgrade the blogging features.
    1. (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.
    2. (STALLED, awaiting completion of item 9.1 on this list)
      Supply data from a HTML+CSS form (as a tabpage in the universal web theme editor) into css_keyframes_to_array() and css_animation_template_to_animation(), colors to mix will be defined by two 'colorpicker' (3rd-party) pieces of JS.
    3. (CURRENT) (2023 Nov,Dec) Extend the current limited permissions system to a full CMS, Web User Interfaced, permissions system for the WebOS.
      1. (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 :)
  13. (CURRENT) Expand functionality of the 3D file and data browser/viewer app
  14. Make the musicPlayer app work on smartphone vertical screens as well.
  15. 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
  16. Create a webshop app with a subscription model (that i'll publish as https://nicer.app/shop), in collaboration with paypal.com
  17. Create a donations button (again, in collaboration with paypal.com), with monthly goal indicator, for the news app.
  18. Create an app-store app that links into an eCommerce app component set (a bunch of javascript, svg, css and html snippet files).
  19. Implement bandwidth throttling in the main Bash install script.
  20. Add a checkbox in the Theme Editor to select backgrounds and stretch instead of tile them for any DIV.
  21. 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.
  22.     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.
        
  23. 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.
  24. Build a comments engine and user-interface again, this time comments get stored in a database instead of on the server filesystem.
  25. 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.
  26. Integration of payment platforms (as plugins) for paypal.com, creditcards, and the Dutch banking system iDeal.
  27. Music production app via linux commandline app sonic-pi, integration of that app with payment modules and musicPlayer.
  28. Add MySQL and PostgreSQL to the list of supported database architectures (via .../NicerAppWebOS/3rd-party/adodb5), currently only couchdb is supported.
  29. (2025) Write a forums/posts + replies/posts API for this WebOS, for the v5.8.z branch.
{$div_siteToolbarLeft}
{$div_siteToolbarRight}






 

 

 
 
 

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

 
 
Login Successful!
Login failed..
Specificity
Theme

Visibility of Dialog Settings icons :

Set the time between background changes :

Fading speed of menus :

Transparency value of text background :


Reset cookies.
Delete this theme.
Delete only my own themes.