Kainoa Kanter
d39b1d830f
feat: ✨ verify links with rel=me ( #10506 )
...
Adds Mastodon-style `rel=me` link verification, and creates a background job to verify said links
Closes #9341
![image](/attachments/861e01eb-660f-4c62-8d83-d824cb79da48)
Co-authored-by: ThatOneCalculator <kainoa@t1c.dev>
Co-authored-by: Namekuji <nmkj@waah.day>
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/10506
2023-07-17 05:31:34 +00:00
Syuilo
bc4a457dcd
refactor: ⚡ improve performance of contextmenu
2023-07-16 22:12:42 -07:00
naskya
0f7795977e
Merge branch 'develop' into refactor/antennas-in-cache
2023-07-17 04:43:03 +00:00
CGsama
62cc362822
Merge commit '97a0127dbf0b96203902fb075b1d51659a921bfc'
...
Conflicts:
pnpm-lock.yaml
2023-07-16 20:39:26 -04:00
Kainoa Kanter
9a0865da9a
Merge branch 'develop' into move-json5-to-prod-dependencies
2023-07-16 22:34:49 +00:00
ThatOneCalculator
d425c29347
refactor: 🚨 linting fix
2023-07-16 15:32:32 -07:00
ThatOneCalculator
a88a85db99
Merge branch 'develop' of codeberg.org:calckey/calckey into develop
2023-07-16 13:57:46 -07:00
ThatOneCalculator
8fc56cae94
Merge branch 'fix/ssrf' into develop
2023-07-16 13:57:27 -07:00
CGsama
b283b65151
support new zip file by mastodon
2023-07-16 06:24:37 -04:00
Mizunashi Mana
9fbcdb529e
feat: Move json5 to prod dependencies
2023-07-16 19:00:51 +09:00
CGsama
07061712a2
change wording
2023-07-16 03:24:37 -04:00
CGsama
48133e4646
fix format
2023-07-16 01:47:06 -04:00
CGsama
9339868636
use gunzip-maybe tar-stream to replace exec
2023-07-16 01:41:57 -04:00
CGsama
28b92d8c16
handle import mastodon package
2023-07-15 23:02:00 -04:00
コルセット姫@がんばらない
17124f3834
feat: ✨ Add media to Mastodon and Calckey post imports ( #10496 )
...
### What does this PR do?
Adding files fields in the export notes option, and corresponding import notes
Current the mastodon import does not import any attachments, this pr will use the "upload from url" feature to include medias if its a valid URL.
There are many way to convert the outbox.json file, can be simple as upload media_attachments to any web hosting and do string replace on the json file.
I also create a tool that upload the tar.gz file with auto convert and host the media as simplify the process at https://tempfile.moegirl.live
Detail example can be found at https://fedi.moegirl.live/notes/9h76gtqnp2gwl5dz
https://r2temp.moegirl.live/2023/7/15/15356683-050f-423a-b331-c9a05561f52a/shana-settings-_-meng-zhai-le-yuan-xyou-yu-ou-xiang-de-luo-ke-ke-wu-yan-moe-otaku-elysian-x-gloomily-idol-s-rococo-luncheon----mozilla-firefox-private-browsing-2023-07-15-18-36-37.mp4
Co-authored-by: CGsama <CGsama@outlook.com>
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/10496
Co-authored-by: コルセット姫@がんばらない <cgsama@noreply.codeberg.org>
Co-committed-by: コルセット姫@がんばらない <cgsama@noreply.codeberg.org>
2023-07-15 22:56:09 +00:00
ThatOneCalculator
3ee2dc787b
docs: 💡 going past DB_MAX_NOTE_TEXT_LENGTH
2023-07-15 15:32:39 -07:00
ThatOneCalculator
5324d1298f
fix: 🔧 max post length 100000
...
Pleroma doesn't accept >100K (ref: https://blob.cat/objects/82f33d96-534f-45ee-902a-f77c2723db8b )
2023-07-15 14:50:23 -07:00
ThatOneCalculator
2913eddbce
we be renamin
2023-07-15 14:21:17 -07:00
ThatOneCalculator
6bc25eb38b
Merge branch 'develop' into rebrand
2023-07-15 14:15:01 -07:00
ThatOneCalculator
b8fcd0dc33
fix: 🔒 prevent potential SSRF through media proxy
2023-07-15 14:13:21 -07:00
ThatOneCalculator
63d28adeff
fix: 🐛 allow up to 1024 chars for SMTP login
...
Closes #10472
2023-07-15 00:19:09 -07:00
ThatOneCalculator
d33f74adda
chore: 🎨 format
2023-07-15 00:06:53 -07:00
ThatOneCalculator
4be5f3b58c
refactor: 🗑️ deprecate DB_MAX_NOTE_TEXT_LENGTH
2023-07-15 00:06:42 -07:00
ThatOneCalculator
49f543cebc
docs: 📝 descriptions for notes/children+conversation endpoints
2023-07-14 23:16:50 -07:00
ThatOneCalculator
f4776712a3
refactor: ♻️ correct params for notes/children+conversion
2023-07-14 23:13:32 -07:00
ThatOneCalculator
3255066fe4
feat: ✨ seperate sponsors and patrons
2023-07-14 23:03:07 -07:00
ThatOneCalculator
7a7de755d1
remove trailing slash
2023-07-14 18:38:53 -07:00
ThatOneCalculator
7096b6b7a6
Merge branch 'develop' of codeberg.org:calckey/calckey into develop
2023-07-14 16:51:31 -07:00
ThatOneCalculator
47d13dd542
refactor: 🚸 filter out https on recommended instances
2023-07-14 16:51:21 -07:00
freeplay
cdcdc457df
fix: Follow Request labeling
...
resolves #10368
2023-07-14 00:17:20 -04:00
ThatOneCalculator
12a974de13
Revert "refactor: ⚡ use blurhash-as for encoding and decoding"
...
This reverts commit ae059881fbc28eb3dc2c90fea3694720b8dda505.
2023-07-13 19:06:57 -07:00
ThatOneCalculator
242f564115
refactor: ⚡ use blurhash-as for encoding and decoding
2023-07-13 19:00:26 -07:00
ThatOneCalculator
bdaf5e9000
refactor: ♻️ no autobind
2023-07-13 17:52:19 -07:00
ThatOneCalculator
2044196a23
fix: 💄 different default font if cjk
2023-07-13 17:11:59 -07:00
Namekuji
aabb2822e0
refactor: use copy_limit if greater than 0
2023-07-13 18:19:08 -04:00
naskya
9e2443634c
fix
2023-07-13 16:10:13 +00:00
naskya
98f7ebd3f7
Merge branch 'develop' into chore/findOneBy-exist
2023-07-13 15:44:42 +00:00
naskya
652209e520
More replacements which aren't covered by f4870d6e
2023-07-13 15:31:40 +00:00
naskya
23ccb38e73
Stop using the name 'exist' if it's not for existence check
2023-07-13 15:28:44 +00:00
okayurisotto
098ca8e622
refactor(backend): Use exist
to check existence
...
* refactor(backend): 存在確認の`findOneBy`を`exist`に置き換え
* cleanup
2023-07-13 15:08:36 +00:00
naskya
26a49cfa07
fix #10483 (2)
2023-07-13 13:25:45 +00:00
naskya
7b4de4125f
fix #10483
2023-07-13 13:22:50 +00:00
ThatOneCalculator
bfa2f045d2
refactor: ♻️ substr -> slice
2023-07-12 23:56:22 -07:00
ThatOneCalculator
1262f07419
refactor: ♿ add aria labels to buttons
2023-07-12 23:22:58 -07:00
DVD
49d599144f
Fix CW Import
2023-07-13 09:07:35 +08:00
naskya
6e94df5198
chore: forgot to remove a debug print stmt?
2023-07-13 00:45:26 +00:00
ThatOneCalculator
733d7d438a
fix: 🐛 give donation link in non-admin meta
2023-07-12 00:54:28 -07:00
ThatOneCalculator
1eb3d4e866
refactor: ♻️ donation link logic, add link to /about, fix typo
2023-07-11 23:42:59 -07:00
ThatOneCalculator
7f497d3e67
feat: ✨ Donation pop-up with optional admin link
...
Co-authored-by: Syuilo <syuilotan@yahoo.co.jp>
2023-07-11 23:23:44 -07:00
ThatOneCalculator
21e4859564
build: ⬆️ up backend deps
2023-07-10 21:29:01 -07:00
ThatOneCalculator
5ad6dba98d
perf: ⚡ use fast-blurhash for blurhash decoding, up deps
2023-07-10 21:09:07 -07:00
PrivateGER
d9c027e286
Fix Postgres error loop when indexing notes
2023-07-10 23:44:31 +02:00
Laura Hausmann
b0cf9c6faa
Revert "Revert "[mastodon-client] send actual default post privacy instead of fallback value""
...
This reverts commit a441cc6067c487c563bf673be261a179d96e0533.
2023-07-10 18:58:15 +02:00
Namekuji
9ea5fa80f8
fix: add db to redis uri
2023-07-10 03:54:28 -04:00
Namekuji
2ed1702154
make unused dependencies optional
2023-07-10 03:48:46 -04:00
Namekuji
0fb7449dcb
remove unnecessary migration file
2023-07-10 03:43:44 -04:00
Namekuji
626bbf2ee2
fix config parser
2023-07-10 03:23:38 -04:00
Namekuji
19abeb662a
add environment variable of read size
2023-07-10 02:51:54 -04:00
Namekuji
c81cef1517
add environment variable to skip copying antenna
2023-07-10 02:31:50 -04:00
Namekuji
634559d68a
fix: renew entity models
2023-07-10 02:17:30 -04:00
Namekuji
2edb9ab8bd
copy existing posts in antenna to redis at migration
2023-07-10 01:59:14 -04:00
ThatOneCalculator
95f1d72ccd
Merge branch 'develop' of codeberg.org:calckey/calckey into develop
2023-07-09 20:12:34 -07:00
ThatOneCalculator
b23d5bb16f
Revert "[mastodon-client] send actual default post privacy instead of fallback value"
...
This reverts commit 81145570fcb458a9239f88fe9a273d6c2f1810d3.
2023-07-09 20:12:16 -07:00
naskya
e586331859
revert Chinese cat mode for now
...
https://codeberg.org/calckey/calckey/issues/9746#issuecomment-978014
2023-07-10 03:05:27 +00:00
Laura Hausmann
3a9e917e2e
[mastodon-client] return 404 instead of 401 on NO_SUCH_NOTE
2023-07-09 23:39:48 +02:00
Laura Hausmann
02bc972b2a
[server/api/notes/show] return correct status code
2023-07-09 23:35:23 +02:00
Laura Hausmann
8d988e6456
[mastodon-client] fix posting polls
2023-07-09 23:32:01 +02:00
Kainoa Kanter
76f23bec19
Merge pull request '[PR]: Fix Mastodon compatibility string' ( #10447 ) from mkljczk/calckey:develop into develop
...
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/10447
2023-07-09 21:26:48 +00:00
naskya
f7185169ed
Nya-ify capital Greek alphabets
2023-07-09 21:19:09 +00:00
Kainoa Kanter
278181d63e
Merge pull request '[PR]: enhance: Implement speak-as-cat for Chinese and Greek' ( #10449 ) from sinofp/calckey:miao into develop
...
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/10449
2023-07-09 21:09:51 +00:00
sinofp
0d36fb9ea3
Implement speak-as-cat for Chinese and Greek
...
The Chinese meow character is 喵, whose pinyin is miāo.
妙, 庙, 描, 渺, 瞄, 秒, 苗, and 藐 are all the miao characters from *3500 commonly used Chinese characters.xls*
@naskya proposed to include 廟 and να.
Download the spreadsheet from https://faculty.blcu.edu.cn/xinghb/zh_CN/article/167473/content/1045.htm
See the discussion at https://codeberg.org/calckey/calckey/issues/9746#issuecomment-974699
2023-07-09 18:54:12 +01:00
marcin mikołajczak
bc6b064ed6
Merge branch 'develop' into develop
2023-07-09 16:36:13 +00:00
marcin mikołajczak
081a3177b8
Fix Mastodon compatibility string
...
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2023-07-09 18:22:53 +02:00
naskya
dd434a739b
fix reactions_not_public condition
2023-07-09 13:58:58 +00:00
ThatOneCalculator
933bce41d3
Merge remote-tracking branch 'origin/develop' into refactor/antennas-in-cache
2023-07-08 23:21:14 -07:00
ThatOneCalculator
a9b09f5b29
chore: 🎨 format
2023-07-08 16:21:15 -07:00
ThatOneCalculator
e88ab6cb0f
Merge branch 'develop' of codeberg.org:calckey/calckey into develop
2023-07-08 16:20:55 -07:00
ThatOneCalculator
4d8853b7f5
fix: 🐛 server stats setting, meta fetching
2023-07-08 16:20:38 -07:00
ThatOneCalculator
1fa4632411
fix: 🐛 server stats setting, meta fetching
2023-07-08 16:19:55 -07:00
ThatOneCalculator
6844039534
typo
2023-07-08 16:10:12 -07:00
ThatOneCalculator
fb56e5110c
fix
2023-07-08 15:59:47 -07:00
Laura Hausmann
994f08d735
[mastodon-client] media caption support
2023-07-09 00:58:45 +02:00
Laura Hausmann
8f7f078f08
[mastodon-client] send actual default post privacy instead of fallback value
2023-07-09 00:58:45 +02:00
Laura Hausmann
32210f636d
[mastodon-client] remove reactions reply
2023-07-09 00:58:44 +02:00
Kainoa Kanter
eb97cff37b
Merge pull request '[PR]: feat: notify announcements with popups' ( #10441 ) from naskya/calckey:feat/announcement-popup into develop
...
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/10441
2023-07-08 22:41:54 +00:00
Syuilo
390c0c2839
refactor: ⚡ antenna notes in cache
...
Co-authored-by: Kainoa Kanter <kainoa@t1c.dev>
2023-07-08 15:39:42 -07:00
Syuilo
9c8447c70a
fix: 🐛 prevent creation of empty antennas
2023-07-08 15:06:59 -07:00
naskya
290f047a6e
Merge remote-tracking branch 'calckey/develop' into feat/announcement-popup
2023-07-08 19:52:49 +00:00
naskya
e1188641a7
Add showPopup, isGoodNews & Update API
2023-07-08 19:48:20 +00:00
Laura Hausmann
1d42fe37ee
increase ap/show rate limit
2023-07-08 04:11:41 +02:00
Laura Hausmann
a5be7c3ac8
[mastodon-client] handle user & note URLs in search
2023-07-08 04:11:41 +02:00
Laura Hausmann
22825ae76a
[mastodon-client] fix search type param
2023-07-07 23:47:21 +02:00
Laura Hausmann
a94bf84f04
[mastodon-client] implement favorited_by
2023-07-07 22:42:39 +02:00
Laura Hausmann
afc9cf3259
[mastodon-client] populate user details for all notes
2023-07-07 21:50:42 +02:00
Laura Hausmann
197977c3a8
[mastodon-client] Fix global timeline
2023-07-07 19:30:23 +02:00
Kainoa Kanter
655cc039f3
Merge pull request '[PR]: Cache server' ( #10419 ) from refactor/cache-server into develop
...
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/10419
2023-07-06 21:55:44 +00:00
Kainoa Kanter
bdca7d2f8e
revert 49fd4034744f7642210bb66a3558d544d67e13b8
...
revert fix: 🐛 fix quotes with CW-only quotes
2023-07-06 21:53:44 +00:00
Namekuji
f835cccccf
refactor: cache relays for a longer time
2023-07-06 17:49:41 -04:00
Namekuji
1ea8f8b4fe
perf: use msgpackr to encode and decode
2023-07-06 17:22:15 -04:00
Namekuji
e505b0f207
fix: use host as prefix of cacheServer if undefined
2023-07-06 17:06:31 -04:00
ThatOneCalculator
171cb1c210
chore: 🎨 format
2023-07-06 12:47:33 -07:00
Johann150
f9b3951c3a
fix: 🐛 fix quotes with CW-only quotes
2023-07-06 12:46:19 -07:00
ThatOneCalculator
f5c7b6f55f
feat: ⚡ cache server
2023-07-06 11:50:34 -07:00
Laura Hausmann
52b4fdf0d2
[mastodon-client] code cleanup, remove redundant function calls
2023-07-06 02:16:51 +00:00
Laura Hausmann
4e2c73dba9
Remove debug logging
2023-07-06 02:16:51 +00:00
Laura Hausmann
8347855a11
[mastodon-client] general code cleanup, rename megalodon package
2023-07-06 02:16:51 +00:00
Laura Hausmann
fbeb809874
[mastodon-client] Disable emoji reactions preview in TL
2023-07-06 02:16:51 +00:00
Laura Hausmann
adb0f365ba
[mastodon-client] Move megalodon to main repo
2023-07-06 02:16:51 +00:00
Laura Hausmann
8a6a1cfc43
[mastodon-client] Code formatting pass
2023-07-06 02:16:51 +00:00
Laura Hausmann
37b21f973f
[mastodon-client] Fix posting statuses with attachment
2023-07-06 02:16:51 +00:00
Laura Hausmann
1f8c735889
[mastodon-client] megalodon compat changes
2023-07-06 02:16:51 +00:00
Laura Hausmann
8cf7a24e9f
[mastodon-client] Add transparent.png asset
2023-07-06 02:16:51 +00:00
Laura Hausmann
23d57eb79f
[mastodon-client] Add endpoints
2023-07-06 02:16:51 +00:00
ThatOneCalculator
94b16ba9a3
refactor: ♻️ read patrons from local file for fallback instead of empty array
2023-07-05 18:44:29 -07:00
ThatOneCalculator
c4d4e850b2
chore: ⬆️ up prettier, pnpm
2023-07-05 18:28:27 -07:00
Namekuji
f13d8548d2
fix: do not deliver poll result if local-only
2023-07-04 01:59:43 -04:00
ThatOneCalculator
f99e8b3726
fix: ⚡ immediately fail jobs with invalid signature
2023-07-03 10:29:52 -07:00
ThatOneCalculator
03c8bb5b88
chore: 🎨 format
2023-07-02 23:08:33 -07:00
Namekuji
6f5e07de5d
rename arg
2023-07-02 23:14:43 -04:00
Namekuji
b36cc31e9b
throw error if failed
2023-07-02 22:25:58 -04:00
Namekuji
284c0db1fd
no more infinity caches
2023-07-02 22:14:31 -04:00
Namekuji
9d26e08032
add cache prefix
2023-07-02 20:55:20 -04:00
Namekuji
ef724a49fe
store cache values to redis
2023-07-02 20:37:46 -04:00
Syuilo
821320f51b
refactor: ⚡ make identicons and server metrics optional
...
Co-authored-by: Kainoa Kanter <kainoa@t1c.dev>
2023-07-02 16:23:11 -07:00
ThatOneCalculator
e55e9aadcf
images
2023-07-02 15:54:11 -07:00
ThatOneCalculator
6c7f0521aa
find and replace
2023-07-02 15:18:30 -07:00
ThatOneCalculator
20044cb7e8
ascii art
2023-07-02 15:17:58 -07:00
Kainoa Kanter
305d6e8b2e
Merge pull request '[PR]: Embedded all attachment, renotes and discussion history into rss feed content & improve title, and not generate feed for locked account' ( #10388 ) from cgsama/calckey:feedenhance into develop
...
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/10388
2023-07-02 21:50:09 +00:00
ThatOneCalculator
466ef220da
Revert "Merge pull request '[PR]: fix: use redis-based mutex to prevent memory leak' ( #10389 ) from nmkj/calckey:fix-cache-leak into develop"
...
This reverts commit 224b1d585bb1cb95531a9213cf4a69fc2f049e7d, reversing
changes made to b5907fb86db2b9eacea633bb5d69547982326afa.
2023-07-02 10:10:25 -07:00
ThatOneCalculator
6de6f68790
Merge branch 'develop' of codeberg.org:calckey/calckey into develop
2023-07-02 08:30:25 -07:00
ThatOneCalculator
63b9a26621
adjust timeout for indexing notes
2023-07-02 00:47:55 -07:00
ThatOneCalculator
02825ee694
fix: 🐛 patron timeout
2023-07-02 00:16:01 -07:00
Namekuji
7aa05c26e9
set log level to debug
2023-07-02 02:03:14 -04:00
Namekuji
9b721da06d
fix: use redis-semaphore for global mutex and memory leak prevention
2023-07-02 01:47:11 -04:00
Kainoa Kanter
a5ef273484
Merge pull request '[PR]: fix: publication logic involving relays' ( #10383 ) from nmkj/calckey:fix-boost-publication into develop
...
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/10383
2023-07-02 05:28:01 +00:00
Laura Hausmann
d6b3c9af59
Fix mastodon api conversion for new note id type
2023-07-01 22:07:08 -07:00
CGsama
78a479312c
Embedded all attachment, renotes and discussion history into rss feed content & improve title, and not generate feed for locked account
2023-07-01 23:58:36 -04:00
ThatOneCalculator
66b61bb41b
refactor: 🚩 post editing is no longer experimental
2023-07-01 20:00:51 -07:00
Namekuji
f7d0973f97
refactor: examine by get instead of exists
2023-07-01 04:09:04 -04:00
Namekuji
0c6af12719
fix: await release
2023-07-01 03:49:44 -04:00
Namekuji
d772da4bc4
change mutex key
2023-07-01 03:49:43 -04:00
Namekuji
1f974c0c13
refactor: use redis-semaphore for mutex across workers
2023-07-01 03:49:43 -04:00
Namekuji
64ddf35ae3
refactor: no url instantiation
2023-07-01 03:49:43 -04:00
Namekuji
389427af27
fix: ignore if post boosted by relay is local
2023-07-01 03:49:42 -04:00
Namekuji
e70d99be57
fix: multiple boost publication by relay
2023-07-01 03:49:39 -04:00
ThatOneCalculator
4e5bb1194a
chore: 🎨 format
2023-06-30 23:35:45 -07:00
ThatOneCalculator
55393b9f1f
refactor: ♻️ force patrons update on about-calckey
2023-06-30 23:33:54 -07:00
cgsama
35bbf1c2e3
Merge branch 'develop' into cgsama-patch-1
2023-06-30 06:40:53 +00:00
cgsama
1ac1950552
proper expire remote user drivefile over limits at adding time
2023-06-30 06:26:22 +00:00
ThatOneCalculator
3dc1af2b7c
feat: ✨ introduce local user select dialog
...
Used for selecting group members and proxy account.
Closes #7987 , API change: users/search-by-username-and-host now takes `maxDaysSinceLastActive` parameter and doesn't have any active threshold anymore by default.
2023-06-29 19:53:46 -07:00