xphoniex
|
9f1896e07f
|
httpd: Add root handlers for `/api/v1` and `/api`
Signed-off-by: xphoniex <dj.2dixx@gmail.com>
|
2023-03-12 19:12:40 +01:00 |
Alexis Sellier
|
8c22012d61
|
Remove need to pass public key in cob store
|
2023-03-06 10:56:20 +01:00 |
xphoniex
|
de24a04621
|
httpd: Use `repo.identity_doc()` instead of `repo.identity_of(..)`
Signed-off-by: xphoniex <dj.2dixx@gmail.com>
|
2023-02-28 18:08:26 +01:00 |
Sebastian Martinez
|
97a2f8c1df
|
httpd: Add issue and patch counts
Signed-off-by: Sebastian Martinez <me@sebastinez.dev>
|
2023-02-27 12:57:20 +01:00 |
xphoniex
|
34b15f9f16
|
httpd: Add `/raw` route
Signed-off-by: xphoniex <dj.2dixx@gmail.com>
|
2023-02-23 06:16:37 +00:00 |
xphoniex
|
2606372a14
|
httpd: Use `State` instead of `Extension` for `root_handler`
Signed-off-by: xphoniex <dj.2dixx@gmail.com>
|
2023-02-23 05:54:31 +00:00 |
xphoniex
|
f290f6b4a5
|
httpd: Move `test` utility mod from inside `api` to root
Signed-off-by: xphoniex <dj.2dixx@gmail.com>
|
2023-02-22 17:06:32 +01:00 |
xphoniex
|
c1b6ceb141
|
httpd: Change `500` into `404` when project doesn't exist
Signed-off-by: xphoniex <dj.2dixx@gmail.com>
|
2023-02-22 17:06:32 +01:00 |
xphoniex
|
a1e1e04fd9
|
httpd: Return correct count for `patches`
Signed-off-by: xphoniex <dj.2dixx@gmail.com>
|
2023-02-16 16:51:02 +01:00 |
Alexis Sellier
|
950fae209d
|
Make `ReadStorage` more usable
Previously, we were not able to access a `ReadRepository` instance
through `ReadStorage`. With this change, we are able to.
|
2023-02-15 22:08:20 +01:00 |
Sebastian Martinez
|
867eea5c38
|
httpd: Add delegates to project routes
Signed-off-by: Sebastian Martinez <me@sebastinez.dev>
|
2023-02-14 14:50:42 +01:00 |
Sebastian Martinez
|
0087a4b50c
|
radicle-httpd: Add DELETE to allowed methods
Signed-off-by: Sebastian Martinez <me@sebastinez.dev>
|
2023-02-09 16:48:48 +01:00 |
Sebastian Martinez
|
58eeb3ab91
|
httpd: Refactor auth and session handling
Signed-off-by: Sebastian Martinez <me@sebastinez.dev>
|
2023-02-04 19:38:26 +01:00 |
Sebastian Martinez
|
f07a875ce1
|
Add web-based authentication
Signed-off-by: Sebastian Martinez <me@sebastinez.dev>
|
2023-01-27 17:23:05 +01:00 |
Han Xu
|
4ea67250ea
|
httpd: Dogfood the new radicle-surf API
Signed-off-by: Han Xu <keepsimple@gmail.com>
|
2023-01-18 14:22:01 +01:00 |
xphoniex
|
7962ac0a8e
|
httpd: Add api tests
Signed-off-by: xphoniex <dj.2dixx@gmail.com>
|
2023-01-12 20:30:53 +01:00 |
xphoniex
|
bd1b4ac5c1
|
httpd: Use `TraceLayer` on uppermost router
This allows prefix of each route e.g. `/api/*` to be visible in logs.
Signed-off-by: xphoniex <dj.2dixx@gmail.com>
|
2022-12-26 15:56:21 +01:00 |
Alexis Sellier
|
98c1566109
|
Make `Doc` type payload generic
|
2022-12-09 22:05:38 +01:00 |
xphoniex
|
b96f357c2e
|
Migrate `/v1/stats` route
Signed-off-by: xphoniex <dj.2dixx@gmail.com>
|
2022-11-30 13:06:03 +00:00 |
xphoniex
|
dea7082a6f
|
Migrate `/projects`: `root`, `project`, `commit`, `activity` handlers
Signed-off-by: xphoniex <dj.2dixx@gmail.com>
|
2022-11-30 13:06:03 +00:00 |
xphoniex
|
77e0a176bd
|
Migrate `/v1/delegates` route
Signed-off-by: xphoniex <dj.2dixx@gmail.com>
|
2022-11-30 13:06:03 +00:00 |
xphoniex
|
6f8511c360
|
Migrate `/v1/sessions` route
Signed-off-by: xphoniex <dj.2dixx@gmail.com>
|
2022-11-30 13:06:03 +00:00 |
xphoniex
|
acd7aeb9c9
|
Migrate `/v1/`, `/v1/node` routes to heartwood
Signed-off-by: xphoniex <dj.2dixx@gmail.com>
|
2022-11-30 13:06:03 +00:00 |