experiments in a post-browser web
10
fork

Configure Feed

Select the types of activity you want to include in your feed.

docs: reorganize TODO - archive completed items, add release build task

+42 -28
.TODO.md.swp

This is a binary file and will not be displayed.

+42 -28
TODO.md
··· 11 11 Be able to use the app on mobile and desktop with the safety of knowing there's also at least one remote copy. 12 12 13 13 Today 14 - - [~][desktop] fix groups extension - shows synced items for a tag but with no URL, just cards saying "0 visits" and "Last: never" 15 - - [~][workflow] fix TODO archival - coordinator or agents not marking items done and moving to Done section 16 - - [~][workflow] agents skipping rules check; jj-only not emphasized as critical; ./app rule should be about respecting front-end/back-end architecture boundary 17 - - [~][workflow] agents need policy to never read outside workspace; spawned explore agents don't inherit policies 14 + - [ ][release] build and deploy release versions of desktop, ios, and server 15 + - [ ][workflow] agents need policy to never read outside workspace; spawned explore agents don't inherit policies 18 16 - [ ][security] remove production server endpoint from source - should only be in .env files or user-entered 19 17 20 18 Later ··· 129 127 130 128 ## Desktop windows 131 129 132 - Window controls 133 - - [ ] titlebar investigation and controls: why do some window.open links show titlebars? 130 + Title bar and controls 131 + - [ ] add universal titlebar hide/show pref (default hide) 132 + - [ ] add pref to settings ui 134 133 - [ ] show titlebar on hover at top edge 135 - - [ ] add universal hide/show pref (default hide) 136 - - [ ] add pref to settings 137 - - [ ] command flip default 138 - - [ ] command to flip current 134 + - [ ] why do some links in web pages open windows that show titlebars even when default is to hide? 135 + 136 + Size and position 137 + - [ ] windows are movable by default 138 + - [ ] windows are resizable by default 139 + - [ ] window.open api param for whether a window is draggable or not 140 + - [ ] window.open api param for whether a window is resizable or not 139 141 140 - Window persistence 141 - - [ ] window position persistence where it makes sense (settings, groups, cmd) and make configurable? 142 - - [ ] window size persistence where it makes sense (slides, peeks) and make configurable? 142 + Persistence 143 + - [ ] pref to persist keyed/url window position+size across app restarts 143 144 144 - Window size/move 145 - - [ ] window are resizable 145 + Pin control in titlebar 146 146 - [ ] pin window on top (app) 147 147 - [ ] pin window on top (os) 148 - - [ ] window.open api param for draggable 149 - - [ ] window.open api param for resize 150 148 - [ ] cmds for all of this 151 149 152 - Window interaction/integration 153 - - [ ] configurable escape behavior per-window 154 - 155 - Window animations 156 - - [ ] add window open animation (to/from coords, time) to openWindow 157 - - [ ] update slides impl to use animation again 158 - 159 - Window layout (depends on ui components) 160 - - [ ] tile/untile, eg the Explode extension 161 - - [ ] explode: windows using groups ui with transparent background and vi directionals, enter opens 150 + Interaction/integration 151 + - [ ] configurable escape behavior per-window, as a window.open api option 162 152 153 + Animations 154 + - [ ] add animation (to/from coords, time) option to window.open api 155 + - [ ] update slides impl to use animation (see ./animation.js, can remove when done) 163 156 164 157 ## UI Componentry 165 158 ··· 176 169 - [ ] port cmd previews to vertical carousel popups 177 170 178 171 window templates 179 - - [ ] eg page overlay 172 + - [ ] eg page info hud overlay 173 + - [ ] explode: windows using groups ui with transparent background and vi directionals, enter opens 174 + - [ ] tile/untile, eg the Explode extension 180 175 181 176 button groups 182 177 - [ ] add/remove/both modes ··· 317 312 - [ ] links on page -> list -> button cloud -> kb activate (then shorten to "link cloud" cmd) 318 313 - [ ] compound cmds (like "link cloud". uses chaining? like a chain package?) 319 314 315 + ## Favicon/screenshot cache 316 + 317 + - [ ] store screenshots and favicons for any page loaded through window system 318 + - [ ] save on disk in profile 319 + - [ ] investigate how media caches store/address for url-based high performance lookup 320 + - [ ] store location of files as url metadata 321 + - [ ] integrate lookups in groups, url cards, page info, etc 322 + 323 + - [ ] per-profile favicon cache dir 324 + - [ ] take and save favicon of any address loaded through window system 325 + - [ ] store in profile favicon cache, and save location as metadata record on the address 326 + 327 + - [ ] per-profile screenshot cache dir 328 + - [ ] take and save screenshot of loaded windows for any new address 329 + - [ ] store in profile screenshot cache, and save that as metadata record on the address 330 + 320 331 ## Extension back-end 321 332 322 333 - [ ] tbd ··· 464 475 465 476 ### 2026-W04 466 477 478 + - [x][desktop] fix groups extension - add visit tracking, filter for URLs only 479 + - [x][workflow] fix TODO archival - updated agent templates with clearer instructions 480 + - [x][workflow] clarify ./app rule - now about respecting front-end/back-end architecture boundary 467 481 - [x][desktop] fix sync status in settings UI - use correct field name for display 468 482 - [x][mobile] mobile editing ux - toasts, validation, draft persistence, spacing, bottom bar fix 469 483 - [x][desktop] add tags extension for tag visualization and management