-
Notifications
You must be signed in to change notification settings - Fork 0
Archive Trac devtodo
madscatt edited this page Jun 20, 2026
·
1 revision
Legacy Trac archive page imported from
devtodo. Source: https://genapp.rocks/wiki/wiki/devtodo. Review age, links, and examples before treating as current.
-
cross check implementation priorities
-
docs
- tool developer info
- document main loop of genapp.pl etc.
- application developer info
- flow overview graph
- execution
- genapp development
- application development
- json reference info
- include field reference data
- directives
- menu
- modules
- input/output type table
-
short todo
- done->listbox based repeaters
- hover notes
- qt3,qt4,qt5 upto date
- user validation, database recording, replays...
- db config (general variations or mongodb for now)
-
tool
- modules.json
- input/output types
- file output
- DONE: download for html5
- DONE: local for qt3
- table
- textarea input multiline issue
- non field element directives
- DONE: label for html5
- fieldset/groupbox
- simple directive or fieldset= implications
-
? - no line break?
- blocks / groups
- conditional show/hide
- plots
- labels, legends, zoom, axis scales
- dynamic layout
- DONE: variable repetition of group of fields
- DONE: e.g. how many inputs
- viewer
- overall
- add "cite", "author", "hovertext", "help" ?
- user configuration settings (?)
- user credentials (?) mySQL interface / to associate files with users (?)
- integrate h5bp (?)
- validate variables against registry
- DONE: reserved word and id validity checking
- control database interface json
- multi-db support (like languages)
- language / db meta-language
- user authentication encryption
- encryption levels?
-
later
- "chain" modules, i.e. workflow
- pipeline control
- log sessions, replay with inputs, edit etc.
- global on() off() html5 event control
- progress updates / websocket
- qt4, qt5 java?, android?, iOS?
- user credentials (?) mySQL interface ...
- context sensitive help (in module.json ?)
- save/load form input/putput data (?) [ as .json ]
- molecular viewer
- jsmol
- vnc widget?
-
maybe later
- why not menu:id in file_extra.cpp (?)
- possibly __!{} or some sort of if/than
- maybe an "append" option in lang.json ?
- warn about non once frequencies & sub-freqs that don't exist in the $$rplc
- we are currently encoding the request using application/x-www-form-urlencoded; charset=UTF-8Encode Decode UR
- x domain(?) or needs a session?
- qt3 png process to c code includes (?)
-
gotcha's (things to further think about)
- right now only role:input is being added to html - probably a better way for general usage
- lc fields:anything eq false doesn't do __~ replacement
- copy over icons may need better directives for general usage
- special case freqs in lang.json
- possibly add menu:id prefix to global data, o.w. multiple instances of modules will share defaults
- fields:role in module.json must match key file extension in assembly:inputs in lang.json
- only one sub level of {} supported in __~'s
- listbox values are kinda funky, ~ separated in the string, the number per is based upon the number of ~\d+ in the input template, might need some work