Commit Graph
100 Commits
Author SHA1 Message Date
jj e0dec3f53b onboarding: integrate strings to i18n system (#1948) 2026-06-17 19:31:06 +02:00
jj 417fa5bc7f i18n: fix newline parsing for onboarding 2026-06-17 16:28:03 +00:00
jj 7a339b3990 i18n: add foraged translations for onboarding 2026-06-17 16:28:03 +00:00
jj 4f090cffd2 i18n/generate: add handling for onboarding strings 2026-06-17 16:28:03 +00:00
jj bfe48d581a i18n_apply: manually override parent grd logic for onboarding strings 2026-06-17 16:28:03 +00:00
jj ab214e3c94 onboarding: bump in deps, wire up grdp 2026-06-17 16:28:03 +00:00
jj c4732aacde devutils/i18n: add forage command (#1944)
forages for strings that were already translated in the past within
chromium and adds them to the translations, effectively reducing effort
for review
2026-06-15 16:00:14 +02:00
jj 9aeb58daa7 helium/search-engine: reject default engine urls without %s (#1893)
fixes #1629
2026-06-09 11:41:07 +06:00
jj fa67665c5e i18n: fix "add shortcut" string collision (#1891) 2026-06-08 15:15:12 +02:00
jj 6894bd30d9 devutils/i18n: parse meaning into source.gen.json 2026-06-08 13:05:23 +00:00
jj dc3fe739e6 helium/kb-shortcuts: disambiguate "Add shortcut" string
adding a meaning so that the fingerprint does not collide with another
Add shortcut string which is used for adding shortcuts on the NTP
2026-06-08 13:05:15 +00:00
jj cbf38eb4a9 i18n/apply: pass meaning to fingerprint generator 2026-06-08 13:05:03 +00:00
jj d48bc49673 deps: update ublock to 1.71.0 (#1875) 2026-06-06 22:22:27 +06:00
jj 5b7dd06c6f devutils/i18n: add clean command (#1869) 2026-06-05 19:23:15 +02:00
jj 53ea99205f extra/disable-jit-flag: build drumbrake only if supported
Resolves #3792
2026-06-05 15:02:00 +00:00
jj 7a32267ee4 helium/updater: add win scaffolding, tighten arch conditions (#1866) 2026-06-05 15:46:10 +02:00
jj d856d800ad ci: complete cirrus port to github actions (#1867) 2026-06-05 15:30:55 +02:00
jj c6a41202ce helium/updates: decouple update url from helium services + reformat (#1827)
there is not really any benefit to passing updates via helium services,
since they need to be signed and notarized anyways, so they are not
really substitutable

on the other hand though, this lets us take advantage of CDN caching for
serving updates which should hopefully make downloads a little faster
2026-05-30 18:41:47 +06:00
jj a14223c48a revision: bump to 5 (#1814) 2026-05-28 03:59:52 +06:00
jj 4112ae9648 merge: update to chromium 148.0.7778.215 (#1811) 2026-05-27 23:46:52 +02:00
f050932664 i18n: add new strings (#1672)
Co-authored-by: Supakit Khawmeewong <loukhin@lop.town>
Co-authored-by: niewiemczego <50675404+niewiemczego@users.noreply.github.com>
Co-authored-by: Eduardo R <128652323+eduqr@users.noreply.github.com>
Co-authored-by: Furkan Ay <furkan-ay@outlook.com>
Co-authored-by: Giorgio Bellisario <72039923+Bellisario@users.noreply.github.com>
Co-authored-by: Shriyash Patil <145419727+Shriyash-24@users.noreply.github.com>
Co-authored-by: wukko <me@wukko.me>
Co-authored-by: Miguel <m.costa.torre.2005@gmail.com>
2026-05-27 22:49:43 +06:00
jj a7b5ed5bf1 helium/ui/pdf-viewer: apply sidenav width only if open (#1774)
fixes #1539
2026-05-24 22:49:14 +02:00
jj b4155a7858 revision: bump to 4 (#1752) 2026-05-20 18:39:56 +00:00
jj 75bb363f0b merge: update to chromium 148.0.7778.178 (#1751) 2026-05-20 20:31:45 +02:00
jj 9b257a50cc flags.gn: remove drumbrake enablement
ungoogled-chromium introduced a flag to disable JIT, which also
enables building with drumbrake, because disabling JIT also disables
all wasm functionality.

i want to drop the patch and these flags temporarily before i have more
time to see if there are any size, security, or other drawbacks of
building with drumbrake before adding it in
2026-05-20 16:46:56 +00:00
jj 64322bef7f patches: refresh for chromium 148.0.7778.178 2026-05-20 16:45:45 +00:00
jj 56a15e4d5d merge: update ungoogled-chromium to 148.0.7778.178 2026-05-20 16:42:06 +00:00
jj c44f96e128 helium/kb-shortcuts: don't modify close tab/window actions (#1736)
⌘W maps to different commands depending on whether we have tabs or not.
somehow the mac shortcut handler persists the mapping "close window"
command. let's just avoid that altogether

fixes imputnet/helium-macos#241
2026-05-19 19:19:21 +02:00
jj d14e214a34 revision: bump to 3 (#1682) 2026-05-14 09:43:10 +03:00
jj 48eb96f4a3 helium/zen: fix zen vts not displaying on windows (#1681)
fixes imputnet/helium-windows#259
2026-05-14 06:42:43 +00:00
jj d028d7d459 revision: bump to 2 (#1668) 2026-05-12 19:19:32 +06:00
jjandwukko 1116777318 helium: add support for configuring custom keyboard shortcuts (#1552)
closes #119

Co-authored-by: wukko <me@wukko.me>
2026-05-12 15:17:52 +02:00
jj 52a83d0a6f helium/noise: harden & improve performance of noising algorithms (#1642) 2026-05-11 10:31:43 +02:00
jj 1884190d95 helium: move all hardcoded strings to grd for i18n (#1655)
fixes #1553
2026-05-10 20:44:03 +00:00
jj 245e236154 helium/noise/canvas: reduce noise on smooth pixels
detect locally smooth pixel neighborhoods while building the content
hash, and apply a lighter noise pattern there to make slow gradients
look much less distorted without removing noising from them entirely
2026-05-10 18:19:22 +00:00
jj 5fcaac214c helium/noise/canvas: avalanche coordinate seeds
avalanche coordinates before feeding them into the hash so they don't
produce visible artifacts, and everything is noised instead which is
much less obvious and more pleasant to look at
2026-05-10 16:34:21 +00:00
jj ac103b4708 helium/noise/canvas: refactor 2026-05-10 16:34:21 +00:00
jj b48236f772 helium/noise/audio: add coordinate jitter to audio readback 2026-05-10 16:34:21 +00:00
jj ac87ba6409 helium/noise/canvas: split content and coordinate noise
derive the stable rgb component from the source pixel and its local
neighborhood, then add a separate coordinate jitter component. the
same local content now keeps a stable bias across positions, while
readback/export coordinates still affect the final value.
2026-05-10 16:34:21 +00:00
jj abe3e55672 helium/noise/canvas: simplify float noising paths
replace the shared float-like traits helper with explicit f32 and f16
paths, cache quantized source pixels once and reuse it for empty checks
and hash input, avoiding repeated f16 -> float conversion for neighbor
lookups.
2026-05-10 16:34:21 +00:00
jj 118c87c414 helium/noise/canvas: write pixels back directly to buffer
dropping SpanWriter results in about a 3-4x perf boost
2026-05-10 16:34:21 +00:00
jj db09cac3d1 helium/zen: add new tab toast when opening links in zen mode (#1649)
fixes #1236
2026-05-10 18:28:54 +02:00
jj 1cd894dbfb helium/core/kb-shortcuts: open downloads bubble when available (#1652)
when the download toolbar ui is available (e.g. if something was
downloaded), open the bubble instead of the webui page, and fall back
otherwise

fixes #1149
2026-05-10 15:41:44 +00:00
jj b974f81445 helium/override-protocol: override protocol in tab search ui (#1650)
fixes #1574
2026-05-10 17:29:21 +02:00
jj 2b78ce4852 helium/noise/canvas: support floating point types and imagedata (#1625) 2026-05-09 19:21:36 +02:00
jj 4f69833a01 revision: bump to 1 (#1600) 2026-05-05 20:26:14 +00:00
jj 1f2844fdf3 helium/ui: generate standard qr codes in toolbar action (#1599)
makes the qr codes standard and efficient instead of the quirk chungus
ones that chromium generates

fixes #1598
2026-05-05 22:04:35 +02:00
jj bf15608bc3 deps: update onboarding (#1588) 2026-05-05 15:10:05 +06:00
jj 75b548a5bb helium/core: add "close tabs to left" context menu action (#1570)
closes #891
2026-05-05 12:08:03 +06:00
jj 8788c73089 helium/ui/zen: reapply fix for division-by-zero (#1581)
we do not use the chromium collapse machinery (yet?) so the tab strip
never becomes kCollapsed. add the fix from cdbece53a3 back.
2026-05-04 09:35:49 +00:00
jj 3745a869f9 utils: add gperf to contingent paths (#1576) 2026-05-03 21:33:49 +00:00
jj a3939ad51a revision: reset to 0 2026-05-03 20:18:12 +00:00
jj 373ca8ed20 helium/toolbar-layout: undo accidental whitespace removal 2026-05-03 20:18:10 +00:00
jj d105882687 helium/ui/layout: fix centered address bar popup flicker (#1560)
Apply centered address bar bounds as part of the toolbar FlexLayout
proposed layout instead of mutating the location bar after layout has
already applied.

https://github.com/user-attachments/assets/81f1713a-19f9-4173-90f8-e9c4f388211e

fixes https://github.com/imputnet/helium-linux/issues/250
2026-05-03 21:45:40 +02:00
jj dd1a85ca01 helium/irrelevant-flags: clean up flags and add vts hover flag 2026-05-03 17:19:51 +00:00
jj 86d91a9d55 helium/layout: rip out chromium expand on hover pref
we should probably figure out how to integrate it with zen mode et al.
2026-05-03 17:19:51 +00:00
jj 1d57a4d99a helium/ui/context-menu: don't add separator if not in vertical layout 2026-05-03 17:19:50 +00:00
jj ec2279d7e2 helium/ui/vertical: migrate collapse state to chromium prefs 2026-05-03 17:19:50 +00:00
jj 1ed00f0dca patches: refresh for 148.0.7778.96 2026-05-03 17:19:46 +00:00
jj 9619cf5950 merge: update ungoogled-chromium to 148.0.7778.96 2026-05-02 09:01:14 +00:00
jj a50bc6fddd devutils/platform_patches: preserve generic series changes on unmerge (#1550)
now if we add some patch to the middle of generic series, it should be
moved to generic repo instead of staying at the top of the series file
2026-05-02 10:50:40 +02:00
jj 24d8d010d8 i18n/hi: update owners file (#1558) 2026-05-02 10:45:19 +02:00
jj 1ae83afcff i18n: add new strings, update owners, fix notify script (#1448) 2026-04-28 07:19:22 +00:00
jj a2a555ecb1 i18n: update owners file 2026-04-28 07:10:24 +00:00
jj 0540940f93 ci: fix i18n notify pipeline 2026-04-28 07:09:16 +00:00
7bd090f5a3 i18n: add new strings
Co-authored-by: Shachar MW <53349272+cheddZy@users.noreply.github.com>
Co-authored-by: Supakit Khawmeewong <loukhin@lop.town>
Co-authored-by: darkexplosiveqwx <101737077+darkexplosiveqwx@users.noreply.github.com>
Co-authored-by: Miguel <m.costa.torre.2005@gmail.com>
Co-authored-by: Eduardo R <128652323+eduqr@users.noreply.github.com>
Co-authored-by: Alan C <alancalsar17@gmail.com>
Co-authored-by: Ankan Misra <misra13arko@gmail.com>
2026-04-28 07:09:08 +00:00
jj 229dab0102 helium/settings: un-title case custom avatar tooltip (#1447) 2026-04-25 18:04:26 +00:00
jj be9a33279d helium/zen: add option to pin top bar, add toggles to settings (#1443)
top toolbar can now be pinned in zen mode using Ctrl/Cmd+Shift+L, or toggled via settings

fixes #1364
2026-04-25 17:53:49 +00:00
jj 5a10a373ae helium/zen: add toggles for pinning top/side chrome to settings
+ format
2026-04-25 17:29:56 +00:00
jj a2193d7fd3 helium/zen: add shortcut for pinning top toolbar
top toolbar can now be pinned in zen mode using Ctrl/Cmd+Shift+L

fixes #1364
2026-04-25 17:28:17 +00:00
jj cdbece53a3 helium/zen: fix division-by-zero when collapsing vts (#1441)
fixes #1390
2026-04-25 10:39:18 +00:00
jj b4fd4a8efe helium/zen: block caption button events when hidden (#1439)
fixes #1267
2026-04-25 12:24:48 +02:00
jj 458bee8ece utils/i18n: limit max number of workers to 32 (#1432)
fixes applying on windows
2026-04-24 19:58:20 +00:00
+18 8810266377 merge: second batch of translations (#1400)
Co-authored-by: Artsiom Voitas <artsiom.voitas@gmail.com>
Co-authored-by: nanand <61643931+nanandr@users.noreply.github.com>
Co-authored-by: Plabew <plabew@meowcaps.com>
Co-authored-by: FeriVOQ <36544651+ferivoq@users.noreply.github.com>
Co-authored-by: bbertold <136192120+bbertold@users.noreply.github.com>
Co-authored-by: Erlend Ellefsen <35459838+erlendellefsen@users.noreply.github.com>
Co-authored-by: Jack <hello@viis.dev>
Co-authored-by: Shuuino <shuuino@users.noreply.github.com>
Co-authored-by: TotoCode <totocodefr@duck.com>
Co-authored-by: odrinateur <odrinateur@users.noreply.github.com>
Co-authored-by: anoscetia <anoscetia@users.noreply.github.com>
Co-authored-by: wukko <hi@wukko.me>
Co-authored-by: Shachar MW <53349272+cheddZy@users.noreply.github.com>
Co-authored-by: Encoded <3ncoded@users.noreply.github.com>
Co-authored-by: Fabrice Werger <f3bw@users.noreply.github.com>
Co-authored-by: Carl Villads Priisholm <157688211+carlvillads@users.noreply.github.com>
Co-authored-by: Sokpiseth Thin <82426060+qwlp@users.noreply.github.com>
Co-authored-by: Lennard <151679805+Lennard-09@users.noreply.github.com>
Co-authored-by: Shriyash Patil <145419727+Shriyash-24@users.noreply.github.com>
Co-authored-by: franua <44713760+franud@users.noreply.github.com>
Co-authored-by: Miguel <m.costa.torre.2005@gmail.com>
Co-authored-by: Coellito <72462404+oacoello@users.noreply.github.com>
Co-authored-by: manuel <85644163+manuelitou@users.noreply.github.com>
Co-authored-by: Alan Moyano <alanmoyano203@gmail.com>
Co-authored-by: vmx <151973031+vmx2f@users.noreply.github.com>
Co-authored-by: diEXIA <71581655+diEXIA@users.noreply.github.com>
Co-authored-by: Eduardo R <128652323+eduqr@users.noreply.github.com>
2026-04-24 18:36:55 +00:00
jj 67ea7682cc i18n: deduplicate strings 2026-04-23 20:34:59 +00:00
jj da04702c97 i18n: untranslate do not track 2026-04-23 20:34:31 +00:00
9cbad6bf52 i18n: add Spanish (Latin America) (es-419) translation (#1285)
Co-authored-by: Coellito <72462404+oacoello@users.noreply.github.com>
Co-authored-by: manuel <85644163+manuelitou@users.noreply.github.com>
Co-authored-by: Alan Moyano <alanmoyano203@gmail.com>
Co-authored-by: vmx <151973031+vmx2f@users.noreply.github.com>
Co-authored-by: diEXIA <71581655+diEXIA@users.noreply.github.com>
Co-authored-by: Eduardo R <128652323+eduqr@users.noreply.github.com>
2026-04-23 22:26:27 +02:00
1594bc730b i18n: add Catalan (ca) translation (#1277)
Co-authored-by: franua <44713760+franud@users.noreply.github.com>
Co-authored-by: Miguel <m.costa.torre.2005@gmail.com>
2026-04-23 22:06:07 +02:00
jjandShriyash Patil d66528afde i18n: add Hindi (hi) translation (#1296)
Co-authored-by: Shriyash Patil <145419727+Shriyash-24@users.noreply.github.com>
2026-04-23 19:46:41 +00:00
jj 0eea8e66f0 i18n: add French (Canada) (fr-CA) translation (#1292) 2026-04-23 19:46:41 +00:00
jjandLennard f23a9e6f66 i18n: add German (de) translation (#1281)
Co-authored-by: Lennard <151679805+Lennard-09@users.noreply.github.com>
2026-04-23 19:46:41 +00:00
jjandSokpiseth Thin 3c33a6b8f1 i18n: add Khmer (km) translation (#1306)
Co-authored-by: Sokpiseth Thin <82426060+qwlp@users.noreply.github.com>
2026-04-23 19:46:41 +00:00
jjandCarl Villads Priisholm f532f0167c i18n: add Danish (da) translation (#1280)
Co-authored-by: Carl Villads Priisholm <157688211+carlvillads@users.noreply.github.com>
2026-04-23 19:46:41 +00:00
2036f3452a i18n: add Dutch (nl) translation (#1321)
Co-authored-by: Encoded <3ncoded@users.noreply.github.com>
Co-authored-by: Fabrice Werger <f3bw@users.noreply.github.com>
2026-04-23 19:46:41 +00:00
jjandShachar MW d2c3aa41a7 i18n: add Hebrew (he) translation (#1295)
Co-authored-by: Shachar MW <53349272+cheddZy@users.noreply.github.com>
2026-04-23 19:46:41 +00:00
8d105f8cb1 i18n: add French (fr) translation (#1291)
Co-authored-by: Jack <hello@viis.dev>
Co-authored-by: Shuuino <shuuino@users.noreply.github.com>
Co-authored-by: TotoCode <totocodefr@duck.com>
Co-authored-by: odrinateur <odrinateur@users.noreply.github.com>
Co-authored-by: anoscetia <anoscetia@users.noreply.github.com>
Co-authored-by: wukko <hi@wukko.me>
2026-04-23 19:46:41 +00:00
jjandErlend Ellefsen a2fb72f955 i18n: add Norwegian Bokmål (nb) translation (#1319)
Co-authored-by: Erlend Ellefsen <35459838+erlendellefsen@users.noreply.github.com>
2026-04-23 19:46:41 +00:00
6b19ea4ee3 i18n: add Hungarian (hu) translation (#1298)
Co-authored-by: FeriVOQ <36544651+ferivoq@users.noreply.github.com>
Co-authored-by: bbertold <136192120+bbertold@users.noreply.github.com>
2026-04-23 19:46:41 +00:00
jj 386150eb0f i18n: add Armenian (hy) translation (#1299) 2026-04-23 19:46:41 +00:00
jj 1e21aad1f6 i18n: add Lao (lo) translation (#1310) 2026-04-23 19:46:41 +00:00
jj e67e814520 i18n: add Kyrgyz (ky) translation (#1309) 2026-04-23 19:46:41 +00:00
jj 177d9c0169 i18n: add Kannada (kn) translation (#1307) 2026-04-23 19:46:41 +00:00
jj 1af0b6e799 i18n: add Galician (gl) translation (#1293) 2026-04-23 19:46:41 +00:00
jj 90223b1061 i18n: add Persian (fa) translation (#1288) 2026-04-23 19:46:41 +00:00
jj 4ccd99fa8c i18n: add Greek (el) translation (#1282) 2026-04-23 19:46:41 +00:00
jjandPlabew 1a45aa12b1 i18n: add Bengali (bn) translation (#1275)
Co-authored-by: Plabew <plabew@meowcaps.com>
2026-04-23 19:46:30 +00:00
jj ea84198185 i18n: add Bulgarian (bg) translation (#1274) 2026-04-23 19:46:14 +00:00
jj 7e663390f7 i18n: add Azerbaijani (az) translation (#1272) 2026-04-23 19:46:14 +00:00
jj 95d5228118 i18n: add Georgian (ka) translation (#1304) 2026-04-23 19:46:14 +00:00
jj be3d15c701 i18n: add Gujarati (gu) translation (#1294) 2026-04-23 19:46:14 +00:00