Commit Graph

2751 Commits

Author SHA1 Message Date
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
Kainoa Kanter a6a37d6c90 Merge pull request 'invalidate local user cache on user update' (#9612) from supakaity/calckey:supakaity/local-user-update into develop
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/9612
2023-02-12 18:43:41 +00:00
Free d8512d5485 fix navbar hover thingy (#9616)
Co-authored-by: Freeplay <Freeplay@duck.com>
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/9616
Co-authored-by: Free <freeplay@duck.com>
Co-committed-by: Free <freeplay@duck.com>
2023-02-12 18:42:21 +00:00
Kaity A 93a72f31a5 add webpack config to compile sw.js for browser 2023-02-12 09:59:34 +00:00
Kaity A f2371daff3 invalidate local user cache on user update 2023-02-12 07:54:59 +00:00
Kaity A 3fbeaf0e9e serialize outgoing searches returning out of order 2023-02-12 01:51:26 +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 b02f62dba4
Formatting 2023-02-11 17:14:50 -08:00
Free 474a02bfe0 Hide inactive tab labels on mobile (#9609)
Co-authored-by: Freeplay <Freeplay@duck.com>
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/9609
Co-authored-by: Free <freeplay@duck.com>
Co-committed-by: Free <freeplay@duck.com>
2023-02-12 01:11:11 +00:00
Kainoa Kanter 5c88cef03b Merge pull request 'fix: 🐛 100vh body background color' (#9608) from GeopJr/calckey:fix/100vh-body-bg-color into develop
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/9608
2023-02-12 00:29:33 +00:00
ThatOneCalculator cbdd09dd4a
Merge branch 'develop' of codeberg.org:calckey/calckey into develop 2023-02-11 16:22:00 -08:00
ThatOneCalculator 3e1048d3b1
chore: calckey megalodon 2023-02-11 16:20:57 -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
Evangelos Paterakis 60b959f63f
fix: 🐛 100vh body background color 2023-02-11 23:28:46 +02: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
daikei 8b6d3167bc Discard notes made before Fedi's existence, or after today (#9605)
This PR should kill #9531 - Safeguarding against posts that are made before 2007 (Identica being made in 2008, the 'first ever activitypub software' according to wikipedia.)

Personally, if gone unnoticed, I believe that notes from the past can be used as an attack vector to silently flood a database.

Co-authored-by: Kio-td <kio.thedev@gmail.com>
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/9605
Co-authored-by: daikei <daikei@noreply.codeberg.org>
Co-committed-by: daikei <daikei@noreply.codeberg.org>
2023-02-11 21:05:31 +00:00
ThatOneCalculator 4ddb65410b
chore: up calckey.js 2023-02-11 13:04:22 -08: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
Kainoa Kanter 843641819c Add source SVG logo files 2023-02-11 06:11:02 +00:00
cutestnekoaqua c6d597e886
floor created at 2023-02-11 01:51:14 +01:00
cutestnekoaqua 31e0ac1ee8
parse client id 2023-02-11 01:17:35 +01:00
cutestnekoaqua 12e1e676fa
do more change 2023-02-11 01:08:20 +01:00
cutestnekoaqua a6fdb28560
make secure check 2023-02-11 01:07:44 +01:00
cutestnekoaqua 817c1d2e4b
remove multipart here? 2023-02-11 00:57:43 +01: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
ThatOneCalculator f9c0d91865
chore: 🎨 new dummy images 2023-02-10 15:17:56 -08: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
Cleo 23ad352088 fix(client): use proxied image for instance icon 2023-02-10 22:46:56 +00:00
Cleo b54b8d4d2e fix(client): use proxied image for instance icon 2023-02-10 22:46:08 +00: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 f2b014b4a8
temp test 2023-02-10 22:30:19 +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 72e5b4f487
make build work after calcks merge 2023-02-10 20:50:42 +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
ThatOneCalculator f7564d87b0
fix: 🔒 prevent issues 2023-02-10 11:14:33 -08:00
syuilo 96e1a93216
fix(client): validate urls to improve security 2023-02-10 11:08:08 -08:00
daikei a0ca938fbd Merge branch 'develop' into develop 2023-02-10 08:18:23 +00:00
Cleo a1cddb95c9 „packages/backend/src/server/index.ts“ ändern 2023-02-10 08:01:38 +00: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
Kio-td f08e5cd250 Clean up bad coding practices 2023-02-10 00:38:23 -05:00
Kio-td 4a1dbfad29 Close #9473 2023-02-10 00:19:47 -05: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 6554b2eb9a
lower build targets to support mobile ui stuff, eh 2023-02-10 01:11:11 +01: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 77a4f74bc8
use ES import in index 2023-02-10 00:38:39 +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 0416c15c03
fix import 2023-02-10 00:23:44 +01:00
cutestnekoaqua b197464638
Merge branch 'feature/masto-api' into develop 2023-02-10 00:13:20 +01:00
ThatOneCalculator cca72dfbac
undo 2023-02-09 15:06:01 -08:00
ThatOneCalculator f500086a0e
fix iconOnly for home tl 2023-02-09 15:01:31 -08:00
Kainoa Kanter 7571e96bd0 feature/help_menu (#9587)
Co-authored-by: ThatOneCalculator <kainoa@t1c.dev>
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/9587
2023-02-09 22:48:25 +00:00
Kainoa Kanter c2fe849e14 Merge pull request 'feat: Blocking someone should mute them, and disable the ability to mute/unmute them' (#9581) from Feinzer/calckey:issue/9509 into develop
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/9581
2023-02-09 22:45:47 +00: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
ThatOneCalculator 3c2a8bec80
chore: update credits 2023-02-09 11:19:54 -08:00
Kainoa Kanter 52e6bf7f4c Merge pull request 'Add labels to mobile top nav' (#9579) from Freeplay/calckey:mobile-navbar into develop
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/9579
2023-02-09 19:17:07 +00:00
Daniel Hernández d9b4ce79ac
fix: Use theme --bg instead of a hardcoded color 2023-02-09 14:18:42 -04:00
Daniel Hernández 3c340b5142
feat: Unblock with follow button
* refresh user when changed
2023-02-09 13:47:50 -04:00
Daniel Hernández 569136b87c
fix: Hide unmute option when the user is blocked 2023-02-09 13:46:32 -04:00
Daniel Hernández 135860cc68
feat: Mute and unfollow when blocking a user 2023-02-09 13:17:14 -04:00
Freeplay ad27cb20ec use fixed color fox blockquotes + other styling 2023-02-09 06:31:49 -05:00
Freeplay 9eec56f486 Add labels to mobile top nav 2023-02-09 05:09:40 -05: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 f2dc07522b
chore: up vite 2023-02-06 20:06:50 -08:00