29 Commits

Author SHA1 Message Date
httpjamesm
1a7635ccef
Add version endpoint (#146) 2024-07-25 10:51:05 -07:00
Nuno
6a2ce509c1
feat: add healthcheck (#141)
* feat: add healtcheck app

Signed-off-by: rare-magma <rare-magma@posteo.eu>

* feat: add healthz endpoint

Signed-off-by: rare-magma <rare-magma@posteo.eu>

* ci: add healthcheck directive to dockerfile

Signed-off-by: rare-magma <rare-magma@posteo.eu>

---------

Signed-off-by: rare-magma <rare-magma@posteo.eu>
2024-07-03 14:40:40 -04:00
httpjamesm
e409176642
media query theme (#139)
* feat: use css media query to derive theme

* fix: rename alt for toggle images

* feat: remove no-cache middleware
2024-06-20 00:18:22 -04:00
httpjamesm
80b45bf034
Support exchange shortened URLs (#133)
* feat: support shortened exchange urls

* feat: add shortener processing for exchange /a/:id conventions
2024-06-13 02:18:51 -04:00
Achraf RRAMI
6d2830fcc2
Add redirect endpoint for shortened urls with answer id (#105) 2024-04-06 00:45:06 -04:00
httpjamesm
4c62f9bc4f
feat: allow answerId in shorthand overflow URL (#91) 2024-03-09 12:09:17 -05:00
Bnyro
cf89be2a48
fix: redirect shortened 'a' URLs (#65) 2023-09-28 13:26:34 -04:00
httpjamesm
2ef7e05f4b
Redirect-short-links (#50)
* feat: redirect shortened URLs

* feat: accept shortened URLs in converter

* fix: tell resty not to follow redirect

* fix: remove log
2023-08-21 02:01:56 -04:00
httpjamesm
45644a0503
feat: get stackexchange posts
fix: comment author distinguishing
2023-02-16 10:25:24 -05:00
httpjamesm
cc9e549aaf
feat: get answer ID and fragment scrolling 2023-02-14 19:55:17 -05:00
httpjamesm
3dea27b09f
Merge branch 'sorting' 2023-02-04 13:16:33 -05:00
httpjamesm
4d8632e26c
fix: add no cache to static 2023-02-04 13:14:52 -05:00
httpjamesm
2b608b4725
feat: redirect questions without title in URL 2023-02-04 12:49:28 -05:00
httpjamesm
5f11bcd6a2
feat!: proxy images with JWT auth 2023-02-02 19:05:08 -05:00
httpjamesm
10e7c89e96 feat: more escaping, tighter security 2022-12-28 23:56:14 -05:00
httpjamesm
f9025ff9cc fix: no cache middleware to prevent visual bugs 2022-12-28 14:14:30 -05:00
httpjamesm
d76aa4ca11 feat!: run checks on env variables 2022-12-28 11:57:58 -05:00
httpjamesm
26c7a5f5ee feat: production mode 2022-12-28 11:35:03 -05:00
httpjamesm
fd6ca8b56a feat: host and port envs 2022-12-28 00:23:53 -05:00
httpjamesm
10946dcafb feat: change options 2022-12-28 00:08:06 -05:00
httpjamesm
8b46beb1dd feat: strict ratelimit 2022-12-28 00:00:17 -05:00
httpjamesm
076f1387f0 refactor: split into files 2022-12-27 23:53:28 -05:00
httpjamesm
9071bc23db feat: error handling for homepage 2022-12-27 23:42:54 -05:00
httpjamesm
2ae093b43d feat: home page with URL conversion endpoint
style: mobile optimization
2022-12-27 23:39:34 -05:00
httpjamesm
85dad1cbe0 feat: parse answer author and timestamp 2022-12-27 23:23:19 -05:00
httpjamesm
010bd290af feat: parse accepted answer and add tag 2022-12-27 23:00:54 -05:00
httpjamesm
f1d22a713f feat: get answers and iterate over them 2022-12-27 22:50:38 -05:00
httpjamesm
b7345d39a0 feat: get timestamp and author details 2022-12-27 22:46:31 -05:00
httpjamesm
60f0ec5ce9 feat: crawl SO and display proxied question 2022-12-27 22:31:07 -05:00