Commit graph

4546 commits

Author SHA1 Message Date
CGsama 0c9ab9fdfa fix format 2023-07-16 01:47:06 -04:00
CGsama 809d418018 use gunzip-maybe tar-stream to replace exec 2023-07-16 01:41:57 -04:00
CGsama 324d1a932d handle import mastodon package 2023-07-15 23:02:00 -04:00
コルセット姫@がんばらない 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
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
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