da603511c4
cargo: update json-ld to 0.12
2023-01-18 11:50:44 +01:00
af08336532
memcache: generalize indexing
...
This should also improve performance a little
because entries are now behind an Arc, so the
lock has to be held for shorter time periods.
2023-01-17 16:57:16 +01:00
a07123f876
prevent unnecessary JWT key duplication
...
The HMAC secret was stored as raw bytes in the
config object, which required creating an
entirely new DecodingKey and EncodingKey struct
every whenever checking the password.
This patch stores these structures directly in
the config object, preventing new allocations.
2023-01-17 12:26:56 +01:00
0000137461
web: refactor local globe icon
2023-01-10 16:08:31 +01:00
d4be43c06f
web: improve button squishiness
2023-01-10 12:35:37 +01:00
4c15d2ffc1
add favourite and unfavourite endpoints
2022-12-27 04:37:38 +01:00
922fa83772
add some status endpoints
2022-12-27 04:18:20 +01:00
aaf4ab53b7
memcache: support deleting stuff
2022-12-27 04:00:20 +01:00
ef1bdfcf7c
data: add content_type field to notes
2022-12-27 02:30:03 +01:00
56db49bdfe
cargussy format
2022-12-27 02:17:02 +01:00
5b985b0059
add stub ActivityStreams inbox endpoint & worker
2022-12-27 02:16:29 +01:00
6e81a7198b
job: improve docs a little
2022-12-27 01:53:13 +01:00
e387e43dab
add API entities and more accounts endpoints
2022-12-27 01:52:28 +01:00
8ea3ebda54
data: add in-memory cache
2022-12-26 15:42:47 +01:00
9eb7601f9d
add LOCAL_DOMAIN config value
2022-12-25 18:33:32 +01:00
0d9504ca3b
add objects table
2022-12-25 18:29:33 +01:00
f1a631efff
data: remove unnecessary generics
...
The repository layer is the central gateway to
the data storage subsystem, so it should also be
solely responsible for transforming data coming
from the rest of the app into the appropriate
format.
2022-12-25 18:11:45 +01:00
4f542571e0
add iri column
2022-12-25 15:57:33 +01:00
93182705d9
data: return newly crated entries in SQL
2022-12-25 05:19:08 +01:00
fb8bf0f316
job: retry on failure, general refactor
2022-12-25 04:13:06 +01:00
055a97a8e1
ap: add base object type
2022-12-22 19:12:33 +01:00
6a4e753069
util: fix type
2022-12-22 18:57:01 +01:00
369780f48f
ap: add tests for context
2022-12-22 13:44:18 +01:00
e568927d4b
ap: add well-known NS URIs
2022-12-22 13:36:48 +01:00
28b36a20b4
ap: refactor context deserialization
2022-12-21 01:24:04 +01:00
9be5fa9a2c
ap: add @context implementation
...
I'm calling it now, the path to ActivityPub
compliance is going to be an excruciatingly
painful one.
2022-12-20 20:33:57 +01:00
a5b097bce5
implement validate for bearcaps
2022-12-20 14:09:19 +01:00
64e670480a
add bearcap utility
2022-12-20 14:00:41 +01:00
4e9a09f74b
refactor password hash API
2022-12-20 13:24:08 +01:00
271a912879
add auth middleware and identity endpoint
2022-12-19 21:43:12 +01:00
d6fc5d373a
add auth endpoint
2022-12-19 15:49:39 +01:00
41b27830b9
add signup endpoint
2022-12-19 15:47:40 +01:00
776cbe6d52
add even more fields to user schema
2022-12-19 15:45:03 +01:00
eccf4810a9
add some documentation for top-level modules
2022-12-19 13:45:37 +01:00
808b03b817
add source to notes schema
2022-12-18 17:38:19 +01:00
44807f408f
include JWT secret in default config
2022-12-18 17:11:51 +01:00
a3de1942c8
add JWT stuff
2022-12-18 17:09:08 +01:00
061e4ecb57
fucking javascript
2022-12-16 05:05:02 +01:00
d26ef10958
web: add redux store
2022-12-16 03:33:02 +01:00
51ffb6fe71
web: rework text box shadows (again)
2022-12-16 02:15:57 +01:00
3df29a3cf3
web: add dummy timeline
2022-12-16 02:05:06 +01:00
3523bc86c7
web: add footer
2022-12-14 05:17:07 +01:00
a3f0808cd4
web: add main navigation bar
2022-12-14 04:00:33 +01:00
a62f6983d3
web: add i18n support
2022-12-14 01:02:24 +01:00
aeb51c7cea
web: more layout improvements
2022-12-14 00:49:48 +01:00
077b7ec8fd
web: add bootstrap icons
2022-12-14 00:48:49 +01:00
220286c120
web: add scroll-list component
2022-12-13 21:13:17 +01:00
6a626dd381
web: add content warning to compose
2022-12-13 21:12:52 +01:00
70b55da9bd
web: minor refactor
2022-12-13 14:14:43 +01:00
521c871c7c
web: improve compose textarea
2022-12-13 14:13:52 +01:00