1
Fork 0
Commit graph

142 commits

Author SHA1 Message Date
69392bf7e5
core: DROP tables only IF EXISTS 2024-11-15 05:19:25 +01:00
153dc7d50f
core: Cascade table DROPs 2024-11-15 05:18:52 +01:00
3e2a7fd110
core: Expose diesel and diesel_async 2024-11-15 04:59:13 +01:00
c235467b06
core: Add queryable meta structs 2024-11-15 03:16:06 +01:00
18b3619785
core: Apparently you still need the postgres feature on diesel 2024-11-15 02:57:39 +01:00
6ebf2ddd6d
core: Use diesel_async dep 2024-11-15 02:40:58 +01:00
b5d907bd07
core: Use r#type instead of type_ 2024-11-15 02:35:17 +01:00
5a3d913933
core: Don't define database functions, implement them in Rust 2024-11-15 02:34:53 +01:00
21842d9f80
core: Add base core::meta structs 2024-11-15 02:16:16 +01:00
2ca4bb3662
core: Rename link to meta_link_id 2024-11-15 02:15:29 +01:00
84f7002338
core: Make link not null 2024-11-15 02:12:26 +01:00
c27af2cf53
core: Use plural in table names 2024-11-15 02:05:49 +01:00
e65c85616d
core: Use plural in table names 2024-11-15 02:04:15 +01:00
956bd17ad0
core: Make core::meta public 2024-11-15 01:57:32 +01:00
c9afa95fd6
core: Remove dependency on workspace
(This will be the database crate)
2024-11-15 01:57:13 +01:00
34e1eff855
core: Add uuid feature to diesel 2024-11-15 01:51:30 +01:00
c09edc9b08
core: Attach core::schema 2024-11-15 01:49:26 +01:00
ad2383c56b
core: Add postgres feature to diesel 2024-11-15 01:48:01 +01:00
03aab44ba4
core: Rename migration 2024-11-15 01:37:26 +01:00
2d3421e2c3
core: Create migration for metadata tables 2024-11-14 06:23:38 +01:00
025311e100
webfinger: Properly handle requests 2024-11-14 04:16:12 +01:00
8145ce57cc
webfinger: Parse query string with serde and axum_extra 2024-11-14 04:02:40 +01:00
646696a49e
webfinger: Create crate by cloning inbox 2024-11-14 03:51:11 +01:00
3a5794e7b8
hostmeta: Improve tests 2024-11-14 03:05:47 +01:00
62a38f2ff0
nodeinfo: Update accordingly 2024-11-14 02:47:00 +01:00
522d336e5a
hostmeta: Refactor to version 0.2.0 2024-11-14 02:46:52 +01:00
06f76a60ea
hostmeta: Fix the same clippy lint 2024-11-14 01:40:56 +01:00
428bed8a4a
hostmeta: Move things to different submodules 2024-11-14 01:39:33 +01:00
d2b765a5b4
nodeinfo: Fix unrelated clippy lint 2024-11-14 01:37:52 +01:00
15efe2cbc2
2024-11-14 01:19:39 +01:00
1b6e4a0c74
Add IntelliJ metadata and project icon 2024-11-14 01:18:39 +01:00
8552052a46
inbox: Add empty /inbox handler 2024-11-13 07:41:23 +01:00
30610df0f5
nodeinfo: Use thiserror 2024-11-13 07:31:39 +01:00
c427af8186
hostmeta: Use thiserror 2024-11-13 07:28:11 +01:00
cef5e8c19b
inbox: Create crate 2024-11-12 19:51:34 +01:00
f99c8bdf2a
core: Delete nodeinfo table
Apparently nodeinfo shouldn't be cached
2024-11-12 19:23:03 +01:00
676b81eca4
Add development callout 2024-11-12 02:57:57 +01:00
094010768b
nodeinfo: Add FEP link 2024-11-12 02:53:52 +01:00
216cf39e66
nodeinfo: Loosen requirements further 2024-11-12 02:50:53 +01:00
be740ddbbd
Create hostmeta and nodeinfo crates (#1)
Reviewed-on: #1
2024-11-11 07:48:59 +00:00
c2da1723cf
core: Re-export all subcrates 2024-11-11 08:46:16 +01:00
77e76d9dfb
core: Blank out the file 2024-11-11 08:43:35 +01:00
a7d095fee0
Add some sort of docs 2024-11-11 08:43:22 +01:00
b46a995c09
i lied and i did it now 2024-11-11 08:31:09 +01:00
9fb2fd3b0a
Final touches, will reorganize when not asleep 2024-11-11 08:20:25 +01:00
3d8f34a84c
hostmeta: Integrate webfinger specification 2024-11-11 06:07:24 +01:00
13f6a4e4c7
Allow tabs-in-doc-comments
(No reason not to.)
2024-11-11 06:06:41 +01:00
1ba354a1a5
hostmeta: Fully qualify reqwest::header::HeaderValue 2024-11-11 04:25:06 +01:00
5ecb0bb615
nodeinfo: Give up on following the spec and implement things loosely 2024-11-11 04:11:53 +01:00
61d8bbea95
nodeinfo: Move spec submodule to src 2024-11-11 03:34:31 +01:00