Commit graph

4639 commits

Author SHA1 Message Date
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
7904fcbeab chore: 🎨 format 2023-07-16 15:33:17 -07:00
ThatOneCalculator
1af054748f Merge branch 'develop' of codeberg.org:calckey/calckey into develop 2023-07-16 15:32:45 -07:00
ThatOneCalculator
d425c29347 refactor: 🚨 linting fix 2023-07-16 15:32:32 -07:00
freeplay
6ddb96a392 feat: add view on remote server to user profile dropdowns 2023-07-16 17:46:30 -04:00
freeplay
e858e13fd3 Merge branch 'develop' of https://codeberg.org/calckey/calckey into upstream 2023-07-16 17:25:12 -04:00
freeplay
311b9beaa1 fix: unable to scroll through reactions on mobile 2023-07-16 17:24:34 -04: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
Kainoa Kanter
a808f3a521 Merge pull request '[PR]: Fixes Post Import from Certain Mastodon Instances' (#10473) from dvd/calckey:fix/post-import into develop
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/10473
2023-07-16 20:51:47 +00:00
Kainoa Kanter
9818dc907f Merge pull request '[PR]: Fix Quicktime (.mov) Video Player on Chrome' (#10503) from dvd/calckey:fix/quicktime-on-chrome into develop
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/10503
2023-07-16 18:14:51 +00:00
freeplay
8f7a9e9557 Merge branch 'develop' of https://codeberg.org/calckey/calckey into upstream 2023-07-16 13:42:21 -04:00
freeplay
90738efa67 fix: more reliable not closing emoji picker on shift key 2023-07-16 13:41:55 -04:00
DVD
9c245e6031 Fix: Quicktime Video Play on Chrome 2023-07-16 21:56:08 +08: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
74dbe0c846 Merge branch 'develop' of codeberg.org:calckey/calckey into develop 2023-07-15 14:22:36 -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
freeplay
d0cc2d8af5 fix: move nowrap to proper place 2023-07-15 15:26:15 -04:00
freeplay
9117455832 fix: note detailed tabs using wrong styling 2023-07-15 15:21:33 -04: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
d0058174bc chore: 🎨 format 2023-07-14 16:51:49 -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
naskya
c4ad88ca98 nowrap tab texts in MkNoteDetailed 2023-07-14 21:48:13 +00:00
freeplay
8c1feb363f refactor: remove tinycolor from MkFolder + a11y 2023-07-14 15:31:31 -04:00
freeplay
38b3e0f14c fix: error in user card if no user desc 2023-07-14 00:25:01 -04: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
0920422cf0 Merge branch 'develop' of codeberg.org:calckey/calckey into develop 2023-07-13 18:32:58 -07:00
ThatOneCalculator
241d29fb4d chore: 🎨 format 2023-07-13 18:32:23 -07:00
Kainoa Kanter
e2207cc659 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
f17446697c chore: 🎨 format 2023-07-13 17:52:23 -07:00
ThatOneCalculator
bdaf5e9000 refactor: ♻️ no autobind 2023-07-13 17:52:19 -07:00
ThatOneCalculator
c3c7a4c6d6 fix: 💄 mkdonation bg 2023-07-13 17:38:44 -07:00
ThatOneCalculator
c0e06611f5 refactor: 💄 privacy icon 2023-07-13 17:24:24 -07:00
ThatOneCalculator
cceed733e5 refactor: 💄 relay icon 2023-07-13 17:22:35 -07:00
ThatOneCalculator
2044196a23 fix: 💄 different default font if cjk 2023-07-13 17:11:59 -07:00
ThatOneCalculator
293880f716 chore: 🎨 format 2023-07-13 16:53:53 -07:00
okayurisotto
dbb9c3d248 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
d9d8cb31cf fix: collapsing white space 2023-07-13 19:32:35 -04:00
freeplay
450eae74c1 chore: format 2023-07-13 19:30:22 -04:00
freeplay
f26f704139 refactor: use new card design in user popup 2023-07-13 19:27:00 -04:00
freeplay
1ed9438972 style: user card design 2023-07-13 19:26:44 -04:00
Namekuji
aabb2822e0 refactor: use copy_limit if greater than 0 2023-07-13 18:19:08 -04:00
naskya
b9435c9ae1 Fallback language for code MFM should be plaintext 2023-07-13 21:45:54 +00: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
6883f0f280 Revert "refactor: ♻️ simplify shift key logic"
This reverts commit ea767909978b5dd7158c0d38a1a1f6053772e814.
2023-07-12 23:31:14 -07:00
ThatOneCalculator
1262f07419 refactor: add aria labels to buttons 2023-07-12 23:22:58 -07:00
ThatOneCalculator
b608e50529 fix: 💄 scoped style fix 2023-07-12 23:11:36 -07:00
ThatOneCalculator
9a5dd95998 Merge branch 'develop' of codeberg.org:calckey/calckey into develop 2023-07-12 23:09:44 -07:00
ThatOneCalculator
af35eca9f5 refactor: ♻️ simplify shift key logic 2023-07-12 23:08:41 -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
freeplay
85f6ee2231 fix: match custom emoji size to Misskey's
resolves #10438
2023-07-12 13:26:36 -04:00
ThatOneCalculator
96e65c74b0 refactor: 💄 max instance name length 37, gradate specific server dono button 2023-07-12 01:05:16 -07:00
ThatOneCalculator
e7c6e17c38 gap 2023-07-12 01:01:05 -07:00
ThatOneCalculator
67b979c3a1 fix: 💄 ease-out transitions 2023-07-12 00:58:09 -07:00
ThatOneCalculator
762f499ef2 fix: 💄 properly slide in 2023-07-12 00:56:40 -07:00
ThatOneCalculator
733d7d438a fix: 🐛 give donation link in non-admin meta 2023-07-12 00:54:28 -07:00
ThatOneCalculator
ae00ff0bb2 fix: 🐛 properly show instance's link 2023-07-12 00:48:07 -07:00
ThatOneCalculator
80b0735054 feat: 💄 fly in as well 2023-07-12 00:45:53 -07:00
ThatOneCalculator
b9791ac7f4 fix: 💄 scope transition style 2023-07-12 00:36:24 -07:00
ThatOneCalculator
bc6acd7efb fix: 💄 locales, transition for MkDonation 2023-07-12 00:23:54 -07:00
ThatOneCalculator
f6b98b358e Merge remote-tracking branch 'weblate/develop' into develop 2023-07-11 23:45:39 -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
1a00e1c8e4 fix: 🐛 save reactions if added 2023-07-11 21:01:31 -07:00
ThatOneCalculator
2d6d0947d8 fix 2023-07-11 20:57:28 -07:00
ThatOneCalculator
6d461c788a 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
eb49999d9c fix: 🐛 plus button in reaction settings 2023-07-11 20:36:15 -07:00
ThatOneCalculator
0097ab33bd fix: 🐛 plus button for reactions 2023-07-11 20:30:31 -07:00
ThatOneCalculator
446fc9830c fix popup menu 2023-07-11 19:44:00 -07:00