Commit graph

680 commits

Author SHA1 Message Date
s1idewhist1e
c58ce6c53b Refactor: use rust for native mastodon id conversion (#9786)
This uses [napi-rs](https://napi.rs/) to allow for automatic generation of node bindings for the native code.

I also changed the `isolatedModules` TS flag to false to allow for `static enum` to be shared across modules. It doesn't seem to be necessary for the build system that CK uses.

Currently this method does not work with ID generators with longer IDs. Likely the best solution is to add another key in the database.

Some benchmarks for 1 million conversions:

```
	node, x1_000_000: 2.847s
	rust, x1_000_000: 1.265s
```

There are still optimizations that can be made, but I think this is a good starting point and a good way to bring rust into the CK stack.

Co-authored-by: s1idewhist1e <trombonedude05@gmail.com>
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/9786
Co-authored-by: s1idewhist1e <s1idewhist1e@noreply.codeberg.org>
Co-committed-by: s1idewhist1e <s1idewhist1e@noreply.codeberg.org>
2023-03-31 01:58:28 +00:00
cutestnekoaqua
09aeb6e2f5
nyaa 2023-03-30 17:31:29 +02:00
Cleo
a3c0d56600 „packages/backend/src/server/api/endpoints/i/import-posts.ts“ ändern
Signed-off-by: Cleo <cutestnekoaqua@noreply.codeberg.org>
2023-03-30 09:12:51 +00:00
cutestnekoaqua
50aa4667bb
temporary set import limit to infinity for debug 2023-03-29 19:16:39 +02:00
cutestnekoaqua
d5c80e74de
feat: experimental post import 2023-03-28 23:33:16 +02:00
ThatOneCalculator
5b575c67ed
fix? 2023-03-24 13:14:41 -07:00
ThatOneCalculator
f80dcca6d5
feat: masto api add display name 2023-03-23 16:16:27 -07:00
cutestnekoaqua
4714e966f1
Masto api :) 2023-03-22 17:43:05 +01:00
ThatOneCalculator
43bca8ed38
validate blank messages on backend 2023-03-19 20:03:49 -07:00
Kaitlyn Allan
1b134467ed Fix error saving drive file caption > 512 chars 2023-03-19 20:06:24 +10:00
Kaity A
706b4ae602 Add sonic full-text search support (#9714)
This pull request adds support for the [sonic](https://github.com/valeriansaliou/sonic) full text indexing server into Calckey.

In addition to this, a stateful endpoint has been added that will completely (re-)index all notes into any (elasticsearch and/or sonic) indexing server defined in your config at `/api/admin/search/index-all`. It can (optionally) take input data to define the starting point, such as:

```
{"cursor": "9beg3lx6ad"}
```

Currently if both sonic and elasticsearch are defined in the config, sonic will take precedence for searching, but both indexes will continue to be updated for new note creations. Future enhancements may include the ability to choose which indexer to use (or combine multiple).

Co-authored-by: Kaitlyn Allan <kaitlyn.allan@enlabs.cloud>
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/9714
Co-authored-by: Kaity A <supakaity@noreply.codeberg.org>
Co-committed-by: Kaity A <supakaity@noreply.codeberg.org>
2023-03-19 08:26:47 +00:00
naskya
1c0d4546f7 feat: set license information for custom emojis (#9719)
Closes: #9711 (please check this issue first)

I cherry-picked two commits ([1](8ae9d2eaa8), [2](ed51209172)) from [Misskey](https://github.com/misskey-dev/misskey) and made a few changes.
「ライセンス」should be written as "License" in the following screenshots, but it has not yet been translated.

It would be nice if we could include multiple lines of text, but I just ported what's been implemented so far in Misskey not to mess things up.

This is my first pull request (aside from typo correction). Feel free to point out any issues!

![](https://cdn.discordapp.com/attachments/823878222897741868/1086372711841935440/2023-03-18_042011.png)
![](https://cdn.discordapp.com/attachments/823878222897741868/1086373178214981853/01.png)
![](https://cdn.discordapp.com/attachments/823878222897741868/1086373336709341246/2023-03-18_042629.png)

Co-authored-by: syuilo <Syuilotan@yahoo.co.jp>
Co-authored-by: naskya <m@naskya.net>
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/9719
Co-authored-by: naskya <naskya@noreply.codeberg.org>
Co-committed-by: naskya <naskya@noreply.codeberg.org>
2023-03-19 07:22:28 +00:00
cutestnekoaqua
025f149440
pass auth to metadata 2023-03-18 13:06:49 +01:00
cutestnekoaqua
04c1b395b4
fix: intermediarily convert ids 2023-03-18 12:23:03 +01:00
cutestnekoaqua
624d3c399f
add 404 as replacements 2023-03-18 12:09:43 +01:00
fruye
1239db9ac8 fix: Parse mastoAPI limit argument in more places & Improve converting arguments to boolean (#9716)
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/9716
Authored-by: fruye <fruye@unix.dog>
Signed-off-by: Cleo John <waterdev@galaxycrow.de>
Co-authored-by: fruye <fruye@unix.dog>
Co-committed-by: fruye <fruye@unix.dog>
2023-03-17 13:58:01 +00:00
fruye
fcbee6d3f5 fix: Run to boolean conversion in mastoAPI public and hashtag timelines
The `only_media` query parameter in `/api/v1/timelines/public` and
`/api/v1/timelines/tag/:hashtag` was previously passed directly as-is to
the Misskey API, which made it pretty upset because it was receiving a
string named 'true' instead of the value 'true'.

Needed for pleromaFE to display a timeline.
2023-03-15 23:09:19 +01:00
Luna
e198a34cd0 Small fix to Masto ID conversion code 2023-03-13 00:44:38 -04:00
Luna
c81d6ecc1e
Proxy object IDs for Mastodon API to prevent Calckey ID format incompatibilities 2023-03-11 16:02:35 -05:00
Luna
e2ebe83238
Convert limit parameter to int for certain Mastodon account endpoints 2023-03-11 16:02:35 -05:00
Kaity A
a432661e3c Expand caption limit to 1500 characters 2023-03-05 16:51:44 +10:00
cutestnekoaqua
980d447561
parse full multipart data to media endpoints 2023-03-01 15:53:40 +01:00
Cleo John
7ffd99497c fix errors 2023-02-28 17:38:48 +01:00
Cleo John
05acb51da2 more mastodon work 2023-02-28 17:23:04 +01:00
CutestNekoAqua
19d84a73ac aa 2023-02-23 17:38:18 +01:00
CutestNekoAqua
0be450d95f meow? 2023-02-23 17:20:34 +01:00
CutestNekoAqua
41d696c6ca maybe buffer? 2023-02-23 17:13:35 +01:00
CutestNekoAqua
91df15209a this is the sign I need a break 2023-02-23 17:07:49 +01:00
CutestNekoAqua
1728419130 move file upload to new router 2023-02-23 17:02:02 +01:00
CutestNekoAqua
cc44cc9da7 oh ich hab verkackt 2023-02-23 16:57:21 +01:00
CutestNekoAqua
2dbbd1d39d use multer upload instead 2023-02-23 16:55:38 +01:00
CutestNekoAqua
2c6368afc4 update thingy? 2023-02-23 16:42:57 +01:00
CutestNekoAqua
8dd610a6a1 lol 2023-02-23 16:34:16 +01:00
CutestNekoAqua
37d6039c1e fixed what ever calc did here, masto app didnt 2023-02-23 16:32:21 +01:00
CutestNekoAqua
3281b194e4 ?? 2023-02-23 16:26:33 +01:00
CutestNekoAqua
726e469e23 await the instance meta 2023-02-23 16:12:53 +01:00
CutestNekoAqua
bb27ce997e import config 2023-02-23 15:58:54 +01:00
CutestNekoAqua
42a0c1b4a1 import multer 2023-02-23 15:55:28 +01:00
CutestNekoAqua
d0a3c2c2b7 remove not needed middleware handlers 2023-02-23 15:46:12 +01:00
CutestNekoAqua
f5537af8a1 aaa 2023-02-23 00:31:14 +01:00
CutestNekoAqua
684f2e883a fix mastodon api stats 2023-02-22 09:44:47 +01:00
ThatOneCalculator
8f2ae33511
Masto API meta 2023-02-18 11:58:02 -08:00
ThatOneCalculator
2d59e363c0
feat: Show time for users 2023-02-18 11:33:25 -08:00
CutestNekoAqua
0c73344966 fix oopsie 2023-02-18 17:24:58 +01:00
CutestNekoAqua
d418fee933 debug print users 2023-02-18 17:22:43 +01:00
CutestNekoAqua
22ce676cf9 make relationshiops work 2023-02-18 17:14:16 +01:00
ThatOneCalculator
7a88a0dedd
chore: formatting 2023-02-17 13:01:14 -08:00
ThatOneCalculator
071071663e
fix: 🐛 pagination for "/api/channels/followed"
Co-authored-by: takonomura <@takonomura@github.com>
2023-02-15 10:31:10 -08:00
ThatOneCalculator
22188b9709
attempt fix 2023-02-13 19:48:57 -08:00
cutestnekoaqua
0cc81624b5
try again 2023-02-13 20:41:42 +01:00
cutestnekoaqua
e923172bec
actually return value 2023-02-13 20:38:11 +01:00
cutestnekoaqua
45929f95f4
uwu 2023-02-13 20:36:13 +01:00
cutestnekoaqua
44990a1ddb
mew 2023-02-13 20:28:23 +01:00
ThatOneCalculator
e9d55ff44b
chore: formatting 2023-02-13 11:17:07 -08:00
cutestnekoaqua
48b53428d0
Revert "parse query stuff with bools"
This reverts commit 4eb695f3c3.
2023-02-13 19:39:14 +01:00
cutestnekoaqua
4eb695f3c3
parse query stuff with bools 2023-02-13 19:34:41 +01:00
cutestnekoaqua
8a69a9c90e
initial bool parsing in mastodon 2023-02-13 18:54:38 +01:00
cutestnekoaqua
ad46ccfd33
nya 2023-02-13 17:08:48 +01:00
cutestnekoaqua
b1ef858b49
meow 2023-02-13 17:02:51 +01:00
cutestnekoaqua
9dd3ad6445
changes typings 2023-02-13 16:58:42 +01:00
cutestnekoaqua
14f40f0051
change types 2023-02-13 16:58:18 +01:00
cutestnekoaqua
a480e1be55
add debug to error 2023-02-13 16:53:56 +01:00
cutestnekoaqua
113a1ebe59
basic account lookup 2023-02-13 16:12:21 +01:00
cutestnekoaqua
68b2dcfd75
feat: #9614 2023-02-13 15:12:21 +01:00
ThatOneCalculator
abff66eada
fix: 🐛 first user gets admin
Closes #9620

Co-authored-by: @Johann150
2023-02-12 20:19:16 -08:00
ThatOneCalculator
9f8bebf5f8
Merge branch 'develop' of codeberg.org:calckey/calckey into develop 2023-02-12 12:07:15 -08:00
ThatOneCalculator
4fe24fec1a
feat: remote featured notes 2023-02-12 12:07:07 -08:00
Kaity A
f2371daff3 invalidate local user cache on user update 2023-02-12 07:54:59 +00:00
ThatOneCalculator
b30814913f
fix: correct megalodon import 2023-02-11 17:23:30 -08:00
ThatOneCalculator
69da6fa295
chore: formatting 2023-02-11 17:22:05 -08:00
Kaity A
4ca445b587 Implementation of an instances wide antenna source. (#9604)
This PR contains new source for antenna posts, which is a list of instance hostnames to process all posts from.

Using this mode, a user can filter for keywords on an instance wide basis.

This change includes a new antenna source called `instances` and a new database column in the `antenna` table called `instances` to store the instance names.

On the antenna editor, there's also an "Add an instance" finder dialog to allow users to search through the known instance hostnames.

Co-authored-by: Kaity A <supakaity@blahaj.zone>
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/9604
Co-authored-by: Kaity A <supakaity@noreply.codeberg.org>
Co-committed-by: Kaity A <supakaity@noreply.codeberg.org>
2023-02-12 01:20:17 +00:00
Kaity A
653c71dad5 Enable reply update/display in detailed view. (#9606)
This PR establishes a new replied note stream update for subscribed notes, which gets fired off whenever a note receives a reply and the user is subscribed to the note for updates.

It specifically does not provide note details as part of the update, just the note id of the reply, so that they must go and retrieve the note and be subject to the proper permission and visibility checks.

The detailed note component has then been updated to watch for the replied notification so it can add new replies to the thread as they are created.

This allows both seeing new replies while on the page, and also to see your own replies appear after you post them without having to reload the page.

This PR relies on https://codeberg.org/calckey/calckey.js/pulls/2 to add the replied type to the calkey.js module.

Co-authored-by: Kaity A <supakaity@blahaj.zone>
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/9606
Co-authored-by: Kaity A <supakaity@noreply.codeberg.org>
Co-committed-by: Kaity A <supakaity@noreply.codeberg.org>
2023-02-12 01:19:43 +00:00
ThatOneCalculator
cbdd09dd4a
Merge branch 'develop' of codeberg.org:calckey/calckey into develop 2023-02-11 16:22:00 -08:00
cutestnekoaqua
6eee77cbc5
is this too spec? 2023-02-12 00:35:39 +01:00
cutestnekoaqua
69efbf8fda
oof 2023-02-12 00:33:52 +01:00
cutestnekoaqua
b862402ce9
eow 2023-02-12 00:29:52 +01:00
cutestnekoaqua
63cd831cf6
simplify code 2023-02-12 00:25:51 +01:00
cutestnekoaqua
7ea17df2ba
try this instead 2023-02-12 00:19:35 +01:00
cutestnekoaqua
209cd8a7c8
refine error msg 2023-02-12 00:14:03 +01:00
cutestnekoaqua
631355c2c8
add account lookup 2023-02-12 00:10:10 +01:00
cutestnekoaqua
54de8b92d8
remove unneeded next middleware 2023-02-11 23:50:58 +01:00
cutestnekoaqua
f61b157a70
change name of Reactions bot 2023-02-11 23:46:35 +01:00
cutestnekoaqua
43c985d78c
fix timelines 2023-02-11 23:12:14 +01:00
cutestnekoaqua
c135d16024
meow
Co-authored-by: cutls <web-pro@cutls.com>
2023-02-11 22:50:20 +01:00
ThatOneCalculator
254a9e8716
docs: 📝 custom assets 2023-02-11 13:16:45 -08:00
daikei
3de2617d6b Remove hardcoding of sounds (#9510) (#9607)
Co-authored-by: Kio-td <kio.thedev@gmail.com>
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/9607
Co-authored-by: daikei <daikei@noreply.codeberg.org>
Co-committed-by: daikei <daikei@noreply.codeberg.org>
2023-02-11 21:09:43 +00:00
GeopJr
2f2fd293dc feat: don't depend on an external service for urn:ietf:wg:oauth:2.0:oob (#9602)
Co-authored-by: GeopJr <evan@geopjr.dev>
Co-committed-by: GeopJr <evan@geopjr.dev>
2023-02-11 20:08:12 +00:00
cutestnekoaqua
103d655ed4
i need to seperate 404 to own route 2023-02-11 00:51:50 +01:00
ThatOneCalculator
fcc59cd35f
chore: Rome Formatting 2023-02-10 15:41:19 -08:00
cutestnekoaqua
fadf8144de
meow 2023-02-11 00:40:04 +01:00
cutestnekoaqua
1a714fb8e4
ree 2023-02-11 00:35:30 +01:00
cutestnekoaqua
d103d69727
split routers 2023-02-11 00:33:01 +01:00
cutestnekoaqua
8fdd3e09c6
revert it for now 2023-02-11 00:19:52 +01:00
cutestnekoaqua
450c92f3e7
Revert "use formidable instead"
This reverts commit b8406ecaa4.
2023-02-11 00:19:52 +01:00
cutestnekoaqua
34de28cddf
Revert "meow?"
This reverts commit 6e79148152.
2023-02-11 00:19:52 +01:00
cutestnekoaqua
5d33c34aa8
Revert "remove body parser settings for now"
This reverts commit 41ce22aa1c.
2023-02-11 00:19:52 +01:00
cutestnekoaqua
41ce22aa1c
remove body parser settings for now 2023-02-11 00:08:26 +01:00
cutestnekoaqua
6e79148152
meow? 2023-02-11 00:02:20 +01:00
cutestnekoaqua
b8406ecaa4
use formidable instead 2023-02-10 23:50:27 +01:00
cutestnekoaqua
6cfdc31e94
use multer instead 2023-02-10 23:29:29 +01:00
cutestnekoaqua
8b08b2e572
me forgorr 2023-02-10 23:17:29 +01:00
cutestnekoaqua
8b0e3161a3
migrate middleware usage
Co-authored-by Natty <natty.sh.git@gmail.com>
2023-02-10 23:15:47 +01:00
cutestnekoaqua
838ca1841a
this is super cursed 2023-02-10 23:00:15 +01:00
cutestnekoaqua
65c73c67de
merge more multipart stuff 2023-02-10 21:16:55 +01:00
cutestnekoaqua
057af8180d
ree 2023-02-10 20:53:27 +01:00
cutestnekoaqua
5bf632d3eb
weird merge error 2023-02-10 20:52:58 +01:00
cutestnekoaqua
b266b21b91
Merge Masto Api changes
Co-authored-by Natty <natty.sh.git@gmail.com>
2023-02-10 20:45:29 +01:00
cutestnekoaqua
f331592d66
Revert "yeet koabody"
This reverts commit d5eb131f58.
2023-02-10 20:40:54 +01:00
Cleo
f5cd9449e9 revert da2368bf7a
revert fix: some Masotdon API compat issues (#9592)
Co-authored-by: GeopJr <geopjr@noreply.codeberg.org>
Co-committed-by: GeopJr <geopjr@noreply.codeberg.org>
2023-02-10 07:56:46 +00:00
GeopJr
da2368bf7a fix: some Masotdon API compat issues (#9592)
Co-authored-by: GeopJr <geopjr@noreply.codeberg.org>
Co-committed-by: GeopJr <geopjr@noreply.codeberg.org>
2023-02-10 02:58:52 +00:00
cutestnekoaqua
d5eb131f58
yeet koabody 2023-02-10 01:05:49 +01:00
cutestnekoaqua
62f1b799f8
Revert "shrugs"
This reverts commit 5a3f84a934.
2023-02-10 00:59:16 +01:00
cutestnekoaqua
5a3f84a934
shrugs 2023-02-10 00:54:10 +01:00
cutestnekoaqua
42f9d6eb5a
change method name of masto api 2023-02-10 00:34:24 +01:00
cutestnekoaqua
7b9e6a8032
change imports 2023-02-10 00:32:30 +01:00
cutestnekoaqua
2c6beb66c3
move get-unsecure 2023-02-10 00:27:57 +01:00
cutestnekoaqua
c422fb618b
making build work 2023-02-09 23:32:40 +01:00
cutestnekoaqua
717aa899b1
feat: v1 Mastodon API
This commit adds (maybe unstable) support for Mastodons v1 api
also some v2 endpoints, maybe I miss stuff, I dont know.
We will need to test this but it should be kinda stable
and work like (old) butter.

Co-authored-by: Natty <natty.sh.git@gmail.com>
Co-authored-by: cutls <web-pro@cutls.com>
2023-02-09 23:21:50 +01:00
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
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
c33b7ac356
fix: drive/files/create.ts endpoint 2023-01-10 16:51:48 -08: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
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
944eadca8f
refactor: new repo link 2022-12-18 10:12:24 -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
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
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
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
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
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
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
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
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
9b3e578c9e sq 2022-11-06 14:20:14 -08: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
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
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
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
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
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
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
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
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
a866d49b6f Merge remote-tracking branch 'johann150/mk/bearer-authentication' into develop 2022-07-23 19:05:35 -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
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
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
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
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
syuilo
972b03f842 perf: allow get for notes/reactions 2022-07-05 19:16:21 +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
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