Lim Chee Aun
482d8c3f2e
Better locale matching
2024-08-23 18:00:04 +08:00
Lim Chee Aun
9b2c01fb02
Fix locale matching
2024-08-22 19:24:45 +08:00
Lim Chee Aun
25d73c4b46
Show all locales, <50% complete will be called devLocales
...
Dev locales show on dev or based on env var PHANPY_SHOW_DEV_LOCALES
2024-08-22 00:12:47 +08:00
Lim Chee Aun
cea06f32fc
Make sure nice-date-time also match the more local locale
2024-08-22 00:10:48 +08:00
Stefano Pigozzi
1e1d6e40bc
Add support for local instance posts
...
A new platform feature is defined, `@akkoma/local-only`, which is marked as present only if the string `akkoma` is found in the instance version string.
If this feature is supported, a new post visibility option is added to the post compose visibility selector, "Local instance", which sets the visibility to `"local"`.
The post viewer is also updated accordingly; while local-only posts could already be seen previously, they didn't have anything written in the `.extra-meta` section, and didn't display a visibility icon.
The `building` icon has been selected as the symbol for "Local instance" posts, as it's already used in the main menu to denote the Local timeline.
2024-08-20 19:00:10 +02:00
Lim Chee Aun
0dbc76c40a
Fix my dumb code
2024-08-20 20:34:42 +08:00
Lim Chee Aun
3b15768538
Handle kab-KAB → kab rename
2024-08-20 20:18:16 +08:00
Lim Chee Aun
3902db5c0b
Handle kab issue temporarily
2024-08-20 20:08:09 +08:00
Lim Chee Aun
2db909d7af
Try/catch all intl stuff
2024-08-20 20:08:09 +08:00
Lim Chee Aun
6fe922d1cf
Revert "Fix PHANPY_DEFAULT_LANG not working"
...
This reverts commit b286511f44
.
2024-08-19 18:57:25 +08:00
Lim Chee Aun
b286511f44
Fix PHANPY_DEFAULT_LANG not working
...
It needs to be used before navigator.language
2024-08-19 10:19:52 +08:00
Lim Chee Aun
6c0f0a4127
More fallbacks for Intl.DisplayNames
2024-08-16 11:14:16 +08:00
Lim Chee Aun
1a3751ff16
Forgot to set lang attr on html
2024-08-15 15:33:15 +08:00
Lim Chee Aun
f359d36e9b
Sync the list of locales between config & app code
2024-08-14 17:16:56 +08:00
Lim Chee Aun
e5815686a9
Add try/catch fallback if file fails to load
...
Could be the file is not there or something wrong with the connection. Still good to include this try/catch
2024-08-14 15:02:45 +08:00
Lim Chee Aun
d9bc18f557
Oops, accidentally add this locale when it's not ready yet
2024-08-14 15:00:15 +08:00
Lim Chee Aun
2ab921d6db
Load en
by default, activate it later
2024-08-14 09:42:12 +08:00
Lim Chee Aun
b28fdcb0fa
Fix wrong passing of locale values in Intl.DisplayNames
2024-08-14 09:41:31 +08:00
Lim Chee Aun
c2e6d732c4
Initial i18n dev
...
Expecting bugs!
2024-08-13 15:26:23 +08:00
Lim Chee Aun
ff29e93b4f
Fix RTL observer not working
2024-08-10 10:04:44 +08:00
owl
225eaf4a2d
Pass undefined
to Intl.DisplayNames
, so '*'
doesn't break it
2024-08-05 14:14:03 +02:00
Lim Chee Aun
f05e3012e3
Preliminary step for RTL
2024-08-04 13:32:46 +08:00
Lim Chee Aun
cf2461add5
Better checks
2024-08-04 13:32:46 +08:00
Lim Chee Aun
57db8778a4
Adapt to new changes in group notifications API
...
Reference: https://github.com/mastodon/mastodon/pull/31214
2024-08-01 20:18:10 +08:00
Lim Chee Aun
a2b88f1cdd
Distinct both implementation of grouped notifications
2024-07-21 20:31:10 +08:00
Lim Chee Aun
b88376569e
Test this out for bridgy fed links
2024-07-21 19:06:38 +08:00
Lim Chee Aun
00e2ba0b34
Fix notification markers not working
...
Also the ids are getting confusing, so need to clean this up.
2024-07-21 18:59:38 +08:00
Lim Chee Aun
a2f7638257
Experimental opt-in server-side grouped notifications
2024-07-12 18:57:48 +08:00
Lim Chee Aun
2a91c005a1
Test fix self-recursive quote posts
2024-07-12 13:34:57 +08:00
Lim Chee Aun
a72400febf
Test support Hollo
2024-07-05 16:19:04 +08:00
Lim Chee Aun
046d3d323a
Enable unfurling when fetching reply hints
2024-06-27 22:05:16 +08:00
Lim Chee Aun
5ab0ea1b59
Remove usehooks dep
...
In the end, only used one hook out of so many hooks
2024-06-27 22:05:16 +08:00
Lim Chee Aun
1f8a8f8928
Use URL.parse with polyfill
2024-06-14 08:34:50 +08:00
Lim Chee Aun
901725793b
Try resolve threads' links if they work one day
2024-06-08 21:36:09 +08:00
Lim Chee Aun
04e1d60e54
Check vapidKey
2024-06-06 17:47:44 +08:00
Lim Chee Aun
1c01e1b0f4
Fix federated feed only showing remote posts
...
There's a mismatch parameter between Mastodon's and Pixelfed's APIs
2024-06-06 17:47:44 +08:00
Lim Chee Aun
224cad4d7f
Utilise the new batch fetch on Mastodon v4.3
2024-05-31 17:11:40 +08:00
Lim Chee Aun
7546b42c7c
Further improve lang detection perf
2024-05-29 15:26:58 +08:00
Lim Chee Aun
d16221e296
Test fix Pixelfed home timeline not showing reblogs
2024-05-28 13:44:24 +08:00
Lim Chee Aun
cd17ca0b42
Experiment: allow minimize composer
2024-05-24 12:30:20 +08:00
Lim Chee Aun
7be1e589ab
Support Pleroma's /notice unfurl
2024-05-19 16:23:12 +08:00
Lim Chee Aun
98b0ccf032
Default to floor rounding mode
2024-05-10 12:11:57 +08:00
Lim Chee Aun
77bc06545c
Handle inline images
2024-05-01 15:05:29 +08:00
Lim Chee Aun
5a448c8049
Fix infinite reloading
...
Comment these out because this used to fix an old bug with instances not loaded properly
2024-04-18 23:10:26 +08:00
Lim Chee Aun
9bf77fa97a
Mentions also need fixNotifications
...
It's also from notifications API
2024-04-18 17:15:51 +08:00
Lim Chee Aun
effbe189e1
Revert "Test upgrade react-hotkeys-hook for the keys fix"
...
This reverts commit 9285a0ba9a
.
2024-04-16 00:09:53 +08:00
Lim Chee Aun
e2f39596f0
Might as well add more supports
2024-04-15 19:58:59 +08:00
Lim Chee Aun
06c6360cae
More support for Pixelfed
2024-04-14 17:20:18 +08:00
Lim Chee Aun
e782cc0dde
Refactor set/get current account ID
...
And add fallback for standalone mode where session storage is not enough
2024-04-13 00:11:00 +08:00
Lim Chee Aun
9285a0ba9a
Test upgrade react-hotkeys-hook for the keys fix
2024-04-13 00:11:00 +08:00
Lim Chee Aun
a0d2037007
Early implementation of media-first UI experience
2024-04-11 17:18:17 +08:00
Lim Chee Aun
4e5940900e
Pixelfed-related fixes
2024-04-09 23:35:17 +08:00
Lim Chee Aun
708976a9e9
Anything Intl always need to extract out
...
and memoized
2024-04-03 19:48:18 +08:00
Lim Chee Aun
c18efef7b6
GIF picker
2024-04-02 17:51:48 +08:00
Lim Chee Aun
4def6eef5a
Refactor this out for no particular reason
2024-03-31 20:53:08 +08:00
Lim Chee Aun
2b6beee875
More logic to prevent recursive/wrong quote posts
2024-03-31 20:35:24 +08:00
Lim Chee Aun
d2af509eaf
Hacky way to show on-screen keyboard
...
Doesn't work some of the time.
2024-03-27 21:22:47 +08:00
Lim Chee Aun
1692637e22
Possibly fix weird race conditions
...
No idea how this happen at all
2024-03-27 14:58:32 +08:00
Lim Chee Aun
fd59a39021
Preliminary support for severed relationships notifications
...
Reference: https://github.com/mastodon/mastodon/pull/27511
This is done purely based on the above codebase without real testing.
2024-03-24 14:13:58 +08:00
Lim Chee Aun
f6a9f7807e
Allow Lists to be in Shortcuts (except columns)
...
…and all various Lists-related improvements
2024-03-23 23:52:05 +08:00
Lim Chee Aun
69c47489e3
Fix some at-mentions not handled
2024-03-15 18:20:45 +08:00
Lim Chee Aun
ac07479edd
Fix wrong account shown for multiple same-username links
2024-03-08 14:52:31 +08:00
Lim Chee Aun
cf1c10b338
Show text from poll too
2024-03-07 12:34:38 +08:00
Lim Chee Aun
201ca6ce4a
Catch-up (beta)
2024-02-26 14:02:58 +08:00
Lim Chee Aun
a8b5c8cd64
Experimental "cloud" shortcuts settings import/export
2024-02-26 14:00:53 +08:00
Lim Chee Aun
a3236ea0f0
Report post/profile
2024-02-26 13:59:26 +08:00
Lim Chee Aun
3295b1ab96
Remove the need for setStates
2024-02-14 17:16:53 +08:00
Lim Chee Aun
36f38230c4
Attempt to shorten links if not shortened
...
This usually comes from non-Mastodon instances
2024-02-03 20:36:25 +08:00
Lim Chee Aun
ff35c458c3
Don't return
2024-01-30 18:57:28 +08:00
Lim Chee Aun
f3d77dd04e
Experimental reply parent hint
2024-01-30 14:34:54 +08:00
Lim Chee Aun
a2d995ec07
Support unofficial status.quote
2024-01-25 12:59:53 +08:00
Lim Chee Aun
500f877d4b
Fix error when r is undefined
2024-01-11 10:44:37 +08:00
Lim Chee Aun
ffabd6188d
Truncate URLs
2024-01-10 01:48:20 +08:00
Lim Chee Aun
147a12cbcb
Handle cards with iframe embeds
2024-01-06 16:46:45 +08:00
Lim Chee Aun
16e2ac9bce
Test better equal checks
2024-01-06 12:31:25 +08:00
Lim Chee Aun
c0987209a8
Only threadify & unfurl non-reblog post object
2024-01-04 18:56:11 +08:00
Lim Chee Aun
1adcca5666
Fix destructure error
2024-01-03 07:27:39 +08:00
Lim Chee Aun
d8ceb03d74
Throttle scroll events
2024-01-02 12:25:25 +08:00
Lim Chee Aun
bd38122f1b
Extract unfurling out of status component
2023-12-30 18:13:56 +08:00
Lim Chee Aun
d7d838ebf8
Rebuild useScroll, less states
2023-12-29 18:29:08 +08:00
Lim Chee Aun
f21a65da9a
Micro optimizations
2023-12-29 11:27:01 +08:00
Lim Chee Aun
a97478097b
Queue all the microtasks
2023-12-29 08:25:58 +08:00
Lim Chee Aun
88547fa403
Fix slow code blocking whole component render
2023-12-28 18:39:56 +08:00
Lim Chee Aun
1765defa56
Remove dup regex, add another GTS url pattern
2023-12-28 15:42:27 +08:00
Lim Chee Aun
fe54eb11a7
Experimental opt-in description generator
2023-12-27 23:33:59 +08:00
Lim Chee Aun
cfe41cb802
Test queueMicrotask
2023-12-27 23:32:52 +08:00
Lim Chee Aun
f520e30858
Extend self-hosting variables
2023-12-25 19:25:48 +08:00
Lim Chee Aun
7cfa839e1c
Perf fixes
2023-12-24 22:49:23 +08:00
Lim Chee Aun
6dd54633e0
Finally revisiting this CW thing
...
Respect reading:expand:spoilers and reading:expand:media but differently than Mastodon's logic
2023-12-24 21:07:46 +08:00
Lim Chee Aun
8ca768b957
Apply auth for remote-instance API calls
2023-12-23 23:07:08 +08:00
Lim Chee Aun
6bcee318e4
Change intervals
2023-12-22 10:19:06 +08:00
Lim Chee Aun
49fd8a5dc9
Further rate limit this threadify calls
...
Every post calls threadify and clogs the RAF
2023-12-22 09:54:50 +08:00
Lim Chee Aun
92d6fe7ebe
Let's add speech
2023-12-21 18:17:14 +08:00
Lim Chee Aun
7b246fc660
It's time to use CloseWatcher
...
It shipped since Chrome 120 https://chromestatus.com/feature/4722261258928128
2023-12-20 21:02:22 +08:00
Lim Chee Aun
9983c8086c
Only show followed hashtags for non-followings
2023-12-20 16:04:37 +08:00
Lim Chee Aun
8ce720f305
Add all the relationships
2023-12-20 13:55:56 +08:00
Lim Chee Aun
ec4320d53e
Slightly more accurate content length
2023-12-17 18:25:58 +08:00
Lim Chee Aun
aa8cbe046c
New experiment: followed tag indicator
2023-12-15 01:58:44 +08:00
Lim Chee Aun
cbb7378601
Guard against invalid URLs
2023-12-03 20:40:00 +08:00
Lim Chee Aun
7019c09e5b
Better resolving of links
2023-11-25 21:26:27 +08:00