Commit graph

2725 commits

Author SHA1 Message Date
Stefano Pigozzi
9513e5e3b0
Merge remote-tracking branch 'upstream/main' into feature/akkoma-local-only
# Conflicts:
#	src/locales/en.po
2024-09-07 03:16:31 +02:00
Stefano Pigozzi
33d6edda38
Split local-visibility-post feature into @pleroma and @akkoma variants
Co-authored-by: Lim Chee Aun <cheeaun@gmail.com>
2024-09-07 03:14:50 +02:00
Stefano Pigozzi
1aff56a6bd
Rename "Local instance" to "Local"
Co-authored-by: Lim Chee Aun <cheeaun@gmail.com>
2024-09-07 03:12:16 +02:00
Stefano Pigozzi
9a72975aaf
Move local between Public and Unlisted 2024-09-07 03:11:05 +02:00
Lim Chee Aun
44c8b64b66 Missed this string
I need eagle eyes
2024-09-07 08:41:53 +08:00
Chee Aun
4caa304ea1
i18n updates (eo-UY,es-ES) (#744)
* New translations (Spanish)

* New translations (Esperanto)

* Update catalogs.json

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-09-06 18:54:52 +00:00
Chee Aun
6b6c650472
i18n updates (eu-ES,fi-FI,fr-FR,kab,pt-BR,pt-PT,ru-RU,zh-CN) (#742)
* New translations (Russian)

* Update catalogs.json

* New translations (Chinese Simplified)

* New translations (Finnish)

* New translations (Portuguese)

* New translations (Portuguese, Brazilian)

* New translations (Basque)

* New translations (French)

* New translations (Kabyle)

* Update catalogs.json

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-09-06 14:23:06 +00:00
Chee Aun
f5785cfe3e
i18n updates (ar-SA,es-ES,fr-FR,pt-BR,pt-PT)
* New translations (Portuguese)

* New translations (Portuguese, Brazilian)

* New translations (Portuguese)

* New translations (Portuguese, Brazilian)

* New translations (French)

* New translations (Spanish)

* New translations (Arabic)

* New translations (Catalan)

* New translations (German)

* New translations (Basque)

* New translations (Finnish)

* New translations (Italian)

* New translations (Japanese)

* New translations (Korean)

* New translations (Dutch)

* New translations (Chinese Simplified)

* New translations (Chinese Traditional)

* New translations (Galician)

* New translations (Occitan)

* New translations (Kabyle)

* New translations (Hebrew)

* New translations (Portuguese)

* New translations (Persian)

* New translations (Esperanto)

* New translations (Czech)

* New translations (Lithuanian)

* New translations (Russian)

* New translations (Thai)

* New translations (Polish)

* New translations (Portuguese, Brazilian)

* New translations (Ukrainian)
2024-09-06 02:32:29 +00:00
Lim Chee Aun
4f07a7f55f Oops, missed this one 2024-09-06 09:20:21 +08:00
Chee Aun
7a5bf25ed6
i18n updates (eo-UY,es-ES)
* New translations (Spanish)

* New translations (Spanish)

* New translations (Esperanto)

* Update catalogs.json

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-09-05 19:06:21 +00:00
Chee Aun
cdef8a46c4
i18n updates (eo-UY,es-ES,eu-ES,fr-FR,it-IT,ko-KR,nl-NL,pl-PL,pt-BR,pt-PT,zh-TW)
* New translations (Portuguese)

* New translations (Basque)

* New translations (Portuguese)

* New translations (Portuguese)

* New translations (Portuguese)

* New translations (Portuguese, Brazilian)

* New translations (Polish)

* Update catalogs.json

* New translations (Korean)

* Update catalogs.json

* New translations (Korean)

* Update catalogs.json

* New translations (Portuguese)

* New translations (Portuguese, Brazilian)

* New translations (Basque)

* New translations (Portuguese)

* New translations (Portuguese)

* New translations (Portuguese, Brazilian)

* New translations (Portuguese)

* New translations (Portuguese, Brazilian)

* New translations (Portuguese)

* New translations (Dutch)

* Update catalogs.json

* New translations (Italian)

* Update catalogs.json

* New translations (French)

* New translations (Italian)

* Update catalogs.json

* New translations (French)

* New translations (Italian)

* Update catalogs.json

* New translations (Portuguese)

* New translations (Portuguese)

* New translations (Esperanto)

* Update catalogs.json

* New translations (Chinese Traditional)

* Update catalogs.json

* New translations (Spanish)

* New translations (Esperanto)

* Update catalogs.json

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-09-05 14:22:50 +00:00
Stefano Pigozzi
109a519d14
Update .po file 2024-09-05 15:50:25 +02:00
Stefano Pigozzi
7f06187d75
Merge remote-tracking branch 'origin/main' into feature/akkoma-local-only
# Conflicts:
#	src/locales/en.po
2024-09-05 15:46:56 +02:00
Stefano Pigozzi
c4a2dde20b
Rename @pleroma/local-only to @pleroma/local-visibility-post... again 2024-09-05 12:14:05 +02:00
Stefano Pigozzi
392aa6b460
Exclude change to the it-IT.po file 2024-09-05 10:20:29 +02:00
Stefano Pigozzi
72d735916e
Rename @pleroma/local-only to @pleroma/local-visibility-post 2024-09-05 10:19:53 +02:00
Stefano Pigozzi
bf792c77f4
Remove unused notContainAnyOma regex 2024-09-05 10:19:01 +02:00
Lim Chee Aun
ba6738e1f5 Use PHANPY_WEBSITE as redirect_uri 2024-09-04 17:52:53 +08:00
Chee Aun
af079003dd
i18n updates (eo-UY)
* New translations (Esperanto)

* Update catalogs.json

* New translations (Esperanto)

* Update catalogs.json

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-09-02 19:27:44 +00:00
Chee Aun
9c16177521
i18n updates (pt-BR) 2024-09-02 16:36:07 +00:00
Chee Aun
b794590d1f
i18n updates (fa-IR,pt-BR)
* New translations (Portuguese, Brazilian)

* New translations (Persian)

* New translations (Portuguese, Brazilian)
2024-09-02 15:26:52 +00:00
Lim Chee Aun
925319b8bb Fix Threads url regex 2024-09-02 21:01:43 +08:00
Chee Aun
bcdb288da5
i18n updates (pt-BR)
* New translations (Portuguese, Brazilian)

* Update catalogs.json

* New translations (Portuguese, Brazilian)

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-09-02 11:39:13 +00:00
Chee Aun
2a2155bf8e
i18n updates (fa-IR,kab,pt-BR)
* New translations (Persian)

* New translations (Portuguese, Brazilian)

* New translations (Kabyle)
2024-09-02 07:57:04 +00:00
Chee Aun
d44e12e91c
New Crowdin updates (#727)
* New translations (Spanish)

* New translations (Portuguese)

* New translations (Persian)

* New translations (Portuguese, Brazilian)

* Update catalogs.json

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-09-01 21:02:49 +00:00
Chee Aun
14d19f3900
New Crowdin updates (#726)
* New translations (Persian)

* New translations (Esperanto)

* Update catalogs.json

* New translations (Spanish)

* New translations (Portuguese, Brazilian)

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-09-01 19:54:10 +00:00
Chee Aun
838dbc22a3
New Crowdin updates (#725)
* New translations (Esperanto)

* New translations (Ukrainian)

* Update catalogs.json

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-09-01 17:35:55 +00:00
Chee Aun
9b21e25b9f
New Crowdin updates (#724)
* New translations (Portuguese)

* New translations (Portuguese, Brazilian)

* New translations (Ukrainian)

* Update catalogs.json

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-09-01 16:33:38 +00:00
Chee Aun
ddc9feba39
New Crowdin updates (#723)
* New translations (Ukrainian)

* New translations (Portuguese)

* New translations (Portuguese, Brazilian)

* New translations (Ukrainian)

* Update catalogs.json

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-09-01 15:33:55 +00:00
Chee Aun
52f0d83153
New Crowdin updates (#722)
* New translations (Korean)

* New translations (Chinese Traditional)

* New translations (Ukrainian)

* Update catalogs.json

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-09-01 12:50:06 +00:00
Chee Aun
2262e91fd3
New Crowdin updates (#718)
* New translations (Korean)

* New translations (Chinese Simplified)

* Update catalogs.json

* New translations (Korean)

* New translations (Catalan)

* New translations (Portuguese)

* New translations (Portuguese, Brazilian)

* New translations (Portuguese)

* New translations (Portuguese, Brazilian)

* New translations (Finnish)

* New translations (Korean)

* New translations (Portuguese)

* Update catalogs.json

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-09-01 11:51:03 +00:00
Chee Aun
f9e95a947f
New Crowdin updates (#717)
* New translations (French)

* New translations (Portuguese)

* New translations (Portuguese, Brazilian)

* Update catalogs.json

* New translations (Korean)

* New translations (Chinese Simplified)

* New translations (Ukrainian)

* Update catalogs.json

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-09-01 01:07:08 +00:00
Chee Aun
7dcf79e4ee
New Crowdin updates (#716)
* New translations (Portuguese, Brazilian)

* New translations (Hebrew)

* New translations (Portuguese)

* New translations (Esperanto)

* New translations (Portuguese, Brazilian)

* Update catalogs.json

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-08-31 22:48:43 +00:00
Chee Aun
f490317308
New Crowdin updates (#715)
* New translations (Galician)

* New translations (Russian)

* Update catalogs.json

* New translations (Spanish)

* New translations (Catalan)

* Update catalogs.json

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-08-31 19:00:49 +00:00
Chee Aun
7c0bfb70a2
New Crowdin updates (#714)
* New translations (Basque)

* New translations (Portuguese)

* New translations (Lithuanian)

* New translations (Portuguese, Brazilian)

* Update catalogs.json

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-08-31 16:30:16 +00:00
Lim Chee Aun
32df452e13 Fix top menu paddings 2024-08-31 23:43:48 +08:00
Chee Aun
00cffb5773
New Crowdin updates (#713)
* New translations (French)

* New translations (Spanish)

* New translations (Arabic)

* New translations (Catalan)

* New translations (German)

* New translations (Basque)

* New translations (Finnish)

* New translations (Italian)

* New translations (Japanese)

* New translations (Korean)

* New translations (Dutch)

* New translations (Chinese Simplified)

* New translations (Chinese Traditional)

* New translations (Galician)

* New translations (Occitan)

* New translations (Kabyle)

* New translations (Hebrew)

* New translations (Portuguese)

* New translations (Persian)

* New translations (Esperanto)

* New translations (Czech)

* New translations (Lithuanian)

* New translations (Russian)

* New translations (Thai)

* New translations (Polish)

* New translations (Portuguese, Brazilian)

* Update catalogs.json

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-08-31 15:34:36 +00:00
Lim Chee Aun
9fd17ad5e6 Check code_challenge_methods_supported too 2024-08-31 23:10:38 +08:00
Lim Chee Aun
0e961e87a4 Fill in forgotten strings 2024-08-31 23:02:06 +08:00
Chee Aun
289010073a
New translations (Lithuanian) (#711) 2024-08-31 14:17:41 +00:00
Chee Aun
a18e0cd7ed
New Crowdin updates (#710)
* New translations (French)

* Update catalogs.json

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-08-31 13:09:19 +00:00
Lim Chee Aun
be4ef56ce0 Update en 2024-08-31 20:13:23 +08:00
Lim Chee Aun
bff32b2d68 Fix toDataURL is not a function 2024-08-31 20:13:23 +08:00
Lim Chee Aun
550d1beb13 Fix missing showToast 2024-08-31 20:13:23 +08:00
Chee Aun
4353a64b98
New translations (Spanish) (#709) 2024-08-31 12:08:29 +00:00
Lim Chee Aun
ffab068cb2 Show region for pt-BR 2024-08-31 18:31:41 +08:00
Lim Chee Aun
b013b436c1 Fix missing backgrounds for nav menu items 2024-08-31 17:59:34 +08:00
Chee Aun
7c067a2f82
New translations (Galician) (#708) 2024-08-31 07:40:25 +00:00
Lim Chee Aun
e910ac0de6 Better contrast in dark mode 2024-08-31 13:47:57 +08:00
Chee Aun
32475dccf1
New Crowdin updates (#707)
* New translations (Portuguese)

* New translations (Portuguese, Brazilian)

* Update catalogs.json

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-08-31 00:57:11 +00:00
Chee Aun
471534f829
New Crowdin updates (#706)
* New translations (Portuguese)

* New translations (Portuguese, Brazilian)

* Update catalogs.json

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-08-30 23:10:11 +00:00
Chee Aun
6faf3808a2
New Crowdin updates (#705)
* New translations (Portuguese, Brazilian)

* Update catalogs.json

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-08-30 22:03:21 +00:00
Chee Aun
b4755f4d18
New Crowdin updates (#704)
* New translations (Russian)

* New translations (Portuguese, Brazilian)

* Update catalogs.json

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-08-30 16:41:03 +00:00
Chee Aun
8dcb8f78d6
New Crowdin updates (#703)
* New translations (Portuguese, Brazilian)

* Update catalogs.json

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-08-30 15:40:04 +00:00
Chee Aun
231a97373b
New Crowdin updates (#702)
* New translations (Portuguese)

* New translations (Portuguese, Brazilian)

* Update catalogs.json

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-08-30 09:51:23 +00:00
Lim Chee Aun
c34ee3a7ff Fix filter badge text cropped off 2024-08-30 17:26:40 +08:00
Chee Aun
c920030cd6
New translations (Korean) (#701) 2024-08-30 06:45:07 +00:00
Chee Aun
c5553bcc2a
New Crowdin updates (#700)
* New translations (Portuguese)

* New translations (Portuguese, Brazilian)

* Update catalogs.json

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-08-30 01:16:11 +00:00
Chee Aun
9cff1d09d6
New Crowdin updates (#699)
* New translations (Portuguese, Brazilian)

* Update catalogs.json

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-08-29 23:55:31 +00:00
Chee Aun
5646853ab6
New Crowdin updates (#698)
* New translations (Italian)

* Update catalogs.json

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-08-29 14:15:51 +00:00
Lim Chee Aun
534e090333 Subtle facelift for menus 2024-08-29 16:51:19 +08:00
Lim Chee Aun
7ff241187b Update en 2024-08-29 16:50:27 +08:00
Lim Chee Aun
a75e816e6c Try handle Threads' link 2024-08-29 16:50:07 +08:00
Lim Chee Aun
f3895d09e3 Fix radio inputs intercept arrow keys 2024-08-29 16:50:07 +08:00
Lim Chee Aun
41af07c440 Test show error toast if first load + no items 2024-08-29 16:50:07 +08:00
Lim Chee Aun
50a2fe1743 Trying out new hover style for top nav bar 2024-08-29 16:50:07 +08:00
Chee Aun
2e2ba243ca
New Crowdin updates (#697)
* New translations (Portuguese)

* New translations (Russian)

* New translations (Korean)

* Update catalogs.json

* New translations (Galician)

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-08-29 07:18:55 +00:00
Chee Aun
a88aaac8f7
New Crowdin updates (#695)
* New translations (Kabyle)

* New translations (Basque)

* New translations (Polish)

* New translations (Spanish)

* New translations (Chinese Simplified)

* Update catalogs.json

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-08-28 15:29:59 +00:00
Stefano Pigozzi
8f6d1da008
Add support for Pleroma instances 2024-08-28 13:17:46 +02:00
Chee Aun
3b0ca94ea4
New Crowdin updates (#694)
* New translations (Basque)

* Update catalogs.json

* New translations (Catalan)

* New translations (Portuguese)

* New translations (Finnish)

* New translations (Russian)

* New translations (Portuguese)

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-08-27 21:27:30 +00:00
Lim Chee Aun
6930ce9a7c Debounce page visibility to prevent streaming/polling noise 2024-08-28 00:20:44 +08:00
Chee Aun
ef0d9cd810
New Crowdin updates (#693)
* New translations (Portuguese)

* New translations (French)

* New translations (Spanish)

* New translations (Arabic)

* New translations (Catalan)

* New translations (German)

* New translations (Basque)

* New translations (Finnish)

* New translations (Italian)

* New translations (Japanese)

* New translations (Korean)

* New translations (Dutch)

* New translations (Chinese Simplified)

* New translations (Chinese Traditional)

* New translations (Galician)

* New translations (Occitan)

* New translations (Kabyle)

* New translations (Hebrew)

* New translations (Portuguese)

* New translations (Persian)

* New translations (Esperanto)

* New translations (Czech)

* New translations (Lithuanian)

* New translations (Russian)

* New translations (Thai)

* New translations (Polish)
2024-08-27 06:17:10 +00:00
Lim Chee Aun
7c56b64e8a OAuth PKCE is in.
Reference PR: https://github.com/mastodon/mastodon/pull/31129
2024-08-27 13:50:03 +08:00
Lim Chee Aun
1d69a1da71 Get vapid key to instance config 2024-08-27 11:46:29 +08:00
Chee Aun
51e3341e82
New Crowdin updates (#692)
* New translations (Portuguese)

* Update catalogs.json

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-08-26 22:37:41 +00:00
Chee Aun
af29315664
New Crowdin updates (#691)
* New translations (Galician)

* Update catalogs.json

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-08-26 20:33:31 +00:00
Chee Aun
2bf1130ede
New Crowdin updates (#690)
* New translations (Portuguese)

* Update catalogs.json

* New translations (Portuguese)

* Update catalogs.json

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-08-26 17:33:33 +00:00
Chee Aun
df8c64f8a6
New Crowdin updates (#689)
* New translations (Spanish)

* New translations (Kabyle)

* New translations (Italian)
2024-08-26 15:21:55 +00:00
Chee Aun
ef550fc109
New Crowdin updates (#688)
* New translations (Catalan)

* Update catalogs.json

* New translations (Korean)

* Update catalogs.json

* New translations (Polish)

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-08-26 11:22:17 +00:00
Chee Aun
1bc1e57348
New translations (Portuguese) (#687) 2024-08-25 20:25:47 +00:00
Chee Aun
3c10b790d2
New translations (Portuguese) (#686) 2024-08-25 19:11:25 +00:00
Chee Aun
f7a97c6407
New Crowdin updates (#685)
* New translations (French)

* Update catalogs.json

* New translations (Spanish)

* New translations (Esperanto)

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-08-25 17:44:00 +00:00
Chee Aun
8be26d97ac
New translations (Portuguese) (#684) 2024-08-25 15:24:51 +00:00
Chee Aun
7b22b32038
New Crowdin updates (#682)
* New translations (Basque)

* New translations (Portuguese)
2024-08-25 14:19:11 +00:00
Chee Aun
44b17c2981
New Crowdin updates (#681)
* New translations (Basque)

* New translations (Portuguese)
2024-08-25 11:18:06 +00:00
Lim Chee Aun
6263c01bd8 Update catalogs 2024-08-25 18:00:01 +08:00
Lim Chee Aun
6f7e761977 Update en 2024-08-25 17:59:38 +08:00
Lim Chee Aun
fe5ec917da Use store 2024-08-25 17:59:38 +08:00
Lim Chee Aun
c3eb33e230 Only show Switch menu items when more than 1 account 2024-08-25 17:59:38 +08:00
Chee Aun
75853cd8e4
New Crowdin updates (#680)
* New translations (Czech)

* New translations (Persian)

* New translations (Kabyle)

* New translations (Persian)
2024-08-25 09:41:47 +00:00
Lim Chee Aun
58ccdf84fa Try fix the menu width again 2024-08-25 16:39:57 +08:00
Lim Chee Aun
e2eeffde63 Update catalogs 2024-08-25 16:35:45 +08:00
Lim Chee Aun
5d2f8ffddc Use secure same-site session cookie instead of sessionStorage 2024-08-25 16:35:07 +08:00
Chee Aun
0bbb631221
New translations (Portuguese) (#679) 2024-08-24 22:15:30 +00:00
Chee Aun
1e23b09252
New Crowdin updates (#678)
* New translations (Catalan)

* New translations (Portuguese)
2024-08-24 20:11:02 +00:00
Chee Aun
1b93325794
New Crowdin updates (#677)
* New translations (French)

* New translations (Portuguese)

* New translations (Russian)

* New translations (French)

* New translations (French)
2024-08-24 18:50:44 +00:00
Chee Aun
26bf5462d2
New Crowdin updates (#676)
* New translations (Kabyle)

* New translations (Finnish)

* New translations (Portuguese)
2024-08-24 15:21:05 +00:00
Chee Aun
a29c17a9fb
New Crowdin updates (#675)
* New translations (French)

* New translations (Spanish)

* New translations (Arabic)

* New translations (Catalan)

* New translations (German)

* New translations (Basque)

* New translations (Finnish)

* New translations (Italian)

* New translations (Japanese)

* New translations (Korean)

* New translations (Dutch)

* New translations (Chinese Simplified)

* New translations (Chinese Traditional)

* New translations (Galician)

* New translations (Occitan)

* New translations (Kabyle)

* New translations (Hebrew)

* New translations (Portuguese)

* New translations (Persian)

* New translations (Esperanto)

* New translations (Czech)

* New translations (Lithuanian)

* New translations (Russian)

* New translations (Thai)

* New translations (Polish)
2024-08-24 10:26:00 +00:00
Lim Chee Aun
f9f573a8cb Update catalogs 2024-08-24 18:22:49 +08:00
Lim Chee Aun
bb75f42f1b Sort deterministically for less-noisy diffs 2024-08-24 18:22:29 +08:00