Commit graph

125 commits

Author SHA1 Message Date
4bec73e10f
feat(lsm): require changes to be explicitely committed
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2024-08-27 16:00:35 +02:00
ce0abcdc25
chore: updated readme and makefile
All checks were successful
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/push/docker Pipeline was successful
2024-03-09 13:29:10 +01:00
94da7584aa
refactor(lander): fully integrate new lnm framework router
All checks were successful
ci/woodpecker/push/build Pipeline was successful
2024-03-03 09:46:20 +01:00
44ba4b053e
refactor(lander): partial migration to updated lnm framework 2024-03-02 23:31:34 +01:00
dc0a3a7349
feat(lander): remove content-disposition header
All checks were successful
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/push/docker Pipeline was successful
2024-03-02 12:02:20 +01:00
8bdf52da0d
feat(lnm): move request data to separate buffer if read buffer changes
All checks were successful
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/push/docker Pipeline was successful
2023-12-22 20:06:06 +01:00
d53a949946
feat(lnm): switch to epoll
All checks were successful
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/push/docker Pipeline was successful
2023-12-12 22:22:55 +01:00
8e0477c34b
feat(lander): fully switch to lnm logger
All checks were successful
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/push/docker Pipeline was successful
2023-12-11 15:39:31 +01:00
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