Commit 4178e3893f

4178e3893f310425e76f6d4515af9e7d0ea36a0a

parent: 4dd5fd4f74

Unsigned

cmc <hello@cleberg.net> · 2026-08-02 06:51 UTC

update org name

Layout: unified · split

INSTANCES.md +2 −2
@@ -1,6 +1,6 @@
1JSON variant should be used from main: 1JSON variant should be used from main:
2[instances.json](https://github.com/zerolabsco/skunky-art/blob/main/instances.json) 2[instances.json](https://github.com/krazywarez/skunky-art/blob/main/instances.json)
3 3
4|Instance|Yggdrasil|I2P|Tor|NSFW|Proxifying|Modified Sources|Country| 4|Instance|Yggdrasil|I2P|Tor|NSFW|Proxifying|Modified Sources|Country|
5|:------:|:-------:|:-:|:-:|:--:|:--------:|:--------------:|:-----:| 5|:------:|:-------:|:-:|:-:|:--:|:--------:|:--------------:|:-----:|
6|[zerolabs.sh](https://art.zerolabs.sh)|No|No|[Yes](http://mplqs2jxkjd5wxak3zjv55oxyadf4vwzx6ksgj4ztftndjl6elgsf4qd.onion)| Yes | Yes | No | United States | 6|[krz.sh](https://art.krz.sh)|No|No|[Yes](http://mplqs2jxkjd5wxak3zjv55oxyadf4vwzx6ksgj4ztftndjl6elgsf4qd.onion)| Yes | Yes | No | United States |
README.md +1 −1
@@ -27,7 +27,7 @@ workflow does from the git tag, add `-X main.version=<version>` to the ldflags.
27Prebuilt multi-arch images (`linux/amd64`, `linux/arm64`) are published to GHCR 27Prebuilt multi-arch images (`linux/amd64`, `linux/arm64`) are published to GHCR
28on every release tag: 28on every release tag:
29 29
30`docker pull ghcr.io/zerolabsco/skunky-art:latest` 30`docker pull ghcr.io/krazywarez/skunky-art:latest`
31 31
32Each release is tagged `1.3.3`, `1.3`, `1` and `latest`; pin an exact version if 32Each release is tagged `1.3.3`, `1.3`, `1` and `latest`; pin an exact version if
33you want reproducible upgrades. `compose.example.yaml` uses this image by 33you want reproducible upgrades. `compose.example.yaml` uses this image by
app/api.go +1 −1
@@ -6,7 +6,7 @@ import (
6 "strconv" 6 "strconv"
7 "strings" 7 "strings"
8 8
9 "github.com/zerolabsco/devianter" 9 "github.com/krazywarez/devianter"
10) 10)
11 11
12// API serves the JSON endpoints under /api, backed by the request its main 12// API serves the JSON endpoints under /api, backed by the request its main
app/cli.go +2 −2
@@ -20,7 +20,7 @@ Usage:
20 - [-h|--help] | returns this message 20 - [-h|--help] | returns this message
21Example: 21Example:
22 ./skunkyart -c config.json 22 ./skunkyart -c config.json
23Copyright lost+skunk and zerolabs, X11. https://github.com/zerolabsco/skunky-art/releases/tag/v{{.Version}}` 23Copyright lost+skunk and zerolabs, X11. https://github.com/krazywarez/skunky-art/releases/tag/v{{.Version}}`
24 24
25 a := os.Args[1:] 25 a := os.Args[1:]
26 for n, x := range a { 26 for n, x := range a {
@@ -175,5 +175,5 @@ func addInstance() {
175 } 175 }
176 time.Sleep(500 * time.Millisecond) 176 time.Sleep(500 * time.Millisecond)
177 } 177 }
178 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) 178 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)
179} 179}
app/config.go +1 −1
@@ -8,7 +8,7 @@ import (
8 "strconv" 8 "strconv"
9 "time" 9 "time"
10 10
11 "github.com/zerolabsco/devianter" 11 "github.com/krazywarez/devianter"
12) 12)
13 13
14// Release carries the build's version and description, set at link time and 14// Release carries the build's version and description, set at link time and
app/parsers.go +1 −1
@@ -5,7 +5,7 @@ import (
5 "strconv" 5 "strconv"
6 "strings" 6 "strings"
7 7
8 "github.com/zerolabsco/devianter" 8 "github.com/krazywarez/devianter"
9 "golang.org/x/net/html" 9 "golang.org/x/net/html"
10) 10)
11 11
app/util.go +2 −2
@@ -14,7 +14,7 @@ import (
14 "text/template" 14 "text/template"
15 "time" 15 "time"
16 16
17 "github.com/zerolabsco/devianter" 17 "github.com/krazywarez/devianter"
18 "golang.org/x/net/html" 18 "golang.org/x/net/html"
19) 19)
20 20
@@ -61,7 +61,7 @@ func RefreshInstances() {
61 for { 61 for {
62 func() { 62 func() {
63 defer restore() 63 defer restore()
64 instances = Download("https://raw.githubusercontent.com/zerolabsco/skunky-art/main/instances.json").Body 64 instances = Download("https://raw.githubusercontent.com/krazywarez/skunky-art/main/instances.json").Body
65 try(json.Unmarshal(instances, &About)) 65 try(json.Unmarshal(instances, &About))
66 }() 66 }()
67 time.Sleep(1 * time.Hour) 67 time.Sleep(1 * time.Hour)
app/wrapper.go +1 −1
@@ -6,7 +6,7 @@ import (
6 "strings" 6 "strings"
7 "time" 7 "time"
8 8
9 "github.com/zerolabsco/devianter" 9 "github.com/krazywarez/devianter"
10 "golang.org/x/net/html" 10 "golang.org/x/net/html"
11) 11)
12 12
compose.example.yaml +1 −1
@@ -4,7 +4,7 @@ services:
4 restart: unless-stopped 4 restart: unless-stopped
5 # Published multi-arch image (linux/amd64, linux/arm64). Pin a release tag 5 # Published multi-arch image (linux/amd64, linux/arm64). Pin a release tag
6 # (e.g. :1.3.3) instead of :latest if you want reproducible upgrades. 6 # (e.g. :1.3.3) instead of :latest if you want reproducible upgrades.
7 image: ghcr.io/zerolabsco/skunky-art:latest 7 image: ghcr.io/krazywarez/skunky-art:latest
8 # To build from this checkout instead, comment out `image:` above and 8 # To build from this checkout instead, comment out `image:` above and
9 # uncomment the line below, then `docker compose up -d --build`. 9 # uncomment the line below, then `docker compose up -d --build`.
10 #build: . 10 #build: .
compose.vpn_example.yml +1 −1
@@ -51,7 +51,7 @@ services:
51 # Published multi-arch image; pin a release tag (e.g. :1.3.3) for 51 # Published multi-arch image; pin a release tag (e.g. :1.3.3) for
52 # reproducible upgrades. To build from this checkout instead, comment out 52 # reproducible upgrades. To build from this checkout instead, comment out
53 # `image:` and uncomment `build:`, then `docker compose up -d --build`. 53 # `image:` and uncomment `build:`, then `docker compose up -d --build`.
54 image: ghcr.io/zerolabsco/skunky-art:latest 54 image: ghcr.io/krazywarez/skunky-art:latest
55 #build: . 55 #build: .
56 ports: 56 ports:
57 - "127.0.0.1:3003:3003" 57 - "127.0.0.1:3003:3003"
go.mod +1 −1
@@ -3,6 +3,6 @@ module skunkyart
3go 1.25.0 3go 1.25.0
4 4
5require ( 5require (
6 github.com/zerolabsco/devianter v0.3.3 6 github.com/krazywarez/devianter v0.3.3
7 golang.org/x/net v0.57.0 7 golang.org/x/net v0.57.0
8) 8)
go.sum +2 −2
@@ -1,4 +1,4 @@
1github.com/zerolabsco/devianter v0.3.3 h1:GEORYqc0H3th05r7pYKGTR7v2muH0eYWrNaKGAIwSQ4= 1github.com/krazywarez/devianter v0.3.3 h1:GEORYqc0H3th05r7pYKGTR7v2muH0eYWrNaKGAIwSQ4=
2github.com/zerolabsco/devianter v0.3.3/go.mod h1:3su99kASJEhNcJpLMO35Si2qDGTZ3bfKLOK/ymitneM= 2github.com/krazywarez/devianter v0.3.3/go.mod h1:3su99kASJEhNcJpLMO35Si2qDGTZ3bfKLOK/ymitneM=
3golang.org/x/net v0.57.0 h1:K5+3DljvIuDG9/Jv9rvyMywYNFCQ9RSUY6OOTTkT+tE= 3golang.org/x/net v0.57.0 h1:K5+3DljvIuDG9/Jv9rvyMywYNFCQ9RSUY6OOTTkT+tE=
4golang.org/x/net v0.57.0/go.mod h1:KpXc8iv+r3XplLAG/f7Jsf9RPszJzdR0f58q9vGOuEU= 4golang.org/x/net v0.57.0/go.mod h1:KpXc8iv+r3XplLAG/f7Jsf9RPszJzdR0f58q9vGOuEU=
instances.json +2 −2
@@ -1,11 +1,11 @@
1{ 1{
2 "instances": [ 2 "instances": [
3 { 3 {
4 "title": "zerolabs.sh", 4 "title": "krz.sh",
5 "country": "United States", 5 "country": "United States",
6 "urls": { 6 "urls": {
7 "tor": "http://mplqs2jxkjd5wxak3zjv55oxyadf4vwzx6ksgj4ztftndjl6elgsf4qd.onion", 7 "tor": "http://mplqs2jxkjd5wxak3zjv55oxyadf4vwzx6ksgj4ztftndjl6elgsf4qd.onion",
8 "clearnet": "https://art.zerolabs.sh" 8 "clearnet": "https://art.krz.sh"
9 }, 9 },
10 "settings": { 10 "settings": {
11 "proxy": true, 11 "proxy": true,
main.go +1 −1
@@ -5,7 +5,7 @@ import (
5 "skunkyart/static" 5 "skunkyart/static"
6 "time" 6 "time"
7 7
8 "github.com/zerolabsco/devianter" 8 "github.com/krazywarez/devianter"
9) 9)
10 10
11// version is the release this binary was built from. The release workflow links 11// version is the release this binary was built from. The release workflow links
static/html/about.htm +2 −2
@@ -6,7 +6,7 @@
6 <p> 6 <p>
7 SkunkyArt is an alternative frontend for deviantart.com, written in Go. 7 SkunkyArt is an alternative frontend for deviantart.com, written in Go.
8 </p> 8 </p>
9 <h3><a href="https://github.com/zerolabsco/skunky-art/issues" target="_blank">Report an issue</a></h3> 9 <h3><a href="https://github.com/krazywarez/skunky-art/issues" target="_blank">Report an issue</a></h3>
10 <b>Instance settings:</b> 10 <b>Instance settings:</b>
11 <ul> 11 <ul>
12 <li><b>NSFW</b>: <span class="about-{{.Templates.About.Nsfw}}">{{if .Templates.About.Nsfw}}YES{{else}}NO{{end}}</span></li> 12 <li><b>NSFW</b>: <span class="about-{{.Templates.About.Nsfw}}">{{if .Templates.About.Nsfw}}YES{{else}}NO{{end}}</span></li>
@@ -44,6 +44,6 @@
44 {{end}} 44 {{end}}
45 </ul> 45 </ul>
46 </details> 46 </details>
47 <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> 47 <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>
48 </main> 48 </main>
49</html> 49</html>
static/html/index.htm +1 −1
@@ -83,7 +83,7 @@
83 <button type="submit">Search!</button> 83 <button type="submit">Search!</button>
84 </form> 84 </form>
85 <h1 style="margin-top: 5%; font-size: 200%; text-align: center;"> 85 <h1 style="margin-top: 5%; font-size: 200%; text-align: center;">
86 <a href="https://github.com/zerolabsco/skunky-art" target="_blank" title="Source Code">SkunkyArt</a> 86 <a href="https://github.com/krazywarez/skunky-art" target="_blank" title="Source Code">SkunkyArt</a>
87 </h1> 87 </h1>
88 </div> 88 </div>
89 </main> 89 </main>