krz/skunky-art
Alternative privacy frontend for DeviantArt.
clone: git clone https://gitbay.org/krz/skunky-art.git
4178e3893f310425e76f6d4515af9e7d0ea36a0a
unsigned
author: Christian Cleberg <hello@cleberg.net> · 2026-08-02T06:51:22Z
INSTANCES.md | 4 ++-- README.md | 2 +- app/api.go | 2 +- app/cli.go | 4 ++-- app/config.go | 2 +- app/parsers.go | 2 +- app/util.go | 4 ++-- app/wrapper.go | 2 +- compose.example.yaml | 2 +- compose.vpn_example.yml | 2 +- go.mod | 2 +- go.sum | 4 ++-- instances.json | 4 ++-- main.go | 2 +- static/html/about.htm | 4 ++-- static/html/index.htm | 2 +- 16 files changed, 22 insertions(+), 22 deletions(-) @@ -1,6 +1,6 @@ JSON variant should be used from main: -[instances.json](https://github.com/zerolabsco/skunky-art/blob/main/instances.json) +[instances.json](https://github.com/krazywarez/skunky-art/blob/main/instances.json) |Instance|Yggdrasil|I2P|Tor|NSFW|Proxifying|Modified Sources|Country| |:------:|:-------:|:-:|:-:|:--:|:--------:|:--------------:|:-----:| -|[zerolabs.sh](https://art.zerolabs.sh)|No|No|[Yes](http://mplqs2jxkjd5wxak3zjv55oxyadf4vwzx6ksgj4ztftndjl6elgsf4qd.onion)| Yes | Yes | No | United States | +|[krz.sh](https://art.krz.sh)|No|No|[Yes](http://mplqs2jxkjd5wxak3zjv55oxyadf4vwzx6ksgj4ztftndjl6elgsf4qd.onion)| Yes | Yes | No | United States | @@ -27,7 +27,7 @@ workflow does from the git tag, add `-X main.version=<version>` to the ldflags. Prebuilt multi-arch images (`linux/amd64`, `linux/arm64`) are published to GHCR on every release tag: -`docker pull ghcr.io/zerolabsco/skunky-art:latest` +`docker pull ghcr.io/krazywarez/skunky-art:latest` Each release is tagged `1.3.3`, `1.3`, `1` and `latest`; pin an exact version if you want reproducible upgrades. `compose.example.yaml` uses this image by @@ -6,7 +6,7 @@ import ( "strconv" "strings" - "github.com/zerolabsco/devianter" + "github.com/krazywarez/devianter" ) // API serves the JSON endpoints under /api, backed by the request its main @@ -20,7 +20,7 @@ Usage: - [-h|--help] | returns this message Example: ./skunkyart -c config.json -Copyright lost+skunk and zerolabs, X11. https://github.com/zerolabsco/skunky-art/releases/tag/v{{.Version}}` +Copyright lost+skunk and zerolabs, X11. https://github.com/krazywarez/skunky-art/releases/tag/v{{.Version}}` a := os.Args[1:] for n, x := range a { @@ -175,5 +175,5 @@ func addInstance() { } time.Sleep(500 * time.Millisecond) } - exit("Done! Now add the files 'instances.json' and 'INSTANCES.md' to the 'main' branch in the repository https://github.com/zerolabsco/skunky-art", 0) + exit("Done! Now add the files 'instances.json' and 'INSTANCES.md' to the 'main' branch in the repository https://github.com/krazywarez/skunky-art", 0) } @@ -8,7 +8,7 @@ import ( "strconv" "time" - "github.com/zerolabsco/devianter" + "github.com/krazywarez/devianter" ) // Release carries the build's version and description, set at link time and @@ -5,7 +5,7 @@ import ( "strconv" "strings" - "github.com/zerolabsco/devianter" + "github.com/krazywarez/devianter" "golang.org/x/net/html" ) @@ -14,7 +14,7 @@ import ( "text/template" "time" - "github.com/zerolabsco/devianter" + "github.com/krazywarez/devianter" "golang.org/x/net/html" ) @@ -61,7 +61,7 @@ func RefreshInstances() { for { func() { defer restore() - instances = Download("https://raw.githubusercontent.com/zerolabsco/skunky-art/main/instances.json").Body + instances = Download("https://raw.githubusercontent.com/krazywarez/skunky-art/main/instances.json").Body try(json.Unmarshal(instances, &About)) }() time.Sleep(1 * time.Hour) @@ -6,7 +6,7 @@ import ( "strings" "time" - "github.com/zerolabsco/devianter" + "github.com/krazywarez/devianter" "golang.org/x/net/html" ) @@ -4,7 +4,7 @@ services: restart: unless-stopped # Published multi-arch image (linux/amd64, linux/arm64). Pin a release tag # (e.g. :1.3.3) instead of :latest if you want reproducible upgrades. - image: ghcr.io/zerolabsco/skunky-art:latest + image: ghcr.io/krazywarez/skunky-art:latest # To build from this checkout instead, comment out `image:` above and # uncomment the line below, then `docker compose up -d --build`. #build: . @@ -51,7 +51,7 @@ services: # Published multi-arch image; pin a release tag (e.g. :1.3.3) for # reproducible upgrades. To build from this checkout instead, comment out # `image:` and uncomment `build:`, then `docker compose up -d --build`. - image: ghcr.io/zerolabsco/skunky-art:latest + image: ghcr.io/krazywarez/skunky-art:latest #build: . ports: - "127.0.0.1:3003:3003" @@ -3,6 +3,6 @@ module skunkyart go 1.25.0 require ( - github.com/zerolabsco/devianter v0.3.3 + github.com/krazywarez/devianter v0.3.3 golang.org/x/net v0.57.0 ) @@ -1,4 +1,4 @@ -github.com/zerolabsco/devianter v0.3.3 h1:GEORYqc0H3th05r7pYKGTR7v2muH0eYWrNaKGAIwSQ4= -github.com/zerolabsco/devianter v0.3.3/go.mod h1:3su99kASJEhNcJpLMO35Si2qDGTZ3bfKLOK/ymitneM= +github.com/krazywarez/devianter v0.3.3 h1:GEORYqc0H3th05r7pYKGTR7v2muH0eYWrNaKGAIwSQ4= +github.com/krazywarez/devianter v0.3.3/go.mod h1:3su99kASJEhNcJpLMO35Si2qDGTZ3bfKLOK/ymitneM= golang.org/x/net v0.57.0 h1:K5+3DljvIuDG9/Jv9rvyMywYNFCQ9RSUY6OOTTkT+tE= golang.org/x/net v0.57.0/go.mod h1:KpXc8iv+r3XplLAG/f7Jsf9RPszJzdR0f58q9vGOuEU= @@ -1,11 +1,11 @@ { "instances": [ { - "title": "zerolabs.sh", + "title": "krz.sh", "country": "United States", "urls": { "tor": "http://mplqs2jxkjd5wxak3zjv55oxyadf4vwzx6ksgj4ztftndjl6elgsf4qd.onion", - "clearnet": "https://art.zerolabs.sh" + "clearnet": "https://art.krz.sh" }, "settings": { "proxy": true, @@ -5,7 +5,7 @@ import ( "skunkyart/static" "time" - "github.com/zerolabsco/devianter" + "github.com/krazywarez/devianter" ) // version is the release this binary was built from. The release workflow links @@ -6,7 +6,7 @@ <p> SkunkyArt is an alternative frontend for deviantart.com, written in Go. </p> - <h3><a href="https://github.com/zerolabsco/skunky-art/issues" target="_blank">Report an issue</a></h3> + <h3><a href="https://github.com/krazywarez/skunky-art/issues" target="_blank">Report an issue</a></h3> <b>Instance settings:</b> <ul> <li><b>NSFW</b>: <span class="about-{{.Templates.About.Nsfw}}">{{if .Templates.About.Nsfw}}YES{{else}}NO{{end}}</span></li> @@ -44,6 +44,6 @@ {{end}} </ul> </details> - <p>Copyright <a href="https://git.macaw.me/skunky/SkunkyArt" target="_blank">lost+skunk</a> and <a href="https://github.com/zerolabsco" target="_blank">zerolabs</a>, X11. <a href="https://github.com/zerolabsco/skunky-art/releases/tag/v{{.Version}}" target="_blank">SkunkyArt v{{.Version}}</a></p> + <p>Copyright <a href="https://git.macaw.me/skunky/SkunkyArt" target="_blank">lost+skunk</a> and <a href="https://github.com/krazywarez" target="_blank">zerolabs</a>, X11. <a href="https://github.com/krazywarez/skunky-art/releases/tag/v{{.Version}}" target="_blank">SkunkyArt v{{.Version}}</a></p> </main> </html> @@ -83,7 +83,7 @@ <button type="submit">Search!</button> </form> <h1 style="margin-top: 5%; font-size: 200%; text-align: center;"> - <a href="https://github.com/zerolabsco/skunky-art" target="_blank" title="Source Code">SkunkyArt</a> + <a href="https://github.com/krazywarez/skunky-art" target="_blank" title="Source Code">SkunkyArt</a> </h1> </div> </main>