| • collect cases where its not | | • | mozaic\n- what db to use?\n - input is super simple\n - repo actor handled the transformation\n - into what? a table?\n- gui:\n - doubletouch on fragment shows ui-touchpad\n - pin, unpin (deletes all votes?)\n\n# stage: ux\n\n- how to edit multiple papers in a row\n - :struix\n- [ ] move around in stack of papers:\n - basically switch between last opened papers with `alt-end`\n - also prev, next\n- SEARCH: TODO comments combined in a transclusion doc\n\n- glass:options\n - [ ] sync named portals\n\n## ui-touchbar\n\n- use state machine\n- [x] alpine.js + [xstate](https:/stately.ai/docs/xstate)\n - submenu: a button can toggle sub options. use node details\n - checkbox, radiobutton\n - moct menit vyznam doubletouch (stage ui mobile)\n- use dialog for menu\n-\n\n## paper\n\n- fractal collage\n - zoom fragment by age\n - minor color for closed\n- experimental transclusion?\n - also possible: image of space (composition of tiles)\n\n- allow macro on paste of text\n - for example: if you paste a link: it should fetch its into and turn it into a proper link with label\n - libs:\n - `metafetch`, `metadata-fetch`, `fetch-meta-tags`, `meta-og`\n - or better: see auth-server.mjs (`urlInfo()`)\n- or post processing of papers:\n - consider: [404](https:/repo.untiloop.website/bebo/paper/rodina/veni/youtube-rozpravky.mdd)\n - some auto correct for such a file?\n - [autolinker - npm](https:/www.npmjs.com/package/autolinker)\n - join with [refactoring](#/paper/paper/mdd-structure.mdd::mdd/definition/operations/refactoring)\n- already scolling paper shoul persist position/lastHash\n\n### liquide paper\n\n- big paper can be loaded incrementally\n - from nodes\n\n### internal links\n\n- [heading](#/paper/paper/mdd-structure.mdd::mdd/definition/institutes/heading)\n\n### codeditor\n\n- [ ] now supports line blame gutter...\n - [ ] get it from ast-lake\n- [ ] autocomplete: aj ako nahrada toolbaru?!\n- [ ] on failed save, it should preserve the text value and retry\n- [ ] after save refresh and mark what has been changed: see focus\n - [Text fragments - URIs | MDN](https:/developer.mozilla.org/en-US/docs/Web/URI/Reference/Fragment/Text_fragments#:~:text=scrolls,text)\n - `::target-text { background-color: rebeccapurple; color: white; }`\n\n- [ ] toc navigation? in toolbar?\n- [ ] TODO autocomplete command\n\n## file commander\n\n- [x] show dufs inside a iframe\n- TODO SECURITY!\n\n## stage: ux-mobile\n\n- editor needs to center code while keypad is on\n - also: text is too wide: reformat?\n-\n\n# stage: meditation\n\n- idea: edit only a fragment\n - makes sense for transclusion\n\n## refactoring at fragment\n\n- ui-touchpad\n-\n- macro operations:\n - replant fragment\n - rename\n - move around in hierarchy?\n - link to parent by quadrant\n - can be read as hyper vote\n - relations in 2d space: vega-lite\n- produces:\n - mq paper:write messages\n - with vector for fragment\n - votes\n\n### emulated paper edit\n\n- inline command says macro operation\n- insert peer, parent, tail, child\n- idea: ctrl+shift+(c|x|v)\n - move tail\n- allow some editing already in paper\n - move sections around\n - refactoring directly from paper\n - maybe edit a fragment privately\n - could be used to isolate rename of heading\n- (@link broken-refs.mdd )\n\n# stage: desktop\n\n- hotkeys\n- ctrl+tab: statusTL\n- ctrl,alt-space,enter,tab,esc\n-\n\n- filter glass.actions by permission\n\n- [ ] alt-g shows blame in editor and in paper\n - [ ] lets show blame also in paper, per block\n\n- bug in the mdd renderer:\n - linkify fails to parse correctly this link\n - `[json](= { whatever: 1 } )`\n - its syntaxically correct, but renderer does not recognizes it as a link\n\n- shard-files.mjs\n - cleanup empty dirs\n\n- orchestrate browser windows in i3\n - mq\n - portal-token\n\n# stage: live\n\n- problemy realtime, ktore zmenia liveshow na shitshow!\n - shitstorm!\n\n- practical\n - linking must be easy\n - :larry actor\n - transclusion is value\n- # auth\n - auth: readonly access\n - invite\n\n- ai driven playwright test\n - TODO collaborative edit\n- record a presentation video\n\n## doubletouch game shooting\n\n## shitshow\n\n- nieje dobre\n\n## user friendly\n\n- collect cases where its not\n- \n\n# stage: next\n\n- voting (@link voting)\n- transclusion\n- security\n- define fs structure\n - uri structure\n\n## api access\n\n- search\n- meditation\n- more...\n\n## downgrade/upgrade\n\n- from sqlite ast-lake to files, with metadata\n- from files to ast-lake, including metadata\n- downgrade can have a filter: refactoring\n- has great value for AI\n\n## reflect\n\n- alt player app\n\n# stage: future, concepts\n\n## voting\n\n- [voting](#/paper/paper/mechanism/voting/voting.mdd) : see voting.mdd\n\n## crud\n\n- [CRUD](#/paper/paper/repolero/crud.mdd)\n\n## search\n\n- see [search](#/paper/paper/mechanism/search/search.mdd)\n\n## auth\n\n- [authentification](#/paper/paper/auth.mdd)\n\n## larry\n\n- [codemirror-json-schema/dev/index.ts at main · jsonnext/codemirror-json-schema · GitHub](https:/github.com/jsonnext/codemirror-json-schema/blob/main/dev/index.ts)\n- larry ui:\n - [The Foundation for your Design System - shadcn/ui](https:/ui.shadcn.com/)\n - [Radix UI](https:/www.radix-ui.com/)\n - [Xterm.js](https:/xtermjs.org/)\n- history\n- collaborative\n - multiplayer quiry builder, hierachical\n - plus voting\n\n# stage: space\n\n- space:\n - browser cache is still an issue with refreshing tiles\n - [ ] make **map-show** faster at deeper level...\n - with svg-clip?\n - doesnt seem to work\n - go svg2json!\n - alternative: [Collagen — Rust utility / Lib.rs](https:/lib.rs/crates/paper/clitoris.png\" SCALE=\"TRUE\" /> |
|