44 Commits

Author SHA1 Message Date
perennial 85b75b74ea refactor core/artwork to use sync/errgroup 2024-10-25 16:41:41 +11:00
perennial 7095acd437 rm go-retryablehttp 2024-10-21 15:05:46 +11:00
perennial f518805ec5 simple lru cache for API responses to GET requests 2024-10-16 01:14:35 +11:00
perennial 840095d5d9 fix manga displaying incorrectly 2024-10-13 23:47:31 +11:00
perennial ca889b3994 run go get -u 2024-10-13 16:40:25 +11:00
perennial adc226dd72 zap for logging wip 2024-10-13 14:59:39 +11:00
perennial 9f5faa7cf8 fix broken /proxy/i.pximg.net setting 2024-10-11 15:07:49 +11:00
iacore e27dc301e2 Add cookie: Locale 2024-10-08 22:55:13 +00:00
iacore 6d225d5959 Cleanup global i18n 2024-10-08 06:14:19 +00:00
iacore 84d811101d Update Go dependencies 2024-10-07 12:40:05 +00:00
iacore 516a5c5b7b Finish text scanner
now it works more or less
2024-10-06 08:08:53 +00:00
iacore 9fbfd7536d add jet template parser
works to an extend, but need jet's original parser to give us AST
2024-10-06 07:27:07 +00:00
iacore 7cb6ac50c6 simplify proxy checker 2024-10-04 16:04:08 +00:00
iacore 9b7702ca06 go mod tidy 2024-10-02 14:26:50 +00:00
VnPower fe227013c9 Bump Playwright version 2024-09-29 16:56:17 +07:00
iacore 5f8b659b49 use urlx.Parse 2024-09-28 23:12:00 +00:00
iacore 079993e801 Use proper rate limiter
Rename package handlers to middleware, since most are middleware

router.go is not middleware. can be moved out to router/router.go
2024-09-25 05:05:04 +00:00
perennial 6b8c579e9e Implement retryablehttp for API request retries
Refactor API request mechanism to use the retryablehttp
package instead. Update documentation and dependencies
to reflect this change.
2024-09-19 17:17:02 +10:00
iacore 21db4db9b0 rewrite code about environment variables 2024-09-05 17:17:23 +00:00
iacore 51dad4eb74 move most go files to server/ 2024-09-05 16:08:08 +00:00
VnPower 263f20b1b8 Merge pixivision into PixivFE 2024-09-04 20:42:45 +07:00
iacore 13cd5929c1 Add flamegraph page 2024-08-29 14:52:32 +00:00
iacore 14db9a41cf remove zipkin 2024-08-29 11:51:42 +00:00
VnPower c9457ca935 Add some more resources 2024-08-28 22:16:59 +07:00
iacore 879a344279 save API response better 2024-08-28 14:45:44 +00:00
iacore a68b742b6a Add tracing 2024-08-28 13:58:51 +00:00
iacore 839a1be6ba clean up requests, move everything into core/requests.go 2024-08-28 13:58:51 +00:00
VnPower e4c19729ed Add base for limiter 2024-08-28 13:58:51 +00:00
iacore 1afc42305a Use cascadia for css selector 2024-08-28 13:58:51 +00:00
iacore d09fa30bc4 fix it more 2024-08-28 13:58:51 +00:00
iacore 65f14c554c convert part of main.go 2024-08-28 13:58:51 +00:00
iacore 0931426a3d Migrate fully to Render(...) 2024-08-24 09:51:31 +00:00
iacore ab20bc751e document how to use routes.Render 2024-08-20 01:13:08 +00:00
VnPower c5eef25f20 Pixivision: Basic layout 2024-08-19 20:06:14 +07:00
VnPower 738b9d4d82 Basic test file 2024-08-08 19:42:15 +07:00
VnPower 3f89b33965 Base for Pixivision 2024-08-01 20:46:09 +07:00
iacore f2e7a47331 upgrade dependencies; direct gofiber/template/jet to upstream since they fixed the bug 2024-04-17 11:56:38 +00:00
iacore 47612faba9 fix gofiber/template/jet bug from upstream 2024-03-20 11:22:05 +00:00
iacore f9520ceafb rate limit: default to old behavior on too many concurrent requests 2024-02-21 00:07:03 +00:00
iacore 97f9313af0 fix rate limit 2024-02-20 21:03:54 +00:00
iacore fe9a215ec6 fix jet concurrency bug
https://github.com/gofiber/template/pull/330
2024-02-20 20:44:46 +00:00
VnPower 64791ba19b Index page 2024-01-20 16:06:58 +07:00
VnPower 6e87d4ae80 Ranking calendar page 2024-01-18 21:36:24 +07:00
VnPower e4d7e36b08 Init 2024-01-01 19:31:31 +07:00