70 Commits

Author SHA1 Message Date
f0a8d075fd Update dependencies 2025-05-07 11:28:57 -07:00
176dcf82e9 Upgrade gomponents
And return to using the upstream version instead of my forked version.
2024-12-23 17:24:33 -08:00
dd7daab1ac Upgrade dependencies
All checks were successful
Build Production Image / Build Production Image (push) Successful in 7m26s
2024-11-19 20:24:09 -08:00
387a48b9fa Vendor colorful library 2024-10-23 19:30:39 -07:00
fc43bac524 Vendor qr code library 2024-10-15 08:41:03 -07:00
0b03ab1c06 Vendor stripe 2024-05-16 20:01:15 -07:00
ef568c1967 Add go-oauth2 library 2024-02-18 19:11:38 -08:00
f148823313 Update gomponents 2023-12-26 20:46:55 -08:00
3b2bd50751 Update dependencies 2023-10-13 18:17:12 -07:00
c35cf230f2 Add html-to-markdown library 2023-09-20 19:14:52 -07:00
e78680e306 Update to postmark sdk 1.6.1 2023-08-13 11:15:48 -07:00
415eb355ed Update postmark sdk 2023-08-12 18:56:02 -07:00
9601f3b5c8 Update dependencies and add postmark SDK 2023-08-11 16:58:48 -07:00
9e560b4f08 Update dependencies 2023-08-01 09:05:38 -07:00
385f134b3a Add testify/mock and update other testify libraries 2023-05-31 04:04:14 +00:00
48b79439f7 Remove sprig and dependencies 2023-05-28 01:38:08 +00:00
d5dc01abc1 add golang/x/exp/constraints 2023-05-07 14:59:29 +00:00
e43c0ff588 Add goldmark markdown rendering engine 2023-05-04 03:33:57 +00:00
11b0fde5de Create RSS Helpers in Gomponents
This required making changes to Gomponents so that it would not ignore
the children of the "link" element. See https://github.com/maragudk/gomponents/issues/132
2023-05-01 03:12:02 +00:00
14e38810da Vendor arran4/golang-ical 2023-04-26 15:50:39 +00:00
c2491b72b0 Update dependencies and Go version 2023-04-08 15:14:18 +00:00
976a033a67 Add goption library 2023-02-27 17:07:22 +00:00
a0f580db4b Add gomponents library 2023-02-11 16:50:56 +00:00
650cb1211b Add tus go server and js client 2023-02-02 16:16:57 +00:00
66bd4e5033 Add prometheus client library dependency 2023-01-24 03:50:54 +00:00
5b044d84a8 Add wall-clock ticker library 2023-01-21 04:12:39 +00:00
7ed7931891 Exec vips commands directly
Stop using the govips abstraction and instead call out to vips on the
commandline directly.
2023-01-20 03:55:15 +00:00
df5646d4c4 Update dependencies 2023-01-16 17:17:23 +00:00
5de241187a Add casbin dependency 2022-12-21 03:12:31 +00:00
37ffe48a5c Switch to Zap logging framework 2022-12-05 00:19:30 +00:00
6db82044cd Pull in bugfix in govips fork 2022-11-18 22:14:08 -08:00
41622fdb4a Add workaround for tempdir in govips 2022-11-17 16:51:02 +00:00
97d323ed5c Switch from libvips to govips
This switch was done because libvips did not seem to be properly
following the image orientation exif information and would not
autorotate the image, even if called explicitly. Additionally, govips
seems more active and slightly easier to use.

Fixes #4
2022-11-17 03:09:15 +00:00
c801570460 Switch from envconfig to viper 2022-11-16 15:55:55 +00:00
b95d3c6ee9 Update dependencies 2022-11-04 04:42:25 +00:00
8e900299af Remove ent from stack 2022-09-17 20:33:00 -07:00
84030be8b7 Run database migrations when starting the app 2022-09-14 21:10:08 -07:00
9ed3a50d2e POC of using the new sql builder 2022-09-14 20:48:43 -07:00
3399ef5560 Use mixins for common elemnts in schema 2022-09-12 21:05:39 -07:00
f60f0dcedb Add Participle and search query parser 2022-09-12 10:00:08 -07:00
4c158e9a49 Add input sanitization 2022-09-11 19:16:06 -07:00
8be5257faa Convert to different input validation library 2022-09-11 18:43:32 -07:00
b05c4c2a82 Upgrade to echo 4.9.0 2022-09-09 09:41:34 -07:00
5cdaa421c6 Create production docker image
Image contains necessary shared libraries. The image is built off the
dev container image, but does not include anything not critical for
running the app.
2022-09-09 09:41:34 -07:00
a1a6ba9f59 Switch from redis to Ristretto for page caching 2022-09-09 09:41:34 -07:00
56fc8d42b0 Switch from asyncq to workerpool for async tasks
This is a much lighter implementation which does not use redis. Instead
it just uses a circular buffer for the tasks which can not be
immediately given to a worker for processing. Workers are scaled down
automatically when they idle for long enough.
2022-09-07 08:37:03 -07:00
04bdf1d1d3 Update echo to latest version 2022-08-30 12:31:23 -07:00
9a4f2c90c2 First pass at image resizing 2022-08-26 21:08:37 -07:00
31c80080df Upgrade go and tidy 2022-08-26 15:32:40 -07:00
c122083e8e Update go.sum 2022-08-20 16:25:31 -07:00