203 Commits
Author SHA1 Message Date
velzie 79d493f36b move siteFlags to controller and make them weaker 2026-09-25 13:54:01 -04:00
velzie ac33173067 CV build system (#129) 2026-09-25 08:51:43 -04:00
velzie 01fd575dbe [core] refactor client.natives with new deterministic prototype proxy (#90)
* [core] refactor client.natives with new deterministic prototype proxy

* fix prototype chaining and old api use
2026-09-24 16:44:35 -04:00
Hariz S.andCodex 61037b57ad fix(chrome): make address-bar navigation and suggestions reliable (#120)
Share address parsing and configured search providers between the address bar and new-tab page. Include bookmarks and history, discard stale suggestions, and handle keyboard input and suggestion clicks consistently.

Co-authored-by: Codex <[email protected]>
2026-09-22 21:31:24 -04:00
Hariz S. 72ffaec6a4 [chrome] Make settings pages use Inter like the rest of the interface 2026-09-22 17:02:04 -04:00
Hariz S. d631683bd5 [chrome] Set default search engine to DuckDuckGo 2026-09-22 16:30:21 -04:00
Hariz S.andCodex b640011cbc Fix profile persistence and startup preferences (#101)
* fix(chrome): preserve edits during asynchronous saves

Write one snapshot per flush, retain concurrent changes, and retry failed saves.

Co-authored-by: Codex <[email protected]>

* fix(chrome): persist bookmark and browsing history changes

Validate bookmark drafts without mutating saved URLs. Add searchable, removable history, preserve visit timestamps, and honor clear-history-on-exit. Retain service listeners across garbage collection.

Co-authored-by: Codex <[email protected]>

* fix(chrome): honor startup preferences and preserve pinned tabs

Restore the previous session or open a fresh tab while retaining pins. Supply missing settings defaults and recover from empty saved sessions.

Co-authored-by: Codex <[email protected]>

---------

Co-authored-by: Codex <[email protected]>
2026-09-22 11:48:03 -04:00
percs 75e83d33fc [chrome] add branding variables (#99) 2026-09-21 20:53:54 -04:00
percs 67bbb0182d [chrome] remove favicons from bookmark entries, fetch them from service (#97) 2026-09-20 18:49:23 -04:00
Hariz S. ad1cc5610d [chrome] better styling for rounder, attached tab style 2026-09-19 15:45:48 -04:00
velzie 8c9ccabaa4 [chrome] fix race condition in openUrl 2026-08-06 13:45:11 -04:00
Toshit Chawda adc2ace513 fix anonymous peer 2026-08-05 23:16:50 -07:00
velzie 47be8ab67c [chrome] decode openUrl 2026-08-06 01:26:31 -04:00
Hariz S. 708a7493a2 (chrome) New neutral color schemes (#92) 2026-08-06 00:24:28 -04:00
Neal Shah 5e7e48f5d7 fix referrer check for openUrl (#91) 2026-08-05 18:47:06 -04:00
percs c8856249bd [chrome] fix history update in settings page being hardcoded (#89) 2026-08-05 14:42:23 -04:00
velzie 5f8a3e442b [PUBLISH] 2026-08-05 14:37:45 -04:00
Hariz S. b211e7d25d [chrome] UI Tweakability (#88)
* add ui style option and copy chrome style implementation from early aboutbrowser v2

* tweak chrome style tabs

* change icons and animations in chrome style

* independent tweak options instead of single style switch

* add untracked files

* allow changing whole config through vite config

* updated logic for icon theming stuff
2026-08-04 18:41:45 -04:00
velzie 6a592f4332 [chrome] add anonymous path for puter branding 2026-08-04 02:12:02 -04:00
velzie 528635bb4c [chrome] use epoxy v3 ws api 2026-07-28 17:09:17 -04:00
velzie f75cead23c [chrome] epoxy v3 and loopback support 2026-07-22 15:52:10 -04:00
Hariz S. 5ce1c6ca1c Improve UI consistency and fix various bugs (#86) 2026-07-21 13:52:13 -04:00
velzie fb7ba73ab4 [chrome] add plausible analytics 2026-07-08 15:33:23 -04:00
Hariz S. 94c5d2388a [chrome] Pinned tabs, take two (#82) 2026-07-07 18:17:58 -04:00
velzie e61223a123 [chrome] close contextmenu on mousedown as well as click 2026-05-29 20:04:43 -04:00
velzie 7f96fd7d58 [chrome] disable incomplete features in UI 2026-05-28 15:26:34 -04:00
Hariz S. f408d258c9 [chrome] really dirty omnibox alignment fix for full vertical mode (#78) 2026-05-24 17:39:54 -04:00
velzie 793ddc8531 [chrome] enable sourcemaps in prod 2026-05-23 20:25:35 -04:00
velzie d7a9d93051 [chrome] enable keepNames 2026-05-23 20:24:53 -04:00
velzie 1b610640bd [PUBLISH] [chrome] fix bad migration logic 2026-05-23 20:16:38 -04:00
velzie 09c4bb220d [chrome] wait for tab to become active before resuming it from restore 2026-05-23 19:14:51 -04:00
velzie 214cc22a75 [chrome] add some default bookmarks 2026-05-23 19:13:18 -04:00
Hariz S.andvelzie fc28744c76 [chrome] More tab strip types (#76)
Co-authored-by: velzie <[email protected]>
2026-05-23 19:12:50 -04:00
velzie 45fa21f54c [chrome] disable puter context menus temporarily 2026-05-23 18:30:10 -04:00
velzie 00966d5bac [scramjet/utils;chrome] do not attempt to cache 206s 2026-05-23 18:29:49 -04:00
velzie 7c69626d4a export esm builds as stubs that destructure globals 2026-05-23 17:29:37 -04:00
velzie f88b123370 [chrome] fix new tab page bugs 2026-05-21 17:26:49 -04:00
Hariz S. ba99e9ec34 [chrome] NTP Refresh (#75) 2026-05-20 22:32:37 -04:00
velzie 9f1ec8b857 fix up npm packages for publish 2026-05-20 20:08:30 -04:00
velzie 0a6d8caff8 [chrome] use remotetransport for websockets 2026-05-20 16:25:00 -04:00
velzie 44ac04ba04 [chrome] fix no destination sent to scramjet fetch 2026-05-20 14:34:12 -04:00
Hariz S. dbd946e76a [PUBLISH] handle undefined progress in downloads menu (#73) 2026-05-18 23:55:40 -04:00
velzie 03a4bd4a1a [chrome] fix hamburger menu 2026-05-18 18:06:07 -04:00
velzie 9ab60ba2a3 make base create-proxy-app template 2026-05-18 17:34:17 -04:00
Hariz S. e6cdb5d9f9 [chrome] miscellaneous minor tweaks (#70) 2026-05-08 17:59:54 -04:00
percs ca2732b01a [scramjet/controller] use skipwaiting in controller sw (#71) 2026-05-08 17:51:54 -04:00
Hariz S. 2d9a7350df [chrome] add more close options to tab context menus (#72) 2026-05-07 16:43:22 -04:00
velzie e743792261 [chrome] puter.kv.has does not exist 2026-05-03 14:21:56 -04:00
Hariz S. bc058ad9e7 [chrome] minor settings page tweaks (#68) 2026-05-03 13:54:20 -04:00
Hariz S. 064b080b31 [chrome] reworked tab hover cards (#65) 2026-05-02 23:35:16 -04:00