aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2025-04-19yeetfile: build relaydv1.13.5Xe Iaso1-0/+18
Signed-off-by: Xe Iaso <me@xeiaso.net>
2025-04-19cmd/relayd: automagically reload TLS certificates, JA3N/JA4 fingerprintsXe Iaso2-8/+457
Signed-off-by: Xe Iaso <me@xeiaso.net>
2025-04-19build uploud packagesXe Iaso1-1/+17
Signed-off-by: Xe Iaso <me@xeiaso.net>
2025-04-15kube: fixesXe Iaso3-4/+2
Signed-off-by: Xe Iaso <me@xeiaso.net>
2025-04-07fix???Xe Iaso1-0/+4
Signed-off-by: Xe Iaso <me@xeiaso.net>
2025-04-07fix??Xe Iaso2-0/+17
Signed-off-by: Xe Iaso <me@xeiaso.net>
2025-04-07yeet v0.0.7Xe Iaso3-2/+4
Signed-off-by: Xe Iaso <me@xeiaso.net>
2025-04-07Brewfile: add koXe Iaso1-0/+1
Signed-off-by: Xe Iaso <me@xeiaso.net>
2025-04-07valid: I fail at programming apparentlyXe Iaso1-3/+0
Signed-off-by: Xe Iaso <me@xeiaso.net>
2025-04-07valid: fix??Xe Iaso1-1/+1
Signed-off-by: Xe Iaso <me@xeiaso.net>
2025-04-07fix docker buildsXe Iaso5-651/+163
Signed-off-by: Xe Iaso <me@xeiaso.net>
2025-04-07cmd: add yeet tombstoneXe Iaso10-1190/+1
Signed-off-by: Xe Iaso <me@xeiaso.net>
2025-04-06add reverseproxydXe Iaso3-1/+43
Signed-off-by: Xe Iaso <me@xeiaso.net>
2025-04-05xess: change sans serif fontXe Iaso9-14/+51
Signed-off-by: Xe Iaso <me@xeiaso.net>
2025-04-04cmd/yeet: support custom filename logic for tarball generationv1.13.4Xe Iaso3-4/+15
Signed-off-by: Xe Iaso <me@xeiaso.net>
2025-04-03valid: fix testsv1.13.3Xe Iaso1-7/+0
Signed-off-by: Xe Iaso <me@xeiaso.net>
2025-04-03oopsXe Iaso3-1/+2049
Signed-off-by: Xe Iaso <me@xeiaso.net>
2025-04-03yeetfile: package more toolsv1.13.2Xe Iaso1-4/+36
Signed-off-by: Xe Iaso <me@xeiaso.net>
2025-04-03add package build job from Anubis as a testXe Iaso4-4/+130
Signed-off-by: Xe Iaso <me@xeiaso.net>
2025-04-02cmd/yeet: staticcheck/vet fixesv1.13.1Xe Iaso4-28/+13
Signed-off-by: Xe Iaso <me@xeiaso.net>
2025-04-02cmd/yeet/internal/mktarball: put VERSION in doc folderXe Iaso2-0/+19
Signed-off-by: Xe Iaso <me@xeiaso.net>
2025-04-01cmd/yeet: build tarball packagesv1.13.0Xe Iaso7-15/+733
Signed-off-by: Xe Iaso <me@xeiaso.net>
2025-04-01cmd/yeet: modernize build syntax, nix nixXe Iaso9-187/+113
Signed-off-by: Xe Iaso <me@xeiaso.net>
2025-03-31cmd/yeet: fixupsXe Iaso6-37/+76
Signed-off-by: Xe Iaso <me@xeiaso.net>
2025-03-28cmd/yeet: add ability to build debian packagesXe Iaso7-32/+177
Signed-off-by: Xe Iaso <me@xeiaso.net>
2025-03-22xess: use oklch because of @fasterthanlimeXe Iaso3-15/+15
Signed-off-by: Xe Iaso <me@xeiaso.net>
2025-03-22Earthfile: delete anubis rulesXe Iaso1-23/+0
Signed-off-by: Xe Iaso <me@xeiaso.net>
2025-03-22Brewfile: go 1.24Xe Iaso1-1/+1
Signed-off-by: Xe Iaso <me@xeiaso.net>
2025-03-22some experimentsXe Iaso8-2/+243
Signed-off-by: Xe Iaso <me@xeiaso.net>
2025-03-21build(deps): bump github.com/golang-jwt/jwt/v4 from 4.5.1 to 4.5.2 (#708)dependabot[bot]2-3/+3
Bumps [github.com/golang-jwt/jwt/v4](https://github.com/golang-jwt/jwt) from 4.5.1 to 4.5.2. - [Release notes](https://github.com/golang-jwt/jwt/releases) - [Changelog](https://github.com/golang-jwt/jwt/blob/main/VERSION_HISTORY.md) - [Commits](https://github.com/golang-jwt/jwt/compare/v4.5.1...v4.5.2) --- updated-dependencies: - dependency-name: github.com/golang-jwt/jwt/v4 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-21build(deps): bump github.com/golang-jwt/jwt/v5 from 5.2.1 to 5.2.2 (#707)dependabot[bot]2-3/+3
Bumps [github.com/golang-jwt/jwt/v5](https://github.com/golang-jwt/jwt) from 5.2.1 to 5.2.2. - [Release notes](https://github.com/golang-jwt/jwt/releases) - [Changelog](https://github.com/golang-jwt/jwt/blob/main/VERSION_HISTORY.md) - [Commits](https://github.com/golang-jwt/jwt/compare/v5.2.1...v5.2.2) --- updated-dependencies: - dependency-name: github.com/golang-jwt/jwt/v5 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-20build(deps): bump github.com/redis/go-redis/v9 from 9.5.3 to 9.5.5 (#706)dependabot[bot]2-3/+3
Bumps [github.com/redis/go-redis/v9](https://github.com/redis/go-redis) from 9.5.3 to 9.5.5. - [Release notes](https://github.com/redis/go-redis/releases) - [Changelog](https://github.com/redis/go-redis/blob/master/CHANGELOG.md) - [Commits](https://github.com/redis/go-redis/compare/v9.5.3...v9.5.5) --- updated-dependencies: - dependency-name: github.com/redis/go-redis/v9 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-19cmd/anubis: mark as a tombstone (#705)Xe Iaso1-6/+5
Signed-off-by: Xe Iaso <me@xeiaso.net>
2025-03-18README: update for the first time everXe Iaso2-1/+9
Signed-off-by: Xe Iaso <me@xeiaso.net>
2025-03-17cmd/anubis: rephrase noscript warningXe Iaso2-2/+2
Closes #701 Signed-off-by: Xe Iaso <me@xeiaso.net>
2025-03-17cmd/anubis: allow qwantbot scraping (#700)Dennis ten Hoove1-1/+6
Like Google and Bing, Qwant maintains its own search index.
2025-03-17cmd/anubis: add rule hashes for admin-configured denials (#696)Xe Iaso5-7/+57
* cmd/anubis: add rule hashes for admin-configured denials Closes #695 Signed-off-by: Xe Iaso <me@xeiaso.net> * cmd/anubis: remove theoretical nil pointer deference panic This won't actually happen in real life, but the code paths might change so we should be somewhat defensive. Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Signed-off-by: Xe Iaso <me@xeiaso.net> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-03-15kube/ellenjoe: advertise ellenjoe DNSXe Iaso1-0/+11
Signed-off-by: Xe Iaso <me@xeiaso.net>
2025-03-15kube/alrest/pocket-id: update to 0.40.0Xe Iaso1-1/+1
Signed-off-by: Xe Iaso <me@xeiaso.net>
2025-03-15cmd/anubis/internal/config: properly use errors.JoinXe Iaso1-6/+6
Signed-off-by: Xe Iaso <me@xeiaso.net>
2025-03-05build(deps): bump github.com/nicklaw5/helix/v2 from 2.30.0 to 2.31.0 (#689)dependabot[bot]2-3/+3
Bumps [github.com/nicklaw5/helix/v2](https://github.com/nicklaw5/helix) from 2.30.0 to 2.31.0. - [Release notes](https://github.com/nicklaw5/helix/releases) - [Commits](https://github.com/nicklaw5/helix/compare/v2.30.0...v2.31.0) --- updated-dependencies: - dependency-name: github.com/nicklaw5/helix/v2 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-04build(deps): bump golang.org/x/time from 0.5.0 to 0.10.0 (#688)dependabot[bot]2-3/+3
Bumps [golang.org/x/time](https://github.com/golang/time) from 0.5.0 to 0.10.0. - [Commits](https://github.com/golang/time/compare/v0.5.0...v0.10.0) --- updated-dependencies: - dependency-name: golang.org/x/time dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-03Potential fix for code scanning alert no. 9: Uncontrolled data used in path ↵Xe Iaso1-3/+21
expression (#687) * Potential fix for code scanning alert no. 9: Uncontrolled data used in path expression Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com> * Update cmd/mimi/modules/discord/heic2jpeg/heic2jpeg.go Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-03-03build(deps): bump esbuild and tsx in /migroserbices/falin (#686)dependabot[bot]2-36/+445
Bumps [esbuild](https://github.com/evanw/esbuild) to 0.25.0 and updates ancestor dependency [tsx](https://github.com/privatenumber/tsx). These dependencies need to be updated together. Updates `esbuild` from 0.23.1 to 0.25.0 - [Release notes](https://github.com/evanw/esbuild/releases) - [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG-2024.md) - [Commits](https://github.com/evanw/esbuild/compare/v0.23.1...v0.25.0) Updates `tsx` from 4.19.1 to 4.19.3 - [Release notes](https://github.com/privatenumber/tsx/releases) - [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs) - [Commits](https://github.com/privatenumber/tsx/compare/v4.19.1...v4.19.3) --- updated-dependencies: - dependency-name: esbuild dependency-type: indirect - dependency-name: tsx dependency-type: direct:development ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Xe Iaso <me@xeiaso.net>
2025-03-03cmd/anubis: implement health check (#685)Xe Iaso2-0/+26
Closes #681 Signed-off-by: Xe Iaso <me@xeiaso.net>
2025-03-03build(deps): bump github.com/aws/aws-sdk-go-v2 from 1.36.2 to 1.36.3 (#684)dependabot[bot]2-3/+3
Bumps [github.com/aws/aws-sdk-go-v2](https://github.com/aws/aws-sdk-go-v2) from 1.36.2 to 1.36.3. - [Release notes](https://github.com/aws/aws-sdk-go-v2/releases) - [Changelog](https://github.com/aws/aws-sdk-go-v2/blob/main/changelog-template.json) - [Commits](https://github.com/aws/aws-sdk-go-v2/compare/v1.36.2...v1.36.3) --- updated-dependencies: - dependency-name: github.com/aws/aws-sdk-go-v2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-03-01cmd/anubis: Fix potential decaymap race (#683)Em Sharnoff1-1/+5
Fixes a potential TOCTOU issue that would cause values to be spuriously erased. IIUC, the following interleaving of (*DecayMap).Get() and (*DecayMap).Set() can cause an update to be erased: // thread A: Get("x") m.lock.RLock() value, ok := m.data["x"] m.lock.RUnlock() ... if time.Now().After(value.expiry) { // <wait for lock!> // thread B: Set("x", ...) m.lock.Lock() defer m.lock.Unlock() m.data["x"] = DecayMapEntry{ ... } // thread A continues its Get("x") after acquring the lock: m.lock.Lock() delete(m.data, "x") // Oops! Newer entry is deleted! m.lock.Unlock() Realistically... I think it's probably a non-issue either way, because the worst that can happen is that a cache entry is spuriously removed, and it'll just get re-fetched.
2025-03-01kube/aeacus: adopt App resourceXe Iaso9-112/+35
Signed-off-by: Xe Iaso <me@xeiaso.net>
2025-02-28wasm: basic String operationsXe Iaso3-0/+28
Signed-off-by: Xe Iaso <me@xeiaso.net>
2025-02-28wasm: split out host-specific bitsXe Iaso2-14/+41
Signed-off-by: Xe Iaso <me@xeiaso.net>