Commit Graph

4665 Commits

Author SHA1 Message Date
コルセット姫@がんばらない
cae6ba0edb 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
bd57b95a97
docs: 💡 going past DB_MAX_NOTE_TEXT_LENGTH 2023-07-15 15:32:39 -07:00
ThatOneCalculator
49b0a52f9f
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
e1b8532cd8
Merge branch 'develop' of codeberg.org:calckey/calckey into develop 2023-07-15 14:22:36 -07:00
ThatOneCalculator
ff08ec77ee
we be renamin 2023-07-15 14:21:17 -07:00
ThatOneCalculator
bb22a671b0
Merge branch 'develop' into rebrand 2023-07-15 14:15:01 -07:00
ThatOneCalculator
d64389543c
fix: 🔒 prevent potential SSRF through media proxy 2023-07-15 14:13:21 -07:00
freeplay
e74af25d16 fix: move nowrap to proper place 2023-07-15 15:26:15 -04:00
freeplay
83294c6c3d fix: note detailed tabs using wrong styling 2023-07-15 15:21:33 -04:00
ThatOneCalculator
9c2264fb8e
fix: 🐛 allow up to 1024 chars for SMTP login
Closes #10472
2023-07-15 00:19:09 -07:00
ThatOneCalculator
63b3666b71
chore: 🎨 format 2023-07-15 00:06:53 -07:00
ThatOneCalculator
9f38f8bbca
refactor: 🗑️ deprecate DB_MAX_NOTE_TEXT_LENGTH 2023-07-15 00:06:42 -07:00
ThatOneCalculator
e3b8c05e47
docs: 📝 descriptions for notes/children+conversation endpoints 2023-07-14 23:16:50 -07:00
ThatOneCalculator
c467db2ea2
refactor: ♻️ correct params for notes/children+conversion 2023-07-14 23:13:32 -07:00
ThatOneCalculator
c99480529f
feat: seperate sponsors and patrons 2023-07-14 23:03:07 -07:00
ThatOneCalculator
7be2b16215
remove trailing slash 2023-07-14 18:38:53 -07:00
ThatOneCalculator
f3aa965c38
chore: 🎨 format 2023-07-14 16:51:49 -07:00
ThatOneCalculator
102b57424e
Merge branch 'develop' of codeberg.org:calckey/calckey into develop 2023-07-14 16:51:31 -07:00
ThatOneCalculator
8f650e6e3a
refactor: 🚸 filter out https on recommended instances 2023-07-14 16:51:21 -07:00
naskya
6072ec92ab nowrap tab texts in MkNoteDetailed 2023-07-14 21:48:13 +00:00
freeplay
79aaf392e8 refactor: remove tinycolor from MkFolder + a11y 2023-07-14 15:31:31 -04:00
freeplay
4fde8ba470 fix: error in user card if no user desc 2023-07-14 00:25:01 -04:00
freeplay
f67ea7a609 fix: Follow Request labeling
resolves #10368
2023-07-14 00:17:20 -04:00
ThatOneCalculator
133c9f775c
Revert "refactor: use blurhash-as for encoding and decoding"
This reverts commit ae059881fb.
2023-07-13 19:06:57 -07:00
ThatOneCalculator
ae059881fb
refactor: use blurhash-as for encoding and decoding 2023-07-13 19:00:26 -07:00
ThatOneCalculator
17e0601a95
Merge branch 'develop' of codeberg.org:calckey/calckey into develop 2023-07-13 18:32:58 -07:00
ThatOneCalculator
2e4c30e572
chore: 🎨 format 2023-07-13 18:32:23 -07:00
Kainoa Kanter
41e5f8495e Merge pull request '[PR]: User card design' (#10486) from Freeplay/calckey:user-cards into develop
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/10486
2023-07-14 00:55:57 +00:00
ThatOneCalculator
361873c6f4
chore: 🎨 format 2023-07-13 17:52:23 -07:00
ThatOneCalculator
cd5c4ff191
refactor: ♻️ no autobind 2023-07-13 17:52:19 -07:00
ThatOneCalculator
be67a5e599
fix: 💄 mkdonation bg 2023-07-13 17:38:44 -07:00
ThatOneCalculator
5b2884c5d3
refactor: 💄 privacy icon 2023-07-13 17:24:24 -07:00
ThatOneCalculator
a82ef942b4
refactor: 💄 relay icon 2023-07-13 17:22:35 -07:00
ThatOneCalculator
cb561ddef8
fix: 💄 different default font if cjk 2023-07-13 17:11:59 -07:00
ThatOneCalculator
5d38558e8a
chore: 🎨 format 2023-07-13 16:53:53 -07:00
okayurisotto
599417de6e
Refactor sw (#10579)
* refactor(sw): remove dead code

* refactor(sw): remove dead code

* refactor(sw): remove dead code

* refactor(sw): remove dead code

* refactor(sw): remove dead code

* refactor(sw): remove dead code

* refactor(sw): 冗長な部分を変更

* refactor(sw): 使われていない煩雑な機能を削除

* refactor(sw): remove dead code

* refactor(sw): URL文字列の作成に`URL`を使うように

* refactor(sw): 型アサーションの削除とそれに伴い露呈したエラーへの対処

* refactor(sw): `append` -> `set` in `URLSearchParams`

* refactor(sw): `any`の削除とそれに伴い露呈したエラーへの対処

* refactor(sw): 型アサーションの削除とそれに伴い露呈したエラーへの対処

対処と言っても`throw`するだけ。いままでもこの状況ではエラーが投げられていたはずなので、この対処により新たな問題が起きることはないはず。

* refactor(sw): i18n loading

* refactor(sw): 型推論がうまくできる書き方に変更

`codes`が`(string | undefined)[]`から`string[]`になった

* refactor(sw): クエリ文字列の作成に`URLSearchParams`を使うように

* refactor(sw): `findClient`

* refactor(sw): `openClient`における`any`や`as`の書き換え

* refactor(sw): `openPost`における`any`の書き換え

* refactor(sw): `let` -> `const`

* refactor(sw): `any` -> `unknown`

* cleanup(sw): import

* cleanup(sw)

* cleanup(sw): `?.`

* cleanup(sw/.eslintrc.js)

* refactor(sw): `@typescript-eslint/explicit-function-return-type`

* refactor(sw): `@typescript-eslint/no-unused-vars`

* refactor(sw): どうしようもないところに`eslint-disable-next-line`を

* refactor(sw): `import/no-default-export`

* update operations.ts

* throw new Error

---------

Co-authored-by: tamaina <tamaina@hotmail.co.jp>
Co-authored-by: Kainoa kanter <kainoa@t1c.dev>
2023-07-13 16:52:04 -07:00
freeplay
46c436bbb1 fix: collapsing white space 2023-07-13 19:32:35 -04:00
freeplay
33931fd896 chore: format 2023-07-13 19:30:22 -04:00
freeplay
55d150f9b1 refactor: use new card design in user popup 2023-07-13 19:27:00 -04:00
freeplay
f591fa14ed style: user card design 2023-07-13 19:26:44 -04:00
Namekuji
3fc381c050
refactor: use copy_limit if greater than 0 2023-07-13 18:19:08 -04:00
naskya
479d76d763 Fallback language for code MFM should be plaintext 2023-07-13 21:45:54 +00:00
naskya
22102d6c38
fix 2023-07-13 16:10:13 +00:00
naskya
8ad603cba8 Merge branch 'develop' into chore/findOneBy-exist 2023-07-13 15:44:42 +00:00
naskya
ae70f02bb0
More replacements which aren't covered by f4870d6e 2023-07-13 15:31:40 +00:00
naskya
65dcff4a66
Stop using the name 'exist' if it's not for existence check 2023-07-13 15:28:44 +00:00
okayurisotto
f4870d6e4a
refactor(backend): Use exist to check existence
* refactor(backend): 存在確認の`findOneBy`を`exist`に置き換え

* cleanup
2023-07-13 15:08:36 +00:00
naskya
c9448bb281 fix #10483 (2) 2023-07-13 13:25:45 +00:00
naskya
f451e97505 fix #10483 2023-07-13 13:22:50 +00:00
ThatOneCalculator
64322721b6
refactor: ♻️ substr -> slice 2023-07-12 23:56:22 -07:00
ThatOneCalculator
34b05e1a9d
Revert "refactor: ♻️ simplify shift key logic"
This reverts commit ea76790997.
2023-07-12 23:31:14 -07:00
ThatOneCalculator
9a68e77f92
refactor: add aria labels to buttons 2023-07-12 23:22:58 -07:00
ThatOneCalculator
c1fe242a25
fix: 💄 scoped style fix 2023-07-12 23:11:36 -07:00
ThatOneCalculator
83f4e6f0ca
Merge branch 'develop' of codeberg.org:calckey/calckey into develop 2023-07-12 23:09:44 -07:00
ThatOneCalculator
ea76790997
refactor: ♻️ simplify shift key logic 2023-07-12 23:08:41 -07:00
DVD
c5eeb5e583
Fix CW Import 2023-07-13 09:07:35 +08:00
naskya
6129d6eddb chore: forgot to remove a debug print stmt? 2023-07-13 00:45:26 +00:00
freeplay
b3776a5e69 fix: match custom emoji size to Misskey's
resolves #10438
2023-07-12 13:26:36 -04:00
ThatOneCalculator
1c2fa18f34
refactor: 💄 max instance name length 37, gradate specific server dono button 2023-07-12 01:05:16 -07:00
ThatOneCalculator
c75c9f4b75
gap 2023-07-12 01:01:05 -07:00
ThatOneCalculator
17e578010a
fix: 💄 ease-out transitions 2023-07-12 00:58:09 -07:00
ThatOneCalculator
8d88ac30e1
fix: 💄 properly slide in 2023-07-12 00:56:40 -07:00
ThatOneCalculator
6b5d9f7454
fix: 🐛 give donation link in non-admin meta 2023-07-12 00:54:28 -07:00
ThatOneCalculator
badd040df6
fix: 🐛 properly show instance's link 2023-07-12 00:48:07 -07:00
ThatOneCalculator
66d7884b72
feat: 💄 fly in as well 2023-07-12 00:45:53 -07:00
ThatOneCalculator
c7ca8aed74
fix: 💄 scope transition style 2023-07-12 00:36:24 -07:00
ThatOneCalculator
d9fd0ea714
fix: 💄 locales, transition for MkDonation 2023-07-12 00:23:54 -07:00
ThatOneCalculator
5bc1d7ff86
Merge remote-tracking branch 'weblate/develop' into develop 2023-07-11 23:45:39 -07:00
ThatOneCalculator
acb6edef3c
refactor: ♻️ donation link logic, add link to /about, fix typo 2023-07-11 23:42:59 -07:00
ThatOneCalculator
04224bfc66
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
ba7dbe9861
fix: 🐛 save reactions if added 2023-07-11 21:01:31 -07:00
ThatOneCalculator
b0b0fda42c
fix 2023-07-11 20:57:28 -07:00
ThatOneCalculator
7d41179b83
feat: don't close emoji picker if shift is held down, like Discord
https://snug.moe/notes/9h1p04dqytz2qfsz
2023-07-11 20:56:40 -07:00
ThatOneCalculator
2a86a8ad75
fix: 🐛 plus button in reaction settings 2023-07-11 20:36:15 -07:00
ThatOneCalculator
d45c028af4
fix: 🐛 plus button for reactions 2023-07-11 20:30:31 -07:00
ThatOneCalculator
cfb46f2775
fix popup menu 2023-07-11 19:44:00 -07:00
ThatOneCalculator
e57a9a075c
refactor: ♻️ MkPostFormAttachees setup syntax 2023-07-11 19:38:49 -07:00
ThatOneCalculator
d6dd1bc43c
save on delete 2023-07-11 19:24:24 -07:00
ThatOneCalculator
648cc87823
chore: 🎨 format 2023-07-11 19:21:52 -07:00
ThatOneCalculator
d9113cc62c
fix 2023-07-11 19:20:58 -07:00
ThatOneCalculator
bd5bf012d4
fix 2023-07-11 19:08:47 -07:00
ThatOneCalculator
adb5a39b96
fix? 2023-07-11 18:55:24 -07:00
dvd
56906803c8 Merge branch 'develop' into fix/post-import 2023-07-12 01:42:39 +00:00
DVD
576e4121be
Disable signature check 2023-07-12 09:27:20 +08:00
ThatOneCalculator
cacee0228b
fix: 🐛 fix draggable
Use vue-draggable-plus instead of vuedraggable: https://github.com/SortableJS/vue.draggable.next/issues/216

Closes #10467
2023-07-11 18:26:53 -07:00
Namekuji
17320b960b
chore: change account 2023-07-11 20:48:38 -04:00
ThatOneCalculator
5a6eba62a5
Merge branch 'develop' of codeberg.org:calckey/calckey into develop 2023-07-11 15:06:20 -07:00
DVD
4bcfcfe7f1
Fixes image cropper ui 2023-07-11 21:27:10 +08:00
ThatOneCalculator
afb89029b8
chore: vite conf changes 2023-07-10 22:34:04 -07:00
ThatOneCalculator
4fe5322419
Merge branch 'develop' of codeberg.org:calckey/calckey into develop 2023-07-10 21:29:09 -07:00
ThatOneCalculator
36ef3600c3
build: ⬆️ up backend deps 2023-07-10 21:29:01 -07:00
freeplay
6d70b2402d style: consistent link underline thickness 2023-07-11 00:27:21 -04:00
ThatOneCalculator
54b6106be3
fix: 🚑 correct import for swiper 10 2023-07-10 21:16:56 -07:00
ThatOneCalculator
8d9154c8c0
perf: use fast-blurhash for blurhash decoding, up deps 2023-07-10 21:09:07 -07:00
Kainoa Kanter
225fa2976b Merge pull request '[PR]: Fix indexing causing Postgres error loop' (#10462) from PrivateGER/calckey:fix/indexing-hang into develop
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/10462
2023-07-11 00:51:32 +00:00
freeplay
6c85183da7 style: underline-offset tweak 2023-07-10 19:38:32 -04:00
freeplay
a37daacc56 style: don't truncate URL's 2023-07-10 19:02:31 -04:00
PrivateGER
b46d437971 Fix Postgres error loop when indexing notes 2023-07-10 23:44:31 +02:00
freeplay
ff7df3cc01 style: use muted repeat icon instead of forbidden for disabled boosts 2023-07-10 17:43:02 -04:00
freeplay
ed7b30ad7e Merge branch 'develop' of https://codeberg.org/calckey/calckey into upstream 2023-07-10 13:11:09 -04:00
freeplay
ac2f75857f style: link underlines, attempt two™ 2023-07-10 13:09:44 -04:00
Laura Hausmann
5bb7707649
[mastodon-client] fix getDefaultPostPrivacy 2023-07-10 18:58:15 +02:00
Laura Hausmann
5c3a3ac02b
[mastodon-client] userDetail: fallback to username if displayname is null 2023-07-10 18:58:15 +02:00
Laura Hausmann
dc0194a842
Revert "Revert "[mastodon-client] send proper user preferences""
This reverts commit dfd9bd5dd1.
2023-07-10 18:58:15 +02:00
Laura Hausmann
3e1b112f92
Revert "Revert "[mastodon-client] send actual default post privacy instead of fallback value""
This reverts commit a441cc6067.
2023-07-10 18:58:15 +02:00
Namekuji
5291fd4f10
fix: add db to redis uri 2023-07-10 03:54:28 -04:00
Namekuji
b9794dd625
make unused dependencies optional 2023-07-10 03:48:46 -04:00
Namekuji
4f0c6c94aa
remove unnecessary migration file 2023-07-10 03:43:44 -04:00
Namekuji
b6d909f79d
fix config parser 2023-07-10 03:23:38 -04:00
Namekuji
a9ac5fcfec
add environment variable of read size 2023-07-10 02:51:54 -04:00
Namekuji
74eb19acdd
add environment variable to skip copying antenna 2023-07-10 02:31:50 -04:00
Namekuji
4d36c7f4ed
fix: renew entity models 2023-07-10 02:17:30 -04:00
Namekuji
61f0f52d42
copy existing posts in antenna to redis at migration 2023-07-10 01:59:14 -04:00
ThatOneCalculator
ce239565a7
Revert "fix: nav post button gradient transition (#10401) + half refactor ?"
This reverts commit 6031e11721.
2023-07-09 21:08:24 -07:00
ThatOneCalculator
645480f889
chore: 🎨 format 2023-07-09 20:46:58 -07:00
ThatOneCalculator
a5f84ec30b
feat: Timestamps on announcements
Closes #10453
2023-07-09 20:46:53 -07:00
ThatOneCalculator
ba4e96ee1e
Merge branch 'develop' of codeberg.org:calckey/calckey into develop 2023-07-09 20:12:34 -07:00
ThatOneCalculator
a441cc6067
Revert "[mastodon-client] send actual default post privacy instead of fallback value"
This reverts commit 81145570fcb458a9239f88fe9a273d6c2f1810d3.
2023-07-09 20:12:16 -07:00
ThatOneCalculator
dfd9bd5dd1
Revert "[mastodon-client] send proper user preferences"
This reverts commit 3fe156f79578d8506cfbb70f3f6f806f50a818b9.
2023-07-09 20:12:13 -07:00
naskya
6e6c3c5845 revert Chinese cat mode for now
https://codeberg.org/calckey/calckey/issues/9746#issuecomment-978014
2023-07-10 03:05:27 +00:00
ThatOneCalculator
84b70a4fcc
Revert "style: link underlines"
This reverts commit 46d97d49a2.
2023-07-09 20:01:01 -07:00
ThatOneCalculator
22ab154215
Revert "Isolate text directions in posts"
This reverts commit 4795a50162.
2023-07-09 20:00:55 -07:00
freeplay
4795a50162 Isolate text directions in posts 2023-07-09 22:15:56 -04:00
Laura Hausmann
02ddbe2363
[mastodon-client] return actual status bookmark state 2023-07-10 00:05:52 +02:00
Laura Hausmann
c1e43407d5
[mastodon-client] enforce limits for favorites and bookmarks 2023-07-09 23:53:15 +02:00
Laura Hausmann
ec06d62d61
[mastodon-client] return 404 instead of 401 on NO_SUCH_NOTE 2023-07-09 23:39:48 +02:00
Laura Hausmann
28992db8e4
[server/api/notes/show] return correct status code 2023-07-09 23:35:23 +02:00
Laura Hausmann
76a10c0a54
[mastodon-client] fix posting polls 2023-07-09 23:32:01 +02:00
Laura Hausmann
32ea8320ac
[mastodon-client] populate user details for notifications 2023-07-09 23:32:00 +02:00
Laura Hausmann
d1c9c7cc31
[mastodon-client] fix poll notifications 2023-07-09 23:32:00 +02:00
Kainoa Kanter
b841ed5be8 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
3237a0c27c Nya-ify capital Greek alphabets 2023-07-09 21:19:09 +00:00
Kainoa Kanter
0cab9d1825 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
freeplay
d76a66716a Merge branch 'develop' of https://codeberg.org/calckey/calckey into upstream 2023-07-09 15:06:18 -04:00
freeplay
46d97d49a2 style: link underlines 2023-07-09 15:05:39 -04:00
sinofp
d850381376 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
49c68c7d07 Merge branch 'develop' into develop 2023-07-09 16:36:13 +00:00
marcin mikołajczak
d2e4769fa4 Fix Mastodon compatibility string
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2023-07-09 18:22:53 +02:00
naskya
8442beae92
fix reactions_not_public condition 2023-07-09 13:58:58 +00:00
ThatOneCalculator
6d7acfb7d3
Merge remote-tracking branch 'origin/develop' into refactor/antennas-in-cache 2023-07-08 23:21:14 -07:00
freeplay
12ae9653ec fix: error if no banner 2023-07-09 00:42:49 -04:00
freeplay
98ba4a2b55 style fix 2023-07-09 00:32:55 -04:00
freeplay
6031e11721 fix: nav post button gradient transition (#10401) + half refactor ? 2023-07-09 00:22:17 -04:00
freeplay
9588ba3cbf Merge branch 'develop' of https://codeberg.org/calckey/calckey into upstream 2023-07-08 23:21:29 -04:00
freeplay
a19e014cc5 fix: MkMedia #10429 ? + styling 2023-07-08 23:21:02 -04:00
Laura Hausmann
bd1faa9ab3
[mastodon-client] enforce limit for notifications 2023-07-09 03:44:41 +02:00
Laura Hausmann
19470265f3
[mastodon-client] always sort timelines by id (descending) 2023-07-09 03:24:23 +02:00
freeplay
9ecffcb1f9 style; proper styling for url preview 2023-07-08 20:30:24 -04:00
ThatOneCalculator
83bcd4fe56
fix: 💄 url preview title size 2023-07-08 17:21:32 -07:00
ThatOneCalculator
45de86370f
chore: 🎨 format 2023-07-08 16:21:15 -07:00