Commit graph

117 commits

Author SHA1 Message Date
3aa0ace863
feat(lnm): add logging framework 2023-12-11 15:00:34 +01:00
e44b7d0e5f
fix(lander): remove small mem leak
All checks were successful
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/push/docker Pipeline was successful
2023-12-09 12:48:32 +01:00
4ae1355cec
feat(lander): re-add Server header 2023-12-09 12:34:02 +01:00
cc9dc6aec5
chore: properly compile picohttpparser in lnm; remove old http header
All checks were successful
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/push/docker Pipeline was successful
files
2023-12-07 11:02:20 +01:00
c59dd29648
chore(lander): removed old networking code
Some checks failed
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/push/docker Pipeline failed
2023-12-06 23:04:06 +01:00
1a7686003c
feat(lander): re-add authentication using LNM
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2023-12-06 18:16:52 +01:00
8ae59f1031
feat(lander): full initial migration to lnm
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2023-12-05 19:36:54 +01:00
f3da5c78ef
feat(lander): implement redirect posting using lnm 2023-12-05 19:12:19 +01:00
8ec667af3b
feat(lander): initial lnm integration test
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2023-12-02 20:22:05 +01:00
1587b923c1
refactor(http): pass Server & Content-Length as proper headers
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2023-11-20 22:41:49 +01:00
380605ea08
feat(http): allow arbitrary number of response headers
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2023-11-20 22:25:58 +01:00
a2d4b970e7
chore: please cppcheck
All checks were successful
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/push/docker Pipeline was successful
2023-11-18 22:28:50 +01:00
13b20715bf
fix(http_loop): correctly parse content-type 2023-11-14 21:46:52 +01:00
f97de2fe83
fix(event_loop): fix some wrong allocs 2023-11-14 15:36:18 +01:00
6af3e6ad6d
chore: integrate cppcheck into workflow 2023-11-14 10:49:12 +01:00
b053aa6c93
feat(lander): serve content-disposition header 2023-11-12 16:35:55 +01:00
6a5b23afaa
feat(lander): store filename if provided 2023-11-12 16:13:54 +01:00
64af94ce7a
refactor(lander): clean up code a bit 2023-11-12 14:55:40 +01:00
c026e13c44
feat(lander): server content-type header for file entries 2023-11-12 14:29:46 +01:00
70f622d9f3
feat(lander): support sendind extra attributes as custom headers 2023-11-12 14:12:13 +01:00
7fac278ead
feat(lander): introduce file entry type 2023-11-12 13:57:11 +01:00
3d48ee8019
feat(lander): support DELETE requests 2023-11-12 13:43:21 +01:00
9b223d04a0
feat(lsm): sync database when closing handle 2023-11-09 22:40:06 +01:00
eb0ce16f78
feat(lsm): store pointer to store in entry handle 2023-11-09 22:05:20 +01:00
0efcdece48
feat(lander): store entry type as single byte 2023-11-08 18:17:58 +01:00
9c03a36aa2
fix(lsm): store data len in db; fix bug 2023-11-08 16:04:21 +01:00
ef33825b7b
feat(lsm): always store entry data on disk 2023-11-08 14:11:46 +01:00
b5fc3a3612
refactor(lsm): decouple attribute types 2023-11-08 12:25:47 +01:00
535b92a6b6
feat(lander): integrate persistent insert & get lsm store 2023-11-08 11:19:33 +01:00
46f89059e4
feat(lsm): start of on-disk database 2023-11-07 17:43:15 +01:00
eb9157281b
chore(http): rename step to http_step 2023-11-03 15:02:03 +01:00
72fae76ef6
fix(http): don't segfault on non-routed requests 2023-11-03 14:41:55 +01:00
711eaa2bde
feat(lander): initial integration of lsm 2023-11-03 14:10:14 +01:00
fbf6557c05
feat(http): add step for parsing content-length header 2023-11-03 13:22:25 +01:00
afd18d3a37
feat(http): add custom processing to responses using response steps 2023-11-02 10:27:34 +01:00
6d74c8c550
feat(http): fully decouple HTTP loop functionality 2023-10-30 21:14:06 +01:00
fd42b446a6 feat(lsm): start of library 2023-10-13 07:57:48 +02:00
fb4a9a3b2e
refactor: decouple trie into static library 2023-07-28 18:48:44 +02:00
7f2a45c37a
feat: env vars for configuring data dir & tcp port
All checks were successful
ci/woodpecker/push/docker Pipeline was successful
2023-07-27 14:09:56 +02:00
62c42331d4
docs: document event & http loop 2023-05-31 16:49:15 +02:00
323fa65921
feat: configure api key using env var 2023-05-31 13:29:13 +02:00
3b1df332a3
feat: allow setting log level 2023-05-31 13:12:22 +02:00
eff1b13065
chore: update landerctl to use location header 2023-05-31 13:03:14 +02:00
5d0cafbc27
feat: use extended regex 2023-05-31 11:49:49 +02:00
bbfea5876e
feat: abstract http body 2023-05-31 11:46:34 +02:00
a6257a923d
feat: fully support redirect & paste routes
Some checks failed
ci/woodpecker/pr/woodpecker Pipeline failed
2023-05-30 21:38:22 +02:00
58e2d8a02e
feat: add long & custom redirect urls 2023-05-30 19:36:58 +02:00
f07042e798
refactor: modularize the http header files 2023-05-30 16:00:08 +02:00
89fb77db7f
feat: add mime types 2023-05-30 15:18:39 +02:00
0d5c6d0f39
refactor: move steps to own file 2023-05-30 12:14:29 +02:00