···149149- [x] move all possible code from the electron file to the web app
150150- [x] move to web implemented globalShortcut
151151- [x] move to web implemented openWindow
152152-- [] move settings re-use code to utils lib
153153-- [] ability to add clickable links in settings panes
154154-- [] add links to Settings app
155155-- [] per-feature settings ui
156156-- [] feature metadata in manifest
152152+- [ ] move settings re-use code to utils lib
153153+- [ ] ability to add clickable links in settings panes
154154+- [ ] add links to Settings app
155155+- [ ] per-feature settings ui
156156+- [ ] feature metadata in manifest
157157158158Daily driver blockers
159159- [x] debug vs profile(s) for app dir
···169169Commands/messaging
170170- [x] implement pubsub api
171171- [x] way to tell feature to open default ui (if there is one)
172172-- [] way to tell feature to open settings ui (if there is one)
173173-- [] figure out re-init/reload story when pref/feature changes
174174-- [] figure out feature unload/reload (unreg shortcuts, close windows, etc)
172172+- [ ] way to tell feature to open settings ui (if there is one)
173173+- [ ] figure out re-init/reload story when pref/feature changes
174174+- [ ] figure out feature unload/reload (unreg shortcuts, close windows, etc)
175175176176Misc
177177-- [] fix ESC not working in web content
177177+- [ ] fix ESC not working in web content
178178179179History
180180-- [] push navigations out through pubsub
181181-- [] add history listener + storage to cmd
182182-- [] store central app action history
183183-- [] store content script data
180180+- [ ] push navigations out through pubsub
181181+- [ ] add history listener + storage to cmd
182182+- [ ] store central app action history
183183+- [ ] store content script data
184184185185-- [] esc stack: from feature settings back to core settings
186186-- [] add to izui stack (and ix w/ history?)
185185+- [ ] esc stack: from feature settings back to core settings
186186+- [ ] add to izui stack (and ix w/ history?)
187187188188Core/Basic
189189- [x] basic command bar to open pages
190190- [x] fix setting layout wrapping issue
191191-- [] re-enable label previews, eg "Peek {key} - {address}"
192192-- [] add support for per-feature hidden prefs (should be per-schema)
191191+- [ ] re-enable label previews, eg "Peek {key} - {address}"
192192+- [ ] add support for per-feature hidden prefs (should be per-schema)
193193194194Features cleanup
195195-- [] enable/disable individual slides, peeks
196196-- [] enable/disable individual scripts
197197-- [] visible-but-not-changeable settings should be per-schema
198198-- [] add window open animation (to/from coords, time) to openWindow
199199-- [] update slides impl to use animation again
200200-- [] add window position persistence where it makes sense (settings, groups, cmd) and make configurable?
201201-- [] add window size persistence where it makes sense (slides, peeks) and make configurable?
202202-- [] global shortcuts vs app shortcuts
203203-- [] openWindow option to not close on escape
195195+- [ ] enable/disable individual slides, peeks
196196+- [ ] enable/disable individual scripts
197197+- [ ] visible-but-not-changeable settings should be per-schema
198198+- [ ] add window open animation (to/from coords, time) to openWindow
199199+- [ ] update slides impl to use animation again
200200+- [ ] add window position persistence where it makes sense (settings, groups, cmd) and make configurable?
201201+- [ ] add window size persistence where it makes sense (slides, peeks) and make configurable?
202202+- [ ] global shortcuts vs app shortcuts
203203+- [ ] openWindow option to not close on escape
204204205205Core cleanup
206206-- [] move feature bg pages to iframes in core bg page?
206206+- [ ] move feature bg pages to iframes in core bg page?
207207208208Deployment
209209-- [] app updates
210210-- [] icons
211211-- [] about page
209209+- [ ] app updates
210210+- [ ] icons
211211+- [ ] about page
212212213213➡️ MVP (minimum viable preview)
214214215215-------
216216217217Install/load/address features
218218-- [] manifests for feature metadata
219219-- [] feature urls? eg peek://settings(/index.html)
220220-- [] maybe fine to file urls for now, would have to migrate later
218218+- [ ] manifests for feature metadata
219219+- [ ] feature urls? eg peek://settings(/index.html)
220220+- [ ] maybe fine to file urls for now, would have to migrate later
221221222222Feature level rpc?
223223-- [] how can other features query history vs store and query locally?
224224-- [] how to know what urls there are to open? publish paths in manifests?
225225-- [] discover + execute cmds?
226226-- [] need to be able to get/set properties from other "features"?
223223+- [ ] how can other features query history vs store and query locally?
224224+- [ ] how to know what urls there are to open? publish paths in manifests?
225225+- [ ] discover + execute cmds?
226226+- [ ] need to be able to get/set properties from other "features"?
227227228228Window layout
229229-- [] try with settings maybe?
230230-- [] tile/untile
229229+- [ ] try with settings maybe?
230230+- [ ] tile/untile
231231232232Web Platform
233233-- [] need a web loader that's not full BrowserWindow?
234234-- [] sandboxing
235235-- [] blocklist
233233+- [ ] need a web loader that's not full BrowserWindow?
234234+- [ ] sandboxing
235235+- [ ] blocklist
236236237237After that
238238-- [] schema migration
239239-- [] Extension model?
240240-- [] Ubiquity-like
241241-- [] Panorama-like
242242-- [] Tray
243243-- [] Scratchpad
244244-- [] Identity
245245-- [] Contacts
246246-- [] Collaboration
238238+- [ ] schema migration
239239+- [ ] Extension model?
240240+- [ ] Ubiquity-like
241241+- [ ] Panorama-like
242242+- [ ] Tray
243243+- [ ] Scratchpad
244244+- [ ] Identity
245245+- [ ] Contacts
246246+- [ ] Collaboration
247247248248Further
249249-- [] Implement the Firefox "awesomebar" scoring and search algorithm so that Peek *learns* you
250250-- [] Extension model designed for web user agent user interface experimentation
251251-- [] Infinite lossless personal encrypted archive of web history
249249+- [ ] Implement the Firefox "awesomebar" scoring and search algorithm so that Peek *learns* you
250250+- [ ] Extension model designed for web user agent user interface experimentation
251251+- [ ] Infinite lossless personal encrypted archive of web history
252252253253## Contribution
254254