Commit graph

775 commits

Author SHA1 Message Date
cutestnekoaqua 9293583bf5
fix some ctx stuff 2023-02-07 23:05:26 +01:00
cutestnekoaqua c68c01a09e
wip masto api
co-authored-by: cutls <web-pro@cutls.com>
2023-02-07 22:56:39 +01:00
ThatOneCalculator 4bd399f321
chore: formatting 2023-02-04 12:41:25 -08:00
ThatOneCalculator 26570158fd
fix: 🔒 improve tag search security 2023-02-04 12:38:46 -08:00
Kainoa Kanter d169ea1905 Merge pull request 'Proper support for image types in notes, opengraph images and videos.' (#9524) from Skystryder/chakey:feature/opengraph into develop
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/9524
2023-01-30 04:52:01 +00:00
Skystryder 9838ae9680 Also increase the size for proxy. 2023-01-28 18:00:08 -08:00
Skystryder 72e8d9e1ce Cleaning up image conversions to use webp, and increasing the thumbnail size. 2023-01-28 17:46:03 -08:00
Skystryder fd6b1b10fd Proper support for image types in notes, opengraph images and videos.
Progress toward https://codeberg.org/calckey/calckey/issues/9373
2023-01-28 16:47:26 -08:00
ThatOneCalculator c0ffb1db7f
Fix config 2023-01-23 10:35:51 -08:00
ThatOneCalculator b759ec4539
TWA/assetlinks support 2023-01-21 12:55:38 -08:00
ThatOneCalculator 1c434a2331
feat: PWA icons 2023-01-21 12:29:46 -08:00
ThatOneCalculator 81cd7600f7
lavaforge --> codeberg until lavaforge is ready 2023-01-19 16:18:17 -08:00
ThatOneCalculator abf47e54f3
clean up w/ rome 2023-01-16 11:19:20 -08:00
ThatOneCalculator cd1679934a
chore: lavaforge links 2023-01-15 13:18:10 -08:00
ThatOneCalculator 7c2dabd047
no more eslint 2023-01-12 20:54:33 -08:00
ThatOneCalculator 6b00abf05c
refactor: 🎨 rome 2023-01-12 20:40:33 -08:00
ThatOneCalculator c50225ff93
Revert "update pug description"
This reverts commit a79e5275fe.
2023-01-11 10:44:05 -08:00
cutestnekoaqua b1e48f70d0
introduce unused posts endpoint 2023-01-11 16:48:43 +01:00
cutestnekoaqua a79e5275fe
update pug description 2023-01-11 16:48:43 +01:00
cutestnekoaqua e7065fd809
potentially breaking: default lang
I switched the url preview default language from jp-JP to en
@thatonecalculator please review
2023-01-11 16:47:35 +01:00
ThatOneCalculator c33b7ac356
fix: drive/files/create.ts endpoint 2023-01-10 16:51:48 -08:00
ThatOneCalculator 98401ff312
perf: 👷 build backend with swc
Co-authored-by: pikokr <@paring@pikokr.dev>
2023-01-10 16:48:49 -08:00
ThatOneCalculator 56bb3ac355
Revert "revert: index.ts to test share embed fix"
This reverts commit ac4ef7eace.
2023-01-10 14:18:15 -08:00
ThatOneCalculator db0dab012d
revert: koa/router 2023-01-10 14:14:40 -08:00
ThatOneCalculator ac4ef7eace
revert: index.ts to test share embed fix 2023-01-10 14:03:39 -08:00
cutestnekoaqua 149029b1f1
fix: nodeinfo links without inflamatory comments.
Sorry for everyone who I have hurt with this, I had a really bad day, I promise this will
be the last time something like this happened. Please read my public statement.
2023-01-09 22:36:31 +01:00
cutestnekoaqua 6f9963f717
fix: comply with nodeinfo 2.1 2023-01-08 22:22:03 +01:00
Kainoa Kanter 508b33e503 Admin set default reactions (#9404)
Co-authored-by: ThatOneCalculator <kainoa@t1c.dev>
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/9404
2023-01-05 04:06:48 +00:00
Cleo c39fb5401f Fix: Increase rediculously small file size limit for follower imports
Signed-off-by: Cleo <cutestnekoaqua@noreply.codeberg.org>
2023-01-04 20:32:36 +00:00
ThatOneCalculator 0945607b3f
fix? 2023-01-03 17:43:12 -08:00
ThatOneCalculator ebc8ac76de
release version system 2023-01-03 17:38:07 -08:00
ThatOneCalculator c0cf1e2bf4
fixes 2023-01-03 09:12:26 -08:00
Kainoa Kanter c774a2f6e3 Merge pull request 'add antenna mark read functionality' (#9358) from supakaity/calckey:ada/antenna-mark-read into develop
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/9358
2022-12-31 10:12:10 +00:00
Kaity A ba4680c512 add antenna mark read functionalityu 2022-12-29 10:00:30 +00:00
Kaity A 385a0ed7de add antenna mark read functionality 2022-12-29 09:53:04 +00:00
Naomi Ahmed c36274848d
deduplicate emojis 2022-12-28 00:15:07 +00:00
Naomi Ahmed 9e6c7c57c4
Mirror format in custom-emojis.ts 2022-12-28 00:01:18 +00:00
Naomi Ahmed 200cd9f2ce
Fix emoji urls being invalid 2022-12-27 23:59:46 +00:00
Naomi Ahmed 00cd311c7d
Fix emojis crashing when it's not found 2022-12-27 23:52:59 +00:00
Francis Dinh d9b7219404
Block subdomains of blocked hosts 2022-12-24 14:46:09 -05:00
ineffyble 93654b7e2c Fix peers API returning suspended instances 2022-12-23 04:32:45 +00:00
Kainoa Kanter 87591935a7 Mastodon instance info support (closes #9256) (#9274) 2022-12-22 02:38:53 +00:00
Undefined 388449a159
FIX: Page - Pin to Profile (closes #9234) 2022-12-20 09:00:37 +01:00
Kaity A 956acfbcf5 allow finding compatibility endpoints 2022-12-19 11:20:10 +00:00
Kaity A 0a34d92130 Add mastodon compatibility APIs 2022-12-19 09:58:37 +00:00
ThatOneCalculator d952912bff
feat: 📦 upgrade to vite 4 2022-12-18 11:03:08 -08:00
ThatOneCalculator 944eadca8f
refactor: new repo link 2022-12-18 10:12:24 -08:00
ThatOneCalculator 81afcce69b
chore: dockerfile cleanup 2022-12-17 09:22:25 -08:00
cutestnekoaqua 3cdcc207b9
Finalise POST-Move 2022-12-16 01:06:30 +01:00
cutestnekoaqua 58fa02059d
add check for already moved 2022-12-15 17:39:28 +01:00
cutestnekoaqua ccdbe15b68
set move ratelimit to graceful 5 times. 2022-12-15 16:59:11 +01:00
cutestnekoaqua c17755e109
create local uri out of ID [CI SKIP] 2022-12-15 16:55:22 +01:00
cutestnekoaqua ae27aabbef
change error msg [CI SKIP] 2022-12-15 16:40:13 +01:00
cutestnekoaqua af61a1243e
revert url to uri 2022-12-15 16:33:08 +01:00
CherryKitten c6aad324a0
Always fetch locales when initiating client 2022-12-13 20:04:29 +01:00
cutestnekoaqua 5a2bd3d379 add local move follower migration 2022-12-12 21:09:51 +01:00
cutestnekoaqua a9058697be send moved user object back :3 2022-12-12 20:45:10 +01:00
cutestnekoaqua bf04ca4969 POV: coding at 3am bad 2022-12-12 20:44:11 +01:00
cutestnekoaqua 5e6091989d fix calckey-js | fix migration url 2022-12-12 19:36:25 +01:00
ThatOneCalculator 7509f9c502
fix ckjs 2022-12-12 10:04:57 -08:00
ThatOneCalculator 50cb7c6de1
Bug fixes, use calckey.js 2022-12-11 19:24:12 -08:00
ThatOneCalculator 97bf2f2bf1
3 move per day (to allow for failures) 2022-12-11 18:34:46 -08:00
ThatOneCalculator cfb5832e24
Fix UI, beta versioning 2022-12-11 18:32:19 -08:00
ThatOneCalculator 43a7891e4f
remove unused import 2022-12-11 18:27:58 -08:00
ThatOneCalculator 1ab74a7a2e
more descriptive errors 2022-12-11 18:27:44 -08:00
ThatOneCalculator 920a91756e
typo 2022-12-11 18:24:11 -08:00
ThatOneCalculator 60505740d5
use actual ID 2022-12-11 18:19:25 -08:00
ThatOneCalculator bc97bbe360
Fix move endpoint 2022-12-11 18:18:07 -08:00
Kainoa Kanter ed02d089ed Merge branch 'develop' into account_migration 2022-12-12 01:51:17 +00:00
ThatOneCalculator 1ee6a52a8a
final cleanup 2022-12-11 17:49:14 -08:00
ThatOneCalculator 4adc936fc1
fix viewing basic federaion info 2022-12-11 17:36:24 -08:00
cutestnekoaqua d613c5d9de Add admin and account locked error. 2022-12-12 02:17:07 +01:00
ThatOneCalculator f9615f233f
Reserve merge conflict 2022-12-11 17:07:57 -08:00
cutestnekoaqua 91e39fa829 integrate migration ui and api backend 2022-12-12 01:54:44 +01:00
ThatOneCalculator 279a5cac35 Initial migration UI
b6

Style improvements to moved
2022-12-12 01:54:43 +01:00
cutestnekoaqua 421553b8cd WIP move api call
forgot to merge this
2022-12-12 01:54:36 +01:00
cutestnekoaqua ccb1269991 fix remote move queue 2022-12-12 01:54:36 +01:00
ThatOneCalculator 0d4fc974d9
fix?? 2022-12-11 15:19:41 -08:00
ThatOneCalculator a11fd6971d
fix liked pages endpoint 2022-12-11 14:50:16 -08:00
ThatOneCalculator 578ab2ece6 Initial migration UI 2022-12-09 14:28:50 -08:00
cutestnekoaqua 4489701855 forgot to merge this 2022-12-08 01:25:59 +01:00
cutestnekoaqua 9963bea521 WIP move api call 2022-12-08 01:05:07 +01:00
cutestnekoaqua 2694baf85d fix remote move queue 2022-12-07 18:16:37 +01:00
cutestnekoaqua 874a197360 yeet japan 2022-12-07 01:16:35 +01:00
cutestnekoaqua 2cda9971a9 hopefully fix things.... 2022-12-07 00:56:03 +01:00
ThatOneCalculator 7e3f8e8166 Merge branch 'develop' into account_migration 2022-12-06 15:34:50 -08:00
ThatOneCalculator 1743d13f0f feat: Add delete all lists 2022-12-05 23:10:44 -08:00
ThatOneCalculator 6de6e5a393 undo temp 2022-12-05 23:05:47 -08:00
ThatOneCalculator dda9fb2945 temp 2022-12-05 23:01:34 -08:00
ThatOneCalculator c5141db8f2 fix cleo's oopsie 2022-12-04 12:41:12 -08:00
Kainoa Kanter 0e8b155e07 Merge pull request 'develop' (#9178) from develop into account_migration
Reviewed-on: https://codeberg.org/thatonecalculator/calckey/pulls/9178
2022-12-04 06:26:26 +00:00
cutestnekoaqua ed23b0bd6f Implement recieve moveTo
Untested, hopefully it works..

Signed-off-by: cutestnekoaqua <waterdev@galaxycrow.de>
2022-12-03 01:23:02 +01:00
Kaity A 674bba5911 Merge branch 'develop' of https://codeberg.org/thatonecalculator/calckey into supakaity/user-rss-atom-json 2022-12-01 15:54:23 +00:00
ThatOneCalculator 269462bfc6 respect reduced motion 2022-11-29 18:13:08 -08:00
Kaity A 4e47a558f0 make the /@user.rss atom and json endpoint work 2022-11-26 10:58:24 +00:00
cutestnekoaqua 2f04d5f915 Create move type 2022-11-23 21:49:52 +01:00
ThatOneCalculator 86b50ee32a don't load icons in pug 2022-11-21 20:05:08 -08:00
ThatOneCalculator 160c65fa62 description, not summary 2022-11-19 01:20:31 -08:00
ThatOneCalculator 1f60f89d81 test api docs 2022-11-19 01:15:35 -08:00
ThatOneCalculator 54db70a216 perf: load icons css last 2022-11-19 00:53:30 -08:00
ThatOneCalculator 684f7be189 perf: load icons css last 2022-11-19 00:52:41 -08:00
ThatOneCalculator 4ff8ff74de Add Sage to patron list 2022-11-19 00:08:45 -08:00
ThatOneCalculator acf6f11b80 fix patrons 2022-11-19 00:04:35 -08:00
ThatOneCalculator bef01175dc fetch patrons remotely 2022-11-18 23:54:50 -08:00
ThatOneCalculator 9daf4db0cb feat: Page drafts 2022-11-18 19:24:05 -08:00
ThatOneCalculator b87ba18d42 don't require credential for stats 2022-11-15 00:37:35 -08:00
ThatOneCalculator 8eecacec4f AVIF support 2022-11-14 18:53:38 -08:00
ThatOneCalculator 59b33b08ce more fixes 2022-11-14 18:35:01 -08:00
ThatOneCalculator 15430ca087 fix pinned users list 2022-11-09 20:06:03 -08:00
ThatOneCalculator d209b61ed9 fix pinned users 2022-11-09 19:59:20 -08:00
ThatOneCalculator 4a08da1292 oopsie 2022-11-06 19:44:26 -08:00
ThatOneCalculator 87225b41cd fix 2022-11-06 17:44:38 -08:00
ThatOneCalculator b3a5fdb1e0 feat: 💄 Phosphor icons! 2022-11-06 17:33:52 -08:00
ThatOneCalculator 9b3e578c9e sq 2022-11-06 14:20:14 -08:00
ThatOneCalculator 7beec91753 calckey_app 2022-11-06 13:24:02 -08:00
yawhn 58eed45187 whitespace fix 2022-11-03 02:15:40 +02:00
yawhn dba4d2240e Fix for undefined url param in some pages 2022-11-03 02:03:27 +02:00
yawhn 9bc3f885bc [#9064] Fix CSS and Image caching issue 2022-11-02 23:31:42 +02:00
ThatOneCalculator f13e19dee1 feat: Managed hosting complete 2022-11-01 18:41:59 -07:00
ThatOneCalculator db6e17364a Max users 2022-10-30 21:38:20 -07:00
ThatOneCalculator 01e289c6de No darkreader 2022-10-30 21:27:06 -07:00
ThatOneCalculator e72348f5d1 OCR image captioning work 2022-10-27 15:01:38 -07:00
ThatOneCalculator 6ed18667b7 feat: Allow importing follows from Pixelfed 2022-10-27 14:17:40 -07:00
Johann150 97b6f45993 server: allow to like own gallery posts
Since you are also allowed to react to your own notes, it seems sensible
that you should be allowed to like your own gallery posts.

Analogous to commit 4c5aa9e53887cca5561fcec6ab0754e018f589a5.

Changelog: Changed
2022-10-26 14:46:30 -07:00
Johann150 958196a103 server: allow to like own pages
Since you are also allowed to react to your own notes, it seems sensible
that you should be allowed to like your own pages.

Changelog: Changed
2022-10-26 14:46:23 -07:00
ThatOneCalculator 4c9dabe7b8 Security fixes 2022-10-25 19:22:30 -07:00
ThatOneCalculator 9217d9bff5 fix 2022-09-21 13:18:12 -07:00
ThatOneCalculator a075813d30 Allow admins to set logo url 2022-09-21 13:05:59 -07:00
ThatOneCalculator 918af38a79 implement update notif into UI 2022-09-15 15:36:43 -07:00
ThatOneCalculator e9445561fd logs 2022-09-15 15:32:25 -07:00
ThatOneCalculator 6a2fc8ec3b fix 2022-09-15 15:28:32 -07:00
ThatOneCalculator 92150c575f move codeberg fetch to backend 2022-09-15 15:23:08 -07:00
ThatOneCalculator 790e4361dc fix: 🐛 motd 2022-09-13 21:38:02 -07:00
ThatOneCalculator 4c021e196f fix motd 2022-09-13 20:41:45 -07:00
ThatOneCalculator 59f80c60b9 Merge remote-tracking branch 'nullobsi/secure-fetch' into develop 2022-09-13 20:23:22 -07:00
ThatOneCalculator e8664b5664 chore: 🔀 Merge upstream 2022-09-09 12:16:58 -07:00
nullobsi 1c7dc4a1e8
Hide private data in pug when private mode is enabled 2022-09-06 20:47:36 -07:00
nullobsi 7caec25f0f
Add secure mode settings to Security tab 2022-09-06 20:47:33 -07:00
nullobsi 26f0483094
In private mode, block access to many public APIs 2022-09-06 20:46:42 -07:00
nullobsi a03f13fb3f
Add Secure Mode and Private Mode
- Add instance actor
- Add private mode, which uses an allowlist
- Add Secure Mode, restricts access to blocked instances
2022-09-06 20:46:41 -07:00
syuilo 1b014bc3e5 fix(server): 他人の通知を既読にできる可能性があるのを修正 2022-09-06 20:54:49 +09:00
ThatOneCalculator e6236a2ffb fix screenshot size 2022-08-27 21:44:30 -07:00
ThatOneCalculator 770b2d9908 bg col 2022-08-27 21:44:17 -07:00
ThatOneCalculator ef801a4b94 description 2022-08-27 21:43:57 -07:00
ThatOneCalculator 5c6cff93ef feat: improve pwa manifest 2022-08-27 21:42:38 -07:00
ThatOneCalculator ab4c267594 Merge remote-tracking branch 'misskey/develop' into develop 2022-08-27 15:18:59 -07:00
syuilo 773139b737 enhance(client): add html color-schema support 2022-08-27 00:39:59 +09:00
ThatOneCalculator f101791d02 Fix overlap betwen favicon and splash icon 2022-08-15 15:55:30 -07:00
ThatOneCalculator 73a57858e0 feat: custom css/assets
typo

fix gulpfile
2022-08-09 13:09:54 -07:00
ThatOneCalculator e7f2c7df03 fix: recommended timeline
I doubt itll work, but...

🙏

hail mairy

certified typeorm moment

im stuff

debug log

not a fan of js/ts

istg

missing parenthesis

postgres can kiss my ass

didnt need `::string[]` i think

hide caption button

Remove debug log

Clean up

no longer beta!

fix streaming
2022-08-09 13:09:54 -07:00
ThatOneCalculator 916e9db51a attempt to fix 2022-08-09 00:37:48 -07:00
ThatOneCalculator 7095abf728 Obliteration of Ai-chan 🐱🔫 2022-08-08 14:58:27 -07:00
ThatOneCalculator 0601a89cb8 New error images! 2022-08-08 14:07:09 -07:00
ThatOneCalculator 74bd9fd01c docs 2022-08-05 14:11:18 -07:00
ThatOneCalculator 31e9279c70 More Calckey branding 2022-08-05 14:07:40 -07:00
ThatOneCalculator c1509ebcad idk 2022-08-04 14:28:16 -07:00
ThatOneCalculator 26e82b73dc im stuff 2022-08-04 14:25:54 -07:00
ThatOneCalculator b376d3e98e stuff? 2022-08-04 14:16:22 -07:00
ThatOneCalculator 1151991b70 t 2022-08-04 14:13:12 -07:00
Johann150 74cf3d887c backend: fix lint "no-throw-literal" 2022-08-04 13:36:37 -07:00
Johann150 dd28859348 fix spelling error 2022-08-04 13:34:18 -07:00
ThatOneCalculator 0e7361d4b8 Merge remote-tracking branch 'misskey/develop' into develop 2022-08-04 13:31:54 -07:00
syuilo f3164c9cf2 fix: use new for throw error
Co-Authored-By: Acid Chicken (硫酸鶏) <root@acid-chicken.com>
2022-08-01 17:44:53 +09:00
ThatOneCalculator 025a8e23c4 revers 2022-07-29 15:07:07 -07:00
ThatOneCalculator 3ccf2ea098 test 2022-07-29 09:27:39 -07:00
ThatOneCalculator 5b9e2ec817 try new query 2022-07-29 09:17:10 -07:00
ThatOneCalculator 2d14777573 try to fix streaming 2022-07-29 08:57:53 -07:00
ThatOneCalculator 669ee2c600 im stuff 2022-07-29 01:11:25 -07:00
ThatOneCalculator bcc219566d remove console log 2022-07-29 00:44:17 -07:00
ThatOneCalculator 261e00fcde console log 2022-07-29 00:40:27 -07:00
ThatOneCalculator 8d1144cda0 stuff 2022-07-29 00:35:49 -07:00
ThatOneCalculator 1372a246b5 brackets 2022-07-29 00:33:51 -07:00
ThatOneCalculator b51a8750a3 () 2022-07-29 00:30:42 -07:00
ThatOneCalculator b53bbc960f im stuff 2022-07-29 00:28:21 -07:00
ThatOneCalculator 5112f6425e try @Johann150's solution :) 2022-07-29 00:25:22 -07:00
ThatOneCalculator 13648d03a1 im stuff 2022-07-29 00:20:40 -07:00
ThatOneCalculator 40c197ed60 no quotes 2022-07-29 00:13:29 -07:00
ThatOneCalculator 152c8c9cae testtt 2022-07-29 00:09:49 -07:00
ThatOneCalculator 8380487afe testtt 2022-07-29 00:00:39 -07:00
ThatOneCalculator 3fae29e4d5 FROM clause 2022-07-28 23:57:18 -07:00
ThatOneCalculator 15ad79c3de aaa 2022-07-28 23:53:42 -07:00
ThatOneCalculator e639496be2 fix!!!! 2022-07-28 23:46:36 -07:00
ThatOneCalculator 291649b6e7 proper error 2022-07-28 23:01:13 -07:00
ThatOneCalculator 9d53e8322a bruh 2022-07-28 22:57:54 -07:00
ThatOneCalculator e8ccd62a27 help i cant write queer ees :( 2022-07-28 22:54:59 -07:00
ThatOneCalculator e447e72c77 ack 2022-07-28 22:46:51 -07:00
ThatOneCalculator 664ea1dcf4 test :( 2022-07-28 22:42:40 -07:00
ThatOneCalculator 73ac045aa8 typo!! 2022-07-28 22:31:49 -07:00
ThatOneCalculator 2c7ece6bc6 I think i fixed it! 2022-07-28 22:29:54 -07:00
ThatOneCalculator 1af22f0bc2 test 2022-07-28 22:17:59 -07:00
ThatOneCalculator a0529277e3 typo in file name 2022-07-28 21:50:00 -07:00
ThatOneCalculator c96c0ac7d3 typo 2022-07-28 21:49:36 -07:00
ThatOneCalculator b3a50187b1 Recommended timeline! 2022-07-28 21:28:13 -07:00
ThatOneCalculator 1129a2ec8c Custom splash icons! 2022-07-27 10:25:30 -07:00
ThatOneCalculator 7ae95770aa Add endpoint 2022-07-27 09:58:18 -07:00
ThatOneCalculator 4a7166625f clean up 2022-07-27 09:47:29 -07:00
ThatOneCalculator 4d22797624 Custom MOTD! 2022-07-27 09:46:35 -07:00
ThatOneCalculator a88fe74b82 semi for children 2022-07-26 14:45:36 -07:00
ThatOneCalculator f04995c3e8 fix 2022-07-25 14:17:58 -07:00
Johann150 7da0602759 use getNote instead of Notes.find
If a note is not visible to the requesting user, an error will be raised.
2022-07-25 14:17:20 -07:00
ThatOneCalculator 3046b87b76 .js 2022-07-25 14:02:46 -07:00
ThatOneCalculator 0eb25b5ab4 fix import 2022-07-25 13:59:12 -07:00
Johann150 15f06a1d50 enable to fetch replies recursively 2022-07-25 13:40:37 -07:00
Johann150 86342538aa pack children without detail 2022-07-25 13:40:22 -07:00
Johann150 d6a95797d8 remove ms dependency 2022-07-25 13:38:31 -07:00
Johann150 20763a84ee Merge: enhance privacy of notes
https://akkoma.dev/FoundKeyGang/FoundKey/pulls/14
2022-07-25 13:36:44 -07:00
Johann150 3b40c7d081 remove unnecessary joins
These joins are no longer necessary as of commit
c35372a20d22cddb75e93a0b407f2b652cd7faf0. It seems they are bad enough
for performance to break installs.
2022-07-25 13:28:57 -07:00
ThatOneCalculator e90d5b23db More #31748f 2022-07-24 18:36:55 -07:00
ThatOneCalculator 2b1e707f8c Merge remote-tracking branch 'misskey/develop' into develop 2022-07-24 18:07:18 -07:00
syuilo 9f5c8f42e0
tweak rate limit 2022-07-24 17:56:48 +09:00
ThatOneCalculator e4a72f8de3 🎨 2022-07-23 22:10:07 -07:00
ThatOneCalculator 4230e289da more rpine stuff 2022-07-23 21:23:04 -07:00
ThatOneCalculator a866d49b6f Merge remote-tracking branch 'johann150/mk/bearer-authentication' into develop 2022-07-23 19:05:35 -07:00
ThatOneCalculator db97dff0cb b3 2022-07-21 12:48:23 -07:00
syuilo 53d24c2ba1 chore: improve error message of boot 2022-07-21 22:30:36 +09:00
ThatOneCalculator 3149b93de2 indentation 2022-07-19 12:01:45 -07:00
ThatOneCalculator 4d0f511fa1 Better ASCII art 2022-07-19 11:18:44 -07:00
ThatOneCalculator 64ef31f8db Calckey as software name, finally! 2022-07-19 10:49:43 -07:00
ThatOneCalculator b1efe26c89 More Calckey strings 2022-07-19 10:13:17 -07:00
Johann150 c4e2a222f0
handle authentication errors in stream API 2022-07-19 09:32:46 +02:00
Johann150 0131ec4a58
update openapi spec generator
Properly document GET API endpoints.
Added Bearer token authentication.
2022-07-19 09:32:01 +02:00
Johann150 4ca48908be
improve authentication errors 2022-07-19 09:29:04 +02:00
Johann150 29f7eb4482
add OAuth 2.0 Bearer Token authentication 2022-07-19 09:29:04 +02:00
ThatOneCalculator c0b42fd3be tabs 2022-07-18 23:21:08 -07:00
ThatOneCalculator 3632eec20b calckey ascii art 2022-07-18 23:07:18 -07:00
ThatOneCalculator 09b78cb1ab MOTD 2022-07-18 21:47:32 -07:00
ThatOneCalculator fcb91702d9 Merge remote-tracking branch 'nullobsi/secure-fetch' into develop 2022-07-18 20:50:15 -07:00
ThatOneCalculator 4bfc6f2457 Merge remote-tracking branch 'thatonecalculator/self-host-images' into develop 2022-07-18 20:34:37 -07:00
ThatOneCalculator f63e725a90 Merge remote-tracking branch 'thatonecalculator/repair-style' into develop 2022-07-18 20:34:06 -07:00
ThatOneCalculator 3609c2784d Calckey 2022-07-18 19:00:45 -07:00
nullobsi 3f14e23431
Hide private data in pug when private mode is enabled 2022-07-17 15:25:40 -07:00
nullobsi a69557f193
Add secure mode settings to Security tab 2022-07-17 15:25:40 -07:00
nullobsi e7f20affc9
In private mode, block access to many public APIs 2022-07-17 15:25:40 -07:00
nullobsi 2bf2eac765
Add Secure Mode and Private Mode
- Add instance actor
- Add private mode, which uses an allowlist
- Add Secure Mode, restricts access to blocked instances
2022-07-17 15:25:39 -07:00
syuilo c1c8c9c37c
fix(server): fix bind of method
Fix #9006
2022-07-16 19:03:41 +09:00
syuilo 44f560b453 tweak boot.js 2022-07-14 22:25:57 +09:00
syuilo f2e91f4d62 tweak boot.js 2022-07-14 22:04:16 +09:00
syuilo 10f4815d34 tweak boot.js 2022-07-14 21:52:58 +09:00
syuilo d78faf1134 chore: use tab 2022-07-14 21:02:45 +09:00
syuilo cb00786f1e improve error handling of client boot 2022-07-14 20:41:17 +09:00
syuilo 61e26696aa log error while client boot 2022-07-14 20:29:45 +09:00
tamaina ae92378689
fix(sw, notification): Don't issue an event if there is no affect (#8979)
* test

* ]v]
2022-07-13 21:07:49 +09:00
Johann150 714c80bf3f
enhance: read theme color nodeinfo (#8977)
* provide theme color in nodeinfo metadata

* read theme color from nodeinfo

Prefer to read the theme color from the nodeinfo since it is more
performant than performing selector search on a DOM.
2022-07-13 21:06:24 +09:00
syuilo a5648fb07f re: update mfm-js 0.23.0-canary.1 2022-07-11 23:13:23 +09:00
dogcraft d92200a6d6
fix: QueryFailedError when logging user's IPs (#8973)
* fix QueryFailedError when logging user's IPs

* use `orIgnore` to fix
2022-07-10 11:02:46 +09:00
MeiMei 53e54c22fa
Fix Attempts to update all notifications (#8974)
* Fix massive update notification parameters

* CHANGELOG

* CHANGELOG
2022-07-09 18:18:39 +09:00
syuilo 75d516011b enhance: make active email validation configurable 2022-07-09 15:05:55 +09:00
Kainoa Kanter b355c21e36
v 2022-07-08 12:57:59 -07:00
Kainoa Kanter eebdb35dda
Merge branch 'misskey-dev:develop' into repair-style 2022-07-08 12:57:21 -07:00
syuilo e560601815
feat: auto nsfw detection (#8840)
* feat: auto nsfw detection

* ✌️

* Update ja-JP.yml

* Update ja-JP.yml

* ポルノ判定のしきい値を高めに

* エラーハンドリングちゃんとした

* Update ja-JP.yml

* 感度設定を強化

* refactor

* feat: add video support for auto nsfw detection

* rename: image -> media

* .js

* fix: add missing error handling

* fix: use valid pathname instead of using filename due to invalid usage

* perf(nsfw-detection): decode frames

* disable detection of video for some reasons

* perf(nsfw-detection): streamify detection process for video

* disable disallowUploadWhenPredictedAsPorn option

* fix(nsfw-detection): improve reliability

* fix(nsfw-detection): use Math.ceil instead of Math.round

* perf(nsfw-detection): delete tmp frames after used

* fix(nsfw-detection): FSWatcher does not emit ready event

* perf(nsfw-detection): skip black frames

* refactor: strip exists check

* Update package.json

* めっちゃ変えた

* lint

* Update COPYING

* オプションで動画解析できるように

* Update yarn.lock

* Update CHANGELOG.md

Co-authored-by: Acid Chicken (硫酸鶏) <root@acid-chicken.com>
2022-07-07 21:06:37 +09:00
syuilo da239b8362 chore(server): tweak api for admin 2022-07-07 19:08:18 +09:00
syuilo 423e7692db chore(server): tweak api for admin 2022-07-07 18:09:50 +09:00
Kainoa Kanter a23f59b996
enhance: Styled error screen (#8946)
* Styled error screen

* Make details margin auto

* Update boot.css

* Replace fontawesome with tabler svg

* Remove hr

* Add new style to flush screen

* Rename to `error.css`

* Fix

* Update base.pug

* Finally fix!

* Wrap details in `<code>`

* Add style to flush

* Fix

* BIOS -> Repair tool

* Fix

* Typo

* Adjust style

* Adjust text

* Flush -> Clear

* Revert flush changes

* Responsive

* Also hide splash
2022-07-07 17:35:56 +09:00
ThatOneCalculator e53a5baa36 🎨 2022-07-06 23:23:37 -07:00
ThatOneCalculator e51af57fb7 Responsive 2022-07-06 23:16:15 -07:00
ThatOneCalculator 1c15e127a7 Actually fix :godmode: 2022-07-06 21:50:48 -07:00
ThatOneCalculator 38048208ed Typo 2022-07-06 21:47:01 -07:00
ThatOneCalculator decea5e7f5 Merge branch 'repair-style' of https://github.com/ThatOneCalculator/misskey into repair-style 2022-07-06 21:46:28 -07:00
ThatOneCalculator 3e9a6d07d2 Fix flush 2022-07-06 21:46:04 -07:00
Kainoa Kanter a162526539
Merge branch 'develop' into repair-style 2022-07-06 21:40:18 -07:00
ThatOneCalculator 2ae42b5824 🎨 2022-07-06 21:39:41 -07:00
ThatOneCalculator 1a366293f7 Formatting error 2022-07-06 21:36:25 -07:00
ThatOneCalculator e4459dada4 Change script location 2022-07-06 21:34:57 -07:00
ThatOneCalculator e92b279c15 Typo 2022-07-06 21:32:03 -07:00
ThatOneCalculator 0789fd3ae1 Flush style 2022-07-06 21:24:39 -07:00
ThatOneCalculator 189b1bff38 Tweak bios 2022-07-06 21:15:47 -07:00
ThatOneCalculator 787d593b8f Adjust cli 2022-07-06 21:13:32 -07:00
ThatOneCalculator 7fb09407bb Add bios style 2022-07-06 21:10:31 -07:00
ThatOneCalculator 68941063f9 Styled CLI 2022-07-06 21:01:34 -07:00
syuilo b35c3114c8 revert: feat: styled error screen (#8930) 2022-07-06 06:36:14 +09:00
syuilo 972b03f842 perf: allow get for notes/reactions 2022-07-05 19:16:21 +09:00
syuilo cb246d3459 rename: BIOS -> Repair Tool 2022-07-05 17:46:17 +09:00
Kainoa Kanter 40656e3ee2
feat: styled error screen (#8930)
* Styled error screen

* Make details margin auto

* Update boot.css

* Replace fontawesome with tabler svg

* Remove hr

* Add new style to flush screen

* Rename to `error.css`
2022-07-05 17:44:05 +09:00
CyberRex cd07eb222e
Add additional drive capacity change support (#8867)
* Add additional drive capacity change support

* Update packages/backend/src/server/api/endpoints/admin/drive-capacity-override.ts

Co-authored-by: Johann150 <johann@qwertqwefsday.eu>

* 🎨

* show instance default capacity in placeholder

* fix

* update api/drive

* fix

* remove :

* fix lint

Co-authored-by: Johann150 <johann@qwertqwefsday.eu>
Co-authored-by: tamaina <tamaina@hotmail.co.jp>
2022-07-05 00:21:01 +09:00
syuilo 26c89e053d fix typo 2022-07-03 19:01:08 +09:00
syuilo dd426735a0 feat: moderation note 2022-07-03 00:15:03 +09:00
syuilo 949dbb3918 feat(server): add fetch-rss api to reduce dependency of external apis 2022-07-02 21:26:33 +09:00
syuilo eccc90c843
feat: Log user ips (#8872)
* wip

* store ip and headers

* Update admin-file.vue

* require admin for view ip/headers

* IP (recent) 消した

* admin必須

* opt in

* clean ips periodically

* respect logging setting in drive/files/create
2022-07-02 15:12:11 +09:00
syuilo 52a1ec9af1 enhance(server): アンケートを新しい順にソート 2022-07-02 12:34:22 +09:00
syuilo b773d516d3 chore(client): tweak ui 2022-07-02 12:22:52 +09:00
Johann150 66b27bdc97
fix typo
Co-authored-by: mei23 <m@m544.net>
2022-06-30 22:03:04 +02:00
syuilo ed41d542bb chore(client): tweak ui 2022-06-30 20:15:14 +09:00
syuilo 324f5525b5 fix(server): cannot show users 2022-06-30 15:36:09 +09:00
syuilo 6f3e64f13e chore(client): tweak client 2022-06-30 15:32:11 +09:00
ThatOneCalculator 9ac1a527dc Self host error/info/not-found images 2022-06-28 19:33:32 -07:00
syuilo 5c3e782d29 improve instance doughnut charts 2022-06-28 13:05:20 +09:00
syuilo c04d3d22af feat(api): add federation/stats endpoint 2022-06-28 10:41:22 +09:00
syuilo 329f055a97 feat: make possible to delete an account by admin
Resolve #8830
2022-06-27 23:49:16 +09:00
Johann150 bc3ae901cc
refactor: remove duplicate code (#8895) 2022-06-27 21:48:10 +09:00
MeiMei f834d6a813
fix: mocha テストが動かないのを修正 v2 (#8892)
* on push

* Fix mute test

* fix note test

* api

* inc timeout

* uploadUrl

* Revert "on push"

This reverts commit 778a58df61ff9a22421f8ec5dcce96b364eab38d.

* lint

* waitFire

* Wrap connectStream

* return
2022-06-26 19:16:32 +09:00
syuilo 4634920866 fix #8894 2022-06-26 17:38:50 +09:00
tamaina 2366f568b9
enhance(client): Enhance boot error display (#8879)
* Change boot error message

* fix

* ✌️

* fix
2022-06-26 12:47:43 +09:00
syuilo 58e83f8e4f feat: allow GET for some endpoints
Resolve #8263
2022-06-25 18:26:31 +09:00
Johann150 5728350267
fix: always respect instance mutes (#8854)
* fix: muted user query also checks instances

This way it can be ensured that the instance mute is used everywhere it
is required without checking the whole codebase again. Muted users and
muted instances should be used together anyways.

* fix lint
2022-06-25 14:23:59 +09:00
syuilo 696e8add00 feat: 管理者が特定ユーザーのアップロードしたファイル一覧を見れるように 2022-06-24 21:43:28 +09:00
Johann150 a5241379af
fix lints 2022-06-24 12:44:22 +02:00
MeiMei 6f8e3fe366
enhance: Redisをioredisに統一してIPv6サポート (#8869)
* Use ioredis, Supports IPv6 host

https://github.com/misskey-dev/misskey/issues/8862

* Fix import

* order

* a

* i

* fix

* flushdb

* family

* CHANGELOG

* redis_version

Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
2022-06-24 19:22:19 +09:00
Johann150 4f4d2b7c53
refactor: simplify ap/show with DbResolver (#8838)
Using the existing code in DbResolver we can avoid separate code for
parsing the URIs in this endpoint.

Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
2022-06-23 21:32:17 +09:00
tamaina b70473ed60
feat: Add Badge Image to Push Notification (#8012)
* fix

* nanka iroiro

* wip

* wip

* fix lint

* fix loginId

* fix

* refactor

* refactor

* remove follow action

* clean up

* Revert "remove follow action"

This reverts commit defbb416480905af2150d1c92f10d8e1d1288c0a.

* Revert "clean up"

This reverts commit f94919cb9cff41e274044fc69c56ad36a33974f2.

* remove fetch specification

* renoteの条件追加

* apiFetch => cli

* bypass fetch?

* fix

* refactor: use path alias

* temp: add submodule

* remove submodule

* enhane: unison-reloadに指定したパスに移動できるように

* null

* null

* feat: ログインするアカウントのIDをクエリ文字列で指定する機能

* null

* await?

* rename

* rename

* Update read.ts

* merge

* get-note-summary

* fix

* swパッケージに

* add missing packages

* fix getNoteSummary

* add webpack-cli

* ✌️

* remove plugins

* sw-inject分離したがテストしてない

* fix notification.vue

* remove a blank line

* disconnect intersection observer

* disconnect2

* fix notification.vue

* remove a blank line

* disconnect intersection observer

* disconnect2

* fix

* ✌️

* clean up config

* typesを戻した

* backend/src/web/index.ts

* notification-badges

* add scripts

* change create-notification.ts

* Update packages/client/src/components/notification.vue

Co-authored-by: Acid Chicken (硫酸鶏) <root@acid-chicken.com>

* disconnect

* oops

* Failed to load the script unexpectedly回避
sw.jsとlib.tsを分離してみた

* truncate notification

* Update packages/client/src/ui/_common_/common.vue

Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>

* clean up

* clean up

* refactor

* キャッシュ対策

* Truncate push notification message

* fix

* クライアントがあったらストリームに接続しているということなので通知しない判定の位置を修正

* components/drive-file-thumbnail.vue

* components/drive-select-dialog.vue

* components/drive-window.vue

* merge

* fix

* Service Workerのビルドにesbuildを使うようにする

* return createEmptyNotification()

* fix

* fix

* i18n.ts

* update

* ✌️

* remove ts-loader

* fix

* fix

* enhance: Service Workerを常に登録するように

* pollEnded

* pollEnded

* URLをsw.jsに戻す

* clean up

* fix lint

* changelog

* alpha-test

* also with twemoji

* add isMimeImage function

* catch

* Colour => Color

* char2file => char2filePath

* Update autocomplete.vue

* remove clone?

Co-authored-by: Acid Chicken (硫酸鶏) <root@acid-chicken.com>
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
2022-06-20 00:33:46 +09:00
futchitwo 5b7595d9d7
Improve: unclip (#8823)
* Refactor clip page to use Composition API

* Refactor clip page

* Refactor clip page

* Refactor clip page

* Improve: unclip

* Fix unclip

* Fix unclip

* chore: better type and name

* Fix

* Fix clipPage vue provider

Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
2022-06-18 18:27:09 +09:00
syuilo e4dc25dd5c enhance(server): モデレーターであってもレートリミットを有効に 2022-06-14 22:59:19 +09:00
tamaina f1e6fa8ee2
fix: add limit to i/notifications (#8836)
* fix: add limit to i/notifications

* ms

* remove ms
2022-06-14 22:55:58 +09:00
Johann150 10d979bd65
fix(docs): use correct description property 2022-06-14 11:55:58 +02:00
Johann150 b5390c0922
fix: remove unused parameter 2022-06-14 11:54:55 +02:00
syuilo 963f538728 lint fixes 2022-06-14 18:01:23 +09:00
tamaina 11a6bd890c
fix: some fixes of multiple notification read (#8819)
* fix: limit multiple notification read

* fix

* fix
2022-06-12 19:28:13 +09:00
Johann150 7db09103e7
chore: synchronize visibility checks (#8687)
* reuse single meId parameter

* unify code style

Use template string to avoid having to use escaped quote marks.

* fix: follower only notes are visible to mentioned users

This synchronizes the visibility rules with the Notes.isVisibleForMe
method from packages/backend/src/models/repositories/note.ts

* add comment
2022-06-11 16:14:44 +09:00
syuilo b9c64053e8 Merge branch 'develop' of https://github.com/misskey-dev/misskey into develop 2022-06-10 14:56:07 +09:00
syuilo f5ba73e7c8 chore: tweak logo 2022-06-10 14:56:05 +09:00
Johann150 78df3dc484
enhance: improve documentation for /users/ endpoints (#8790)
* docs: category & description for reset password

* docs: category & description for testing

* docs: descriptions for groups endpoints

* docs: descriptions for drive file endpoints

* docs: descriptions for sw endpoints

* docs: descriptions for user list endpoints

* docs: descriptions & result type for gallery posts

* docs: descriptions & result type for user endpoints

* docs: add return type for stats
2022-06-10 14:25:20 +09:00
Johann150 0fa2a52fac
refactor: use awaitAll to reduce duplication (#8791)
* refactor: use awaitAll to reduce duplication

* fix lint

* fix typo
2022-06-08 17:59:48 +09:00
syuilo 89419c05b2 use node 16 2022-06-04 17:26:56 +09:00
Johann150 32dff28460
fix: add id for activitypub follows (#8689)
* add id for activitypub follows

* fix lint

* fix: follower must be local, followee must be remote

Misskey will only use ActivityPub follow requests for users that are local
and are requesting to follow a remote user. This check is to ensure that
this endpoint can not be used by other services or instances.

* fix: missing import

* render block with id

* fix comment
2022-06-04 13:52:42 +09:00
PikaDude 6061937996
User moderation details (#8762)
* add more user details for admins to see

* fix some issues

* small style fix

as suggested by Johann150

Co-authored-by: Johann150 <johann@qwertqwefsday.eu>

* fix

Co-authored-by: Johann150 <johann@qwertqwefsday.eu>

Co-authored-by: Johann150 <johann@qwertqwefsday.eu>
2022-06-03 23:14:50 +09:00
MeiMei c05723ca6a
Fix IP address rate limit (#8758)
* Fix IP address rate limit

* CHANGELOG

* Tune getIpHash
2022-05-31 17:44:22 +09:00
tamaina f1d2398eac
fix(client): Vite related boot mechanism revision (#8753)
* preload app css

* remove salt

* APP_FETCH_FAILED error

* set max-age to 15s
2022-05-29 10:58:54 +09:00
tamaina 4917961736
preload app css (#8752) 2022-05-29 10:57:06 +09:00
Johann150 21d54f2758
fix: validate text is not empty
fix #8747
2022-05-28 17:26:17 +02:00
Johann150 161659de5c
enhance: replace signin CAPTCHA with rate limit (#8740)
* enhance: rate limit works without signed in user

* fix: make limit key required for limiter

As before the fallback limiter key will be set from the endpoint name.

* enhance: use limiter for signin

* Revert "CAPTCHA求めるのは2fa認証が無効になっているときだけにした"

This reverts commit 02a43a310f.

* Revert "feat: make captcha required when signin to improve security"

This reverts commit b21b058005.

* fix undefined reference

* fix: better error message

* enhance: only handle prefix of IPv6
2022-05-28 12:06:47 +09:00
Johann150 63a814c70e
fix(docs): correct information for drive upload (#8736) 2022-05-27 22:03:25 +09:00
Johann150 9c80403072
use http-signature module that supports hs2019 (#8635) 2022-05-26 09:12:17 +09:00
Johann150 e27c6abaea
refactor: temporary files (#8713)
* simplify temporary files for thumbnails

Because only a single file will be written to the directory, creating a
separate directory seems unnecessary. If only a temporary file is created,
the code from `createTemp` can be reused here as well.

* refactor: deduplicate code for temporary files/directories

To follow the DRY principle, the same code should not be duplicated
across different files. Instead an already existing function is used.

Because temporary directories are also create in multiple locations,
a function for this is also newly added to reduce duplication.

* fix: clean up identicon temp files

The temporary files for identicons are not reused and can be deleted
after they are fully read. This condition is met when the stream is closed
and so the file can be cleaned up using the events API of the stream.

* fix: ensure cleanup is called when download fails

* fix: ensure cleanup is called in error conditions

This covers import/export queue jobs and is mostly just wrapping all
code in a try...finally statement where the finally runs the cleanup.

* fix: use correct type instead of `any`
2022-05-25 16:50:22 +09:00
Johann150 aaf5bb62ab
enhance: uniform theme color (#8702)
* enhance: make theme color format uniform

All newly fetched instance theme colors will be uniformely formatted
as hashtag followed by 6 hexadecimal digits.

Colors are checked for validity and invalid colors are not handled.

* better input validation for own theme color

* migration to unify theme color formats

Fixes theme colors of other instances as well as the local instance.

* add changelog entry

Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
2022-05-19 09:54:45 +02:00
syuilo 4fc2058745 chore(client): tweak loading spinner design 2022-05-19 15:24:35 +09:00
MeiMei b6794b614b
enhance: Perform port diagnosis at startup only when Listen fails (#8698)
* Change port check

* Comment: disableClustering

* CHANGELOG

* Smart message
2022-05-19 11:49:07 +09:00
Johann150 037ca92275
fix: postgres type error
Fix a bug introduced in #8659. Solution was already tested there.
2022-05-15 11:32:00 +02:00
syuilo 02a43a310f CAPTCHA求めるのは2fa認証が無効になっているときだけにした
2faのトークンは期限付きだから、CAPTCHA解いてる間に期限切れになる
2022-05-15 16:47:14 +09:00
syuilo b21b058005 feat: make captcha required when signin to improve security 2022-05-15 12:18:46 +09:00
tamaina b2a5076d14
fix: ユーザー検索で、クエリがusernameの条件を満たす場合はusernameもLIKE検索するように (#8644)
* Fix #8643

* 部分一致にする
2022-05-14 15:24:44 +09:00
Johann150 4b872856c2
fix: keep file order (#8659) 2022-05-14 15:09:10 +09:00
syuilo 98e42ec6ff enhance: Display TOTP Register URL
Close #7261

Co-Authored-By: tamaina <tamaina@hotmail.co.jp>
2022-05-14 15:00:15 +09:00
tamaina a89003b57a
refactor: use Vite to build instead of webpack (#8575)
* update stream.ts

* https://github.com/misskey-dev/misskey/pull/7769#issuecomment-917542339

* fix lint

* clean up?

* add app

* fix

* nanka iroiro

* wip

* wip

* fix lint

* fix loginId

* fix

* refactor

* refactor

* remove follow action

* clean up

* Revert "remove follow action"

This reverts commit defbb416480905af2150d1c92f10d8e1d1288c0a.

* Revert "clean up"

This reverts commit f94919cb9cff41e274044fc69c56ad36a33974f2.

* remove fetch specification

* renoteの条件追加

* apiFetch => cli

* bypass fetch?

* fix

* refactor: use path alias

* temp: add submodule

* remove submodule

* enhane: unison-reloadに指定したパスに移動できるように

* null

* null

* feat: ログインするアカウントのIDをクエリ文字列で指定する機能

* null

* await?

* rename

* rename

* Update read.ts

* merge

* get-note-summary

* fix

* swパッケージに

* add missing packages

* fix getNoteSummary

* add webpack-cli

* ✌️

* remove plugins

* sw-inject分離したがテストしてない

* fix notification.vue

* remove a blank line

* disconnect intersection observer

* disconnect2

* fix notification.vue

* remove a blank line

* disconnect intersection observer

* disconnect2

* fix

* ✌️

* clean up config

* typesを戻した

* Update packages/client/src/components/notification.vue

Co-authored-by: Acid Chicken (硫酸鶏) <root@acid-chicken.com>

* disconnect

* oops

* Failed to load the script unexpectedly回避
sw.jsとlib.tsを分離してみた

* truncate notification

* Update packages/client/src/ui/_common_/common.vue

Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>

* clean up

* clean up

* キャッシュ対策

* Truncate push notification message

* クライアントがあったらストリームに接続しているということなので通知しない判定の位置を修正

* components/drive-file-thumbnail.vue

* components/drive-select-dialog.vue

* components/drive-window.vue

* merge

* fix

* Service Workerのビルドにesbuildを使うようにする

* return createEmptyNotification()

* fix

* i18n.ts

* update

* ✌️

* remove ts-loader

* fix

* fix

* enhance: Service Workerを常に登録するように

* pollEnded

* URLをsw.jsに戻す

* clean up

* wip

* wip

* wip

* wip

* wip

* wip

* ✌️

* use import

* fix

* install rollup

* use defineAsyncComponent.

* fix emojilist

* wip use defineAsyncComponent

* popup(import -> popup(defineAsyncComponent(() => import

* draggable?

* fix init import

* clean up

* fix router

* add comment

* ✌️

* ✌️

* ✌️

* remove webpack

* update vite

* fix boot sequence

* Revert "fix boot sequence"

This reverts commit e893dbf37aed83bf9f12e427d98c78a7065b4a39.

* revert boot import

* never make two app div

* ;

* remove console.log

* change clientEntry sequence

* fix

* Revert "fix"

This reverts commit 12741b3d89950a31dbb1bb81477ddb27b0e9951a.

* fix

* add comment https://github.com/misskey-dev/misskey/pull/8575#issuecomment-1114239210

* add log

* add comment

Co-authored-by: Acid Chicken (硫酸鶏) <root@acid-chicken.com>
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
2022-05-01 22:51:07 +09:00
MeiMei 60391ff37e
fix: Add rel attribute to host-meta (#8583)
* Add rel attribute to host-meta

* CHANGELOG
2022-05-01 19:14:14 +09:00
tamaina 766559c6e9
feat: Improve Push Notification (#7667)
* clean up

* ev => data

* refactor

* clean up

* add type

* antenna

* channel

* fix

* add Packed type

* add PackedRef

* fix lint

* add emoji schema

* add reversiGame

* add reversiMatching

* remove signin schema (use Signin entity)

* add schemas refs, fix Packed type

* wip PackedHoge => Packed<'Hoge'>

* add Packed type

* note-reaction

* user

* user-group

* user-list

* note

* app, messaging-message

* notification

* drive-file

* drive-folder

* following

* muting

* blocking

* hashtag

* page

* app (with modifying schema)

* import user?

* channel

* antenna

* clip

* gallery-post

* emoji

* Packed

* reversi-matching

* update stream.ts

* https://github.com/misskey-dev/misskey/pull/7769#issuecomment-917542339

* fix lint

* clean up?

* add app

* fix

* nanka iroiro

* wip

* wip

* fix lint

* fix loginId

* fix

* refactor

* refactor

* remove follow action

* clean up

* Revert "remove follow action"

This reverts commit defbb416480905af2150d1c92f10d8e1d1288c0a.

* Revert "clean up"

This reverts commit f94919cb9cff41e274044fc69c56ad36a33974f2.

* remove fetch specification

* renoteの条件追加

* apiFetch => cli

* bypass fetch?

* fix

* refactor: use path alias

* temp: add submodule

* remove submodule

* enhane: unison-reloadに指定したパスに移動できるように

* null

* null

* feat: ログインするアカウントのIDをクエリ文字列で指定する機能

* null

* await?

* rename

* rename

* Update read.ts

* merge

* get-note-summary

* fix

* swパッケージに

* add missing packages

* fix getNoteSummary

* add webpack-cli

* ✌️

* remove plugins

* sw-inject分離したがテストしてない

* fix notification.vue

* remove a blank line

* disconnect intersection observer

* disconnect2

* fix notification.vue

* remove a blank line

* disconnect intersection observer

* disconnect2

* fix

* ✌️

* clean up config

* typesを戻した

* Update packages/client/src/components/notification.vue

Co-authored-by: Acid Chicken (硫酸鶏) <root@acid-chicken.com>

* disconnect

* oops

* Failed to load the script unexpectedly回避
sw.jsとlib.tsを分離してみた

* truncate notification

* Update packages/client/src/ui/_common_/common.vue

Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>

* clean up

* clean up

* キャッシュ対策

* Truncate push notification message

* クライアントがあったらストリームに接続しているということなので通知しない判定の位置を修正

* components/drive-file-thumbnail.vue

* components/drive-select-dialog.vue

* components/drive-window.vue

* merge

* fix

* Service Workerのビルドにesbuildを使うようにする

* return createEmptyNotification()

* fix

* i18n.ts

* update

* ✌️

* remove ts-loader

* fix

* fix

* enhance: Service Workerを常に登録するように

* pollEnded

* URLをsw.jsに戻す

* clean up

Co-authored-by: Acid Chicken (硫酸鶏) <root@acid-chicken.com>
Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
2022-04-30 21:52:07 +09:00
tamaina 12a3c6872f
enhance: ドライブに画像ファイルをアップロードするときオリジナル画像を破棄してwebpublicのみ保持するオプション (#8216)
* wip

* Update packages/client/src/os.ts

Co-authored-by: tamaina <tamaina@hotmail.co.jp>

* メニューをComposition API化、switchアイテム追加
クライアントサイド画像圧縮の準備

* メニュー型定義を分離 (TypeScriptの型支援が効かないので)

* disabled

* make keepOriginal to follow setting value

* ✌️

* fix

* fix

* ✌️

* WEBP

* aaa

* ✌️

* webp

* lazy load browser-image-resizer

* rename

* rename 2

* Fix

* clean up

* add comment

* clean up

* jpeg, pngにもどす

* fix

* fix name

* webpでなくする ただしサムネやプレビューはwebpのまま (テスト)

* 動画サムネイルはjpegに

* エラーハンドリング

* ✌️

* v2.2.1-misskey-beta.2

* browser-image-resizer#v2.2.1-misskey.1

* ✌️

* fix alert

* update browser-image-resizer to v2.2.1-misskey.2

* lockfile

Co-authored-by: mei23 <m@m544.net>
Co-authored-by: MeiMei <30769358+mei23@users.noreply.github.com>
2022-04-28 11:14:03 +09:00
Johann150 7e28c396b9
enhance: only render public notes in HTML template (#8527)
* only render public notes in HTML template

* fix missing import
2022-04-24 14:17:09 +09:00
syuilo fd13173eaf bump jsrsasign 2022-04-23 12:48:26 +09:00
syuilo 84b183a9f6 refactor: use structuredClone for deep clone 2022-04-23 12:38:02 +09:00
xianon 60620bdb25
fix: アンテナ、クリップ、リストの表示を速くする (#8518)
* アンテナノートを取得するクエリがタイムアウトしないように速くする

* テーブル名を直接指定しないようにする

* クリップの取得を速くする

* リストの取得を速くする
2022-04-19 22:59:39 +09:00
syuilo d338ea2591 fix ogp rendering and refactor 2022-04-17 21:18:18 +09:00
syuilo ff8313b48b refactor 2022-04-17 20:51:59 +09:00
syuilo 02bb36cdc4 refactor: fix type 2022-04-17 20:44:21 +09:00
syuilo 6b31ea1992 refactor: fix type 2022-04-17 17:30:27 +09:00
syuilo 31b216f667 refactor: fix type 2022-04-17 14:42:13 +09:00
syuilo a671f9102d refactor: fix type 2022-04-17 13:31:45 +09:00
syuilo 1ee757cc5f refactor: fix type 2022-04-17 13:21:07 +09:00
syuilo 3770bb6576 Streaming経由でのAPIリクエストを削除 2022-04-17 13:19:05 +09:00
syuilo ddd655c0c1 refactor: fix type 2022-04-17 13:14:29 +09:00
syuilo e0a4864bea refactor: fix type 2022-04-17 13:01:30 +09:00
syuilo d39465085c refactor: fix type 2022-04-17 12:59:41 +09:00