Commit graph

4699 commits

Author SHA1 Message Date
ThatOneCalculator 234c0df27c chore: 🌐 (only outbox.json) no longer needed 2023-07-17 09:55:44 -07:00
Kainoa Kanter 69e7629843 Merge pull request '[PR]: Import mastodon note package' (#10499) from cgsama/calckey:import-masto-package into develop
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/10499
2023-07-17 16:54:45 +00:00
Kainoa Kanter 9f704bdc45 Merge pull request '[PR]: Store antennas in cache instead of postgres' (#10442) from refactor/antennas-in-cache into develop
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/10442
2023-07-17 16:51:33 +00:00
ThatOneCalculator b7d68da285 hide mark read button 2023-07-17 09:50:28 -07:00
Kainoa Kanter 2dc948e29b revert 00d1c034d513e28ace63b0ce074c7bd04a846196
revert fix: 🐛 Scrolling Issue in Safari for Top and Bottom Bars
2023-07-17 16:26:07 +00:00
freeplay 081e5e9d7d Merge branch 'develop' of https://codeberg.org/calckey/calckey into upstream 2023-07-17 12:16:19 -04:00
freeplay c44f885671 feat: show snippet of alt text when hovering alt button 2023-07-17 12:14:57 -04:00
コルセット姫@がんばらない f5383c46d3 Merge branch 'develop' into import-masto-package 2023-07-17 09:47:04 +00:00
Syuilo dbf5594237 fix: 🐛 Scrolling Issue in Safari for Top and Bottom Bars 2023-07-16 22:51:50 -07:00
Namekuji 80cd7b4349 fix: use hostname as prefix instead of host 2023-07-17 01:48:53 -04:00
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
ThatOneCalculator 9a6b38aa1a refactor: ♻️ MkPostFormAttachees setup syntax 2023-07-11 19:38:49 -07:00
ThatOneCalculator d3a6e31415 save on delete 2023-07-11 19:24:24 -07:00
ThatOneCalculator f8e57968b5 chore: 🎨 format 2023-07-11 19:21:52 -07:00
ThatOneCalculator 2c019bc347 fix 2023-07-11 19:20:58 -07:00
ThatOneCalculator b9ddd5b569 fix 2023-07-11 19:08:47 -07:00
ThatOneCalculator f58cf72e93 fix? 2023-07-11 18:55:24 -07:00
dvd e17dca2652 Merge branch 'develop' into fix/post-import 2023-07-12 01:42:39 +00:00
DVD 68bade8532 Disable signature check 2023-07-12 09:27:20 +08:00
ThatOneCalculator 6d47313434 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 aa92dbf967 chore: change account 2023-07-11 20:48:38 -04:00
ThatOneCalculator 30479a8147 Merge branch 'develop' of codeberg.org:calckey/calckey into develop 2023-07-11 15:06:20 -07:00
DVD f34161f6cd Fixes image cropper ui 2023-07-11 21:27:10 +08:00
ThatOneCalculator 46dbd33b4e chore: vite conf changes 2023-07-10 22:34:04 -07:00
ThatOneCalculator 8b60723e8c Merge branch 'develop' of codeberg.org:calckey/calckey into develop 2023-07-10 21:29:09 -07:00
ThatOneCalculator 21e4859564 build: ⬆️ up backend deps 2023-07-10 21:29:01 -07:00
freeplay ad6b2262ac style: consistent link underline thickness 2023-07-11 00:27:21 -04:00
ThatOneCalculator 774dbbc360 fix: 🚑 correct import for swiper 10 2023-07-10 21:16:56 -07:00
ThatOneCalculator 5ad6dba98d perf: use fast-blurhash for blurhash decoding, up deps 2023-07-10 21:09:07 -07:00
Kainoa Kanter c2e56d8916 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 0f96f49665 style: underline-offset tweak 2023-07-10 19:38:32 -04:00
freeplay 2bedc26885 style: don't truncate URL's 2023-07-10 19:02:31 -04:00
PrivateGER d9c027e286 Fix Postgres error loop when indexing notes 2023-07-10 23:44:31 +02:00
freeplay 51203b2bc1 style: use muted repeat icon instead of forbidden for disabled boosts 2023-07-10 17:43:02 -04:00
freeplay 2555701338 Merge branch 'develop' of https://codeberg.org/calckey/calckey into upstream 2023-07-10 13:11:09 -04:00
freeplay 8f6d5c2d3d style: link underlines, attempt two™ 2023-07-10 13:09:44 -04:00
Laura Hausmann b9ae9717f3
[mastodon-client] fix getDefaultPostPrivacy 2023-07-10 18:58:15 +02:00
Laura Hausmann a2d870a803
[mastodon-client] userDetail: fallback to username if displayname is null 2023-07-10 18:58:15 +02:00
Laura Hausmann f57f2d868f
Revert "Revert "[mastodon-client] send proper user preferences""
This reverts commit dfd9bd5dd106f27fc6dde09d80d40c07116ae517.
2023-07-10 18:58:15 +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 0129fa68f0 Revert "fix: nav post button gradient transition (#10401) + half refactor ?"
This reverts commit 6031e11721d02c26afae99b800a483b5aa514e1a.
2023-07-09 21:08:24 -07:00
ThatOneCalculator 7a6c602bab chore: 🎨 format 2023-07-09 20:46:58 -07:00
ThatOneCalculator 1da503eb11 feat: Timestamps on announcements
Closes #10453
2023-07-09 20:46:53 -07:00