experiments in a post-browser web
10
fork

Configure Feed

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

bzzt

+16 -3
+13 -1
README.md
··· 77 77 78 78 TODO: articulate the escape-to-leave aspect, eg you can peek from *other* applications and ESC to go back to exactly where you were without breaking the task flow. 79 79 80 - Escape is an inverted zooming user interface (IZUI) design for a flexibl window manager that makes possible a web user agent application than can have multiple entry points and a heterogeneous windowing ecosystem. 80 + Escape is an inverted zooming user interface (IZUI) design for a flexible window manager that makes possible a web user agent application than can have multiple entry points and a heterogeneous windowing ecosystem. 81 81 82 82 IZUI vs ZUI 83 83 ··· 448 448 - needs some sync facility (inevitable anyway) 449 449 450 450 ## Demo reel 451 + 452 + preview gif 453 + - empty background 454 + - slide: open right slide, start music on hypem.com 455 + - cmd: open a search w/ cmd, click on recipe link 456 + - copy chinese text 457 + - peek #1 at translate to get english 458 + - copy image of noodle soup 459 + - down slide to open tldraw, paste image 460 + - left slide to open chatgpt to ask about how chongqing xiao mian is different from in chengdu 461 + - peek at the weather 462 + - top slide to get directions to noodle shop 451 463 452 464 Demo reel 453 465 - [ ] Peeks: translate, calendar, ai chat, currency conversion, everytimezone, tldraw
+1
app/peeks/index.js
··· 10 10 const store = openStore(id, defaults, clear /* clear storage */); 11 11 12 12 const executeItem = (item) => { 13 + console.log('executeItem:slide', item); 13 14 const height = item.height || 600; 14 15 const width = item.width || 800; 15 16
+1 -2
app/slides/index.js
··· 75 75 console.log('waddafa'); 76 76 } 77 77 78 - console.log(item.screenEdge, x, y); 78 + console.log('execute slide', item.screenEdge, x, y); 79 79 80 80 const key = `${item.address}:${item.screenEdge}`; 81 81 ··· 99 99 }; 100 100 101 101 const initItems = (prefs, items) => { 102 - console.log('initItems'); 103 102 const cmdPrefix = prefs.shortcutKeyPrefix; 104 103 105 104 items.forEach(item => {
+1
preload.js
··· 44 44 ipcRenderer.on(replyTopic, (ev, msg) => { 45 45 console.log(src, 'shortcut execution reply'); 46 46 cb(); 47 + console.log(src, 'shortcut execution reply done'); 47 48 }); 48 49 }, 49 50 unregister: shortcut => {