hacker teen puck 👩‍💻

did some work on Kroeg, started reimplementing the Mastodon API again. current TODOs:

1. Implement API fully
2. Add smol cache to avoid a ton of requests that all 404 immediately constantly
3. mmmmaybe move the webfinger code into its own crate?
4. sharedInbox. implement it.
5. move back to a triple store

but, i did do some useful work today, imo :)

view original 2018-10-03T23:42:18.227Z

hacker teen puck 👩‍💻

in reply to @puckipedia@puckipedia.com

update a month later:
1. still working on it, but it's getting there!
2. nope
3. webfinger code has been moved, running kroeg without it is easily viable :3
4. sharedInbox also exists now!
5. triple store happening occured a few days ago!

i'm also now finally working on tests, so i can be certain that the handlers for incoming messages aren't broken! then i'll start testing the rest

it's definitely not 4am, it just looks like it

view original 2018-11-11T02:54:39.216Z

hacker teen puck 👩‍💻

in reply to @puckipedia@puckipedia.com

Rewriting the handlers to be better code, and have tests for all of them, guaranteeing that kroeg'll never have a big spoofing event, not even a small one~

view original 2018-11-11T20:01:22.196Z

hacker teen puck 👩‍💻

in reply to @puckipedia@puckipedia.com

wrote some improved delivery code, it shouldn't leak any remote objects, and internal delivery now avoids sending any data over!

view original 2018-11-12T01:42:37.949Z

hacker teen puck 👩‍💻

in reply to @puckipedia@puckipedia.com

Kroeg now has user ID + password based OAuth2 support! Cause of Reasons(TM) it's still building infinitely-valid tokens

The plan is to create special (refresh token?) objects in the quad store, so you can properly track them. yeah, stateless tokens are slightly broken but There's A Reason For Everything

view original 2018-11-21T23:12:49.512Z