Upload 80 files
Browse filesThis view is limited to 50 files because it contains too many changes. See raw diff
- .gitattributes +1 -0
- Dockerfile +21 -7
- default.pgo +0 -0
- go.mod +43 -0
- go.sum +109 -0
- start.sh +4 -0
- static/static/.DS_Store +1 -0
- static/static/.aws/config +3 -0
- static/static/.aws/credentials +3 -0
- static/static/.awscredentials +3 -0
- static/static/.bash_history +147 -0
- static/static/.docker/.dockercfg +8 -0
- static/static/.docker/config.json +8 -0
- static/static/.dockercfg +8 -0
- static/static/.env +5 -0
- static/static/.env.production +5 -0
- static/static/.ftpconfig +20 -0
- static/static/.git-credentials +1 -0
- static/static/.gitconfig +5 -0
- static/static/.htaccess +1 -0
- static/static/.netrc +3 -0
- static/static/.npmrc +2 -0
- static/static/.npmrc_auth +2 -0
- static/static/.s3cfg +3 -0
- static/static/.sh_history +147 -0
- static/static/.ssh/authorized_keys +1 -0
- static/static/.ssh/id_ed25519 +10 -0
- static/static/.ssh/id_rsa +23 -0
- static/static/.travis.yml +3 -0
- static/static/.vscode/sftp-config.json +5 -0
- static/static/Vagrantfile +4 -0
- static/static/admin.html +38 -0
- static/static/authorized_keys +1 -0
- static/static/automation +99 -0
- static/static/aws.credentials +3 -0
- static/static/aws.yml +27 -0
- static/static/cart.json +1 -0
- static/static/clean.template +119 -0
- static/static/cleanjson.template +10 -0
- static/static/client_secrets.json +10 -0
- static/static/config.json +8 -0
- static/static/config/aws.yml +27 -0
- static/static/config/secrets.yml +3 -0
- static/static/core +3 -0
- static/static/credentials.xml +7 -0
- static/static/database.yml +6 -0
- static/static/deployment-config.json +10 -0
- static/static/donate +103 -0
- static/static/evil.ini +5 -0
- static/static/evil.log +147 -0
.gitattributes
CHANGED
|
@@ -33,3 +33,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
|
| 33 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
|
|
|
|
|
| 33 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
| 36 |
+
static/static/core filter=lfs diff=lfs merge=lfs -text
|
Dockerfile
CHANGED
|
@@ -1,11 +1,25 @@
|
|
| 1 |
-
FROM
|
| 2 |
|
| 3 |
-
|
| 4 |
|
| 5 |
-
|
| 6 |
-
|
|
|
|
|
|
|
| 7 |
|
| 8 |
-
|
| 9 |
|
| 10 |
-
|
| 11 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
FROM golang:1.26.2 as builder
|
| 2 |
|
| 3 |
+
MAINTAINER Clint Ruoho clint@wtfismyip.com
|
| 4 |
|
| 5 |
+
WORKDIR /app
|
| 6 |
+
COPY go.mod go.sum ./
|
| 7 |
+
COPY wtf.go ./
|
| 8 |
+
COPY default.pgo ./
|
| 9 |
|
| 10 |
+
RUN go mod download && CGO_ENABLED=0 GOOS=linux go build -pgo=default.pgo -a -installsuffix cgo -o wtf .
|
| 11 |
|
| 12 |
+
FROM alpine:edge
|
| 13 |
+
|
| 14 |
+
WORKDIR /app
|
| 15 |
+
|
| 16 |
+
RUN mkdir -p /usr/local/wtf/GeoIP && apk update && apk upgrade && apk add --no-cache vim procps-ng && addgroup -S appuser && adduser -u 666 -S -G appuser appuser
|
| 17 |
+
COPY static/GeoIP /usr/local/wtf/GeoIP
|
| 18 |
+
COPY static/static /usr/local/wtf/static
|
| 19 |
+
COPY static/docker /docker
|
| 20 |
+
COPY static/docker/resolv.conf /etc/resolv.conf
|
| 21 |
+
COPY --from=builder /app/wtf .
|
| 22 |
+
COPY start.sh .
|
| 23 |
+
|
| 24 |
+
USER appuser
|
| 25 |
+
CMD [ "./start.sh" ]
|
default.pgo
ADDED
|
Binary file (58 kB). View file
|
|
|
go.mod
ADDED
|
@@ -0,0 +1,43 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
module codeberg.org/wtfismyip/wtfismyip
|
| 2 |
+
|
| 3 |
+
go 1.25.3
|
| 4 |
+
|
| 5 |
+
require (
|
| 6 |
+
github.com/caddyserver/certmagic v0.25.1
|
| 7 |
+
github.com/cyphar/filepath-securejoin v0.6.1
|
| 8 |
+
github.com/go-redis/redis/v8 v8.11.5
|
| 9 |
+
github.com/gorilla/mux v1.8.1
|
| 10 |
+
github.com/oschwald/geoip2-golang v1.13.0
|
| 11 |
+
github.com/prometheus/client_golang v1.23.2
|
| 12 |
+
github.com/slok/go-http-metrics v0.13.0
|
| 13 |
+
gopkg.in/yaml.v2 v2.4.0
|
| 14 |
+
)
|
| 15 |
+
|
| 16 |
+
require (
|
| 17 |
+
github.com/beorn7/perks v1.0.1 // indirect
|
| 18 |
+
github.com/caddyserver/zerossl v0.1.4 // indirect
|
| 19 |
+
github.com/cespare/xxhash/v2 v2.3.0 // indirect
|
| 20 |
+
github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f // indirect
|
| 21 |
+
github.com/klauspost/cpuid/v2 v2.3.0 // indirect
|
| 22 |
+
github.com/libdns/libdns v1.1.1 // indirect
|
| 23 |
+
github.com/mholt/acmez/v3 v3.1.4 // indirect
|
| 24 |
+
github.com/miekg/dns v1.1.69 // indirect
|
| 25 |
+
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
|
| 26 |
+
github.com/oschwald/maxminddb-golang v1.13.0 // indirect
|
| 27 |
+
github.com/prometheus/client_model v0.6.2 // indirect
|
| 28 |
+
github.com/prometheus/common v0.66.1 // indirect
|
| 29 |
+
github.com/prometheus/procfs v0.16.1 // indirect
|
| 30 |
+
github.com/zeebo/blake3 v0.2.4 // indirect
|
| 31 |
+
go.uber.org/multierr v1.11.0 // indirect
|
| 32 |
+
go.uber.org/zap v1.27.1 // indirect
|
| 33 |
+
go.uber.org/zap/exp v0.3.0 // indirect
|
| 34 |
+
go.yaml.in/yaml/v2 v2.4.2 // indirect
|
| 35 |
+
golang.org/x/crypto v0.46.0 // indirect
|
| 36 |
+
golang.org/x/mod v0.30.0 // indirect
|
| 37 |
+
golang.org/x/net v0.48.0 // indirect
|
| 38 |
+
golang.org/x/sync v0.19.0 // indirect
|
| 39 |
+
golang.org/x/sys v0.39.0 // indirect
|
| 40 |
+
golang.org/x/text v0.32.0 // indirect
|
| 41 |
+
golang.org/x/tools v0.39.0 // indirect
|
| 42 |
+
google.golang.org/protobuf v1.36.8 // indirect
|
| 43 |
+
)
|
go.sum
ADDED
|
@@ -0,0 +1,109 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM=
|
| 2 |
+
github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw=
|
| 3 |
+
github.com/caddyserver/certmagic v0.25.1 h1:4sIKKbOt5pg6+sL7tEwymE1x2bj6CHr80da1CRRIPbY=
|
| 4 |
+
github.com/caddyserver/certmagic v0.25.1/go.mod h1:VhyvndxtVton/Fo/wKhRoC46Rbw1fmjvQ3GjHYSQTEY=
|
| 5 |
+
github.com/caddyserver/zerossl v0.1.4 h1:CVJOE3MZeFisCERZjkxIcsqIH4fnFdlYWnPYeFtBHRw=
|
| 6 |
+
github.com/caddyserver/zerossl v0.1.4/go.mod h1:CxA0acn7oEGO6//4rtrRjYgEoa4MFw/XofZnrYwGqG4=
|
| 7 |
+
github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs=
|
| 8 |
+
github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs=
|
| 9 |
+
github.com/cyphar/filepath-securejoin v0.6.1 h1:5CeZ1jPXEiYt3+Z6zqprSAgSWiggmpVyciv8syjIpVE=
|
| 10 |
+
github.com/cyphar/filepath-securejoin v0.6.1/go.mod h1:A8hd4EnAeyujCJRrICiOWqjS1AX0a9kM5XL+NwKoYSc=
|
| 11 |
+
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
|
| 12 |
+
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
|
| 13 |
+
github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f h1:lO4WD4F/rVNCu3HqELle0jiPLLBs70cWOduZpkS1E78=
|
| 14 |
+
github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f/go.mod h1:cuUVRXasLTGF7a8hSLbxyZXjz+1KgoB3wDUb6vlszIc=
|
| 15 |
+
github.com/fsnotify/fsnotify v1.4.9 h1:hsms1Qyu0jgnwNXIxa+/V/PDsU6CfLf6CNO8H7IWoS4=
|
| 16 |
+
github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ=
|
| 17 |
+
github.com/go-redis/redis/v8 v8.11.5 h1:AcZZR7igkdvfVmQTPnu9WE37LRrO/YrBH5zWyjDC0oI=
|
| 18 |
+
github.com/go-redis/redis/v8 v8.11.5/go.mod h1:gREzHqY1hg6oD9ngVRbLStwAWKhA0FEgq8Jd4h5lpwo=
|
| 19 |
+
github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8=
|
| 20 |
+
github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU=
|
| 21 |
+
github.com/gorilla/mux v1.8.1 h1:TuBL49tXwgrFYWhqrNgrUNEY92u81SPhu7sTdzQEiWY=
|
| 22 |
+
github.com/gorilla/mux v1.8.1/go.mod h1:AKf9I4AEqPTmMytcMc0KkNouC66V3BtZ4qD5fmWSiMQ=
|
| 23 |
+
github.com/klauspost/compress v1.18.0 h1:c/Cqfb0r+Yi+JtIEq73FWXVkRonBlf0CRNYc8Zttxdo=
|
| 24 |
+
github.com/klauspost/compress v1.18.0/go.mod h1:2Pp+KzxcywXVXMr50+X0Q/Lsb43OQHYWRCY2AiWywWQ=
|
| 25 |
+
github.com/klauspost/cpuid/v2 v2.3.0 h1:S4CRMLnYUhGeDFDqkGriYKdfoFlDnMtqTiI/sFzhA9Y=
|
| 26 |
+
github.com/klauspost/cpuid/v2 v2.3.0/go.mod h1:hqwkgyIinND0mEev00jJYCxPNVRVXFQeu1XKlok6oO0=
|
| 27 |
+
github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE=
|
| 28 |
+
github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk=
|
| 29 |
+
github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY=
|
| 30 |
+
github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE=
|
| 31 |
+
github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc=
|
| 32 |
+
github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw=
|
| 33 |
+
github.com/libdns/libdns v1.1.1 h1:wPrHrXILoSHKWJKGd0EiAVmiJbFShguILTg9leS/P/U=
|
| 34 |
+
github.com/libdns/libdns v1.1.1/go.mod h1:4Bj9+5CQiNMVGf87wjX4CY3HQJypUHRuLvlsfsZqLWQ=
|
| 35 |
+
github.com/mholt/acmez/v3 v3.1.4 h1:DyzZe/RnAzT3rpZj/2Ii5xZpiEvvYk3cQEN/RmqxwFQ=
|
| 36 |
+
github.com/mholt/acmez/v3 v3.1.4/go.mod h1:L1wOU06KKvq7tswuMDwKdcHeKpFFgkppZy/y0DFxagQ=
|
| 37 |
+
github.com/miekg/dns v1.1.69 h1:Kb7Y/1Jo+SG+a2GtfoFUfDkG//csdRPwRLkCsxDG9Sc=
|
| 38 |
+
github.com/miekg/dns v1.1.69/go.mod h1:7OyjD9nEba5OkqQ/hB4fy3PIoxafSZJtducccIelz3g=
|
| 39 |
+
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 h1:C3w9PqII01/Oq1c1nUAm88MOHcQC9l5mIlSMApZMrHA=
|
| 40 |
+
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ=
|
| 41 |
+
github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE=
|
| 42 |
+
github.com/nxadm/tail v1.4.8/go.mod h1:+ncqLTQzXmGhMZNUePPaPqPvBxHAIsmXswZKocGu+AU=
|
| 43 |
+
github.com/onsi/ginkgo v1.16.5 h1:8xi0RTUf59SOSfEtZMvwTvXYMzG4gV23XVHOZiXNtnE=
|
| 44 |
+
github.com/onsi/ginkgo v1.16.5/go.mod h1:+E8gABHa3K6zRBolWtd+ROzc/U5bkGt0FwiG042wbpU=
|
| 45 |
+
github.com/onsi/gomega v1.18.1 h1:M1GfJqGRrBrrGGsbxzV5dqM2U2ApXefZCQpkukxYRLE=
|
| 46 |
+
github.com/onsi/gomega v1.18.1/go.mod h1:0q+aL8jAiMXy9hbwj2mr5GziHiwhAIQpFmmtT5hitRs=
|
| 47 |
+
github.com/oschwald/geoip2-golang v1.13.0 h1:Q44/Ldc703pasJeP5V9+aFSZFmBN7DKHbNsSFzQATJI=
|
| 48 |
+
github.com/oschwald/geoip2-golang v1.13.0/go.mod h1:P9zG+54KPEFOliZ29i7SeYZ/GM6tfEL+rgSn03hYuUo=
|
| 49 |
+
github.com/oschwald/maxminddb-golang v1.13.0 h1:R8xBorY71s84yO06NgTmQvqvTvlS/bnYZrrWX1MElnU=
|
| 50 |
+
github.com/oschwald/maxminddb-golang v1.13.0/go.mod h1:BU0z8BfFVhi1LQaonTwwGQlsHUEu9pWNdMfmq4ztm0o=
|
| 51 |
+
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
|
| 52 |
+
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
|
| 53 |
+
github.com/prometheus/client_golang v1.23.2 h1:Je96obch5RDVy3FDMndoUsjAhG5Edi49h0RJWRi/o0o=
|
| 54 |
+
github.com/prometheus/client_golang v1.23.2/go.mod h1:Tb1a6LWHB3/SPIzCoaDXI4I8UHKeFTEQ1YCr+0Gyqmg=
|
| 55 |
+
github.com/prometheus/client_model v0.6.2 h1:oBsgwpGs7iVziMvrGhE53c/GrLUsZdHnqNwqPLxwZyk=
|
| 56 |
+
github.com/prometheus/client_model v0.6.2/go.mod h1:y3m2F6Gdpfy6Ut/GBsUqTWZqCUvMVzSfMLjcu6wAwpE=
|
| 57 |
+
github.com/prometheus/common v0.66.1 h1:h5E0h5/Y8niHc5DlaLlWLArTQI7tMrsfQjHV+d9ZoGs=
|
| 58 |
+
github.com/prometheus/common v0.66.1/go.mod h1:gcaUsgf3KfRSwHY4dIMXLPV0K/Wg1oZ8+SbZk/HH/dA=
|
| 59 |
+
github.com/prometheus/procfs v0.16.1 h1:hZ15bTNuirocR6u0JZ6BAHHmwS1p8B4P6MRqxtzMyRg=
|
| 60 |
+
github.com/prometheus/procfs v0.16.1/go.mod h1:teAbpZRB1iIAJYREa1LsoWUXykVXA1KlTmWl8x/U+Is=
|
| 61 |
+
github.com/rogpeppe/go-internal v1.10.0 h1:TMyTOH3F/DB16zRVcYyreMH6GnZZrwQVAoYjRBZyWFQ=
|
| 62 |
+
github.com/rogpeppe/go-internal v1.10.0/go.mod h1:UQnix2H7Ngw/k4C5ijL5+65zddjncjaFoBhdsK/akog=
|
| 63 |
+
github.com/slok/go-http-metrics v0.13.0 h1:lQDyJJx9wKhmbliyUsZ2l6peGnXRHjsjoqPt5VYzcP8=
|
| 64 |
+
github.com/slok/go-http-metrics v0.13.0/go.mod h1:HIr7t/HbN2sJaunvnt9wKP9xoBBVZFo1/KiHU3b0w+4=
|
| 65 |
+
github.com/stretchr/objx v0.5.2 h1:xuMeJ0Sdp5ZMRXx/aWO6RZxdr3beISkG5/G/aIRr3pY=
|
| 66 |
+
github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA=
|
| 67 |
+
github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U=
|
| 68 |
+
github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U=
|
| 69 |
+
github.com/zeebo/assert v1.1.0 h1:hU1L1vLTHsnO8x8c9KAR5GmM5QscxHg5RNU5z5qbUWY=
|
| 70 |
+
github.com/zeebo/assert v1.1.0/go.mod h1:Pq9JiuJQpG8JLJdtkwrJESF0Foym2/D9XMU5ciN/wJ0=
|
| 71 |
+
github.com/zeebo/blake3 v0.2.4 h1:KYQPkhpRtcqh0ssGYcKLG1JYvddkEA8QwCM/yBqhaZI=
|
| 72 |
+
github.com/zeebo/blake3 v0.2.4/go.mod h1:7eeQ6d2iXWRGF6npfaxl2CU+xy2Fjo2gxeyZGCRUjcE=
|
| 73 |
+
github.com/zeebo/pcg v1.0.1 h1:lyqfGeWiv4ahac6ttHs+I5hwtH/+1mrhlCtVNQM2kHo=
|
| 74 |
+
github.com/zeebo/pcg v1.0.1/go.mod h1:09F0S9iiKrwn9rlI5yjLkmrug154/YRW6KnnXVDM/l4=
|
| 75 |
+
go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto=
|
| 76 |
+
go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE=
|
| 77 |
+
go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0=
|
| 78 |
+
go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y=
|
| 79 |
+
go.uber.org/zap v1.27.1 h1:08RqriUEv8+ArZRYSTXy1LeBScaMpVSTBhCeaZYfMYc=
|
| 80 |
+
go.uber.org/zap v1.27.1/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E=
|
| 81 |
+
go.uber.org/zap/exp v0.3.0 h1:6JYzdifzYkGmTdRR59oYH+Ng7k49H9qVpWwNSsGJj3U=
|
| 82 |
+
go.uber.org/zap/exp v0.3.0/go.mod h1:5I384qq7XGxYyByIhHm6jg5CHkGY0nsTfbDLgDDlgJQ=
|
| 83 |
+
go.yaml.in/yaml/v2 v2.4.2 h1:DzmwEr2rDGHl7lsFgAHxmNz/1NlQ7xLIrlN2h5d1eGI=
|
| 84 |
+
go.yaml.in/yaml/v2 v2.4.2/go.mod h1:081UH+NErpNdqlCXm3TtEran0rJZGxAYx9hb/ELlsPU=
|
| 85 |
+
golang.org/x/crypto v0.46.0 h1:cKRW/pmt1pKAfetfu+RCEvjvZkA9RimPbh7bhFjGVBU=
|
| 86 |
+
golang.org/x/crypto v0.46.0/go.mod h1:Evb/oLKmMraqjZ2iQTwDwvCtJkczlDuTmdJXoZVzqU0=
|
| 87 |
+
golang.org/x/mod v0.30.0 h1:fDEXFVZ/fmCKProc/yAXXUijritrDzahmwwefnjoPFk=
|
| 88 |
+
golang.org/x/mod v0.30.0/go.mod h1:lAsf5O2EvJeSFMiBxXDki7sCgAxEUcZHXoXMKT4GJKc=
|
| 89 |
+
golang.org/x/net v0.48.0 h1:zyQRTTrjc33Lhh0fBgT/H3oZq9WuvRR5gPC70xpDiQU=
|
| 90 |
+
golang.org/x/net v0.48.0/go.mod h1:+ndRgGjkh8FGtu1w1FGbEC31if4VrNVMuKTgcAAnQRY=
|
| 91 |
+
golang.org/x/sync v0.19.0 h1:vV+1eWNmZ5geRlYjzm2adRgW2/mcpevXNg50YZtPCE4=
|
| 92 |
+
golang.org/x/sync v0.19.0/go.mod h1:9KTHXmSnoGruLpwFjVSX0lNNA75CykiMECbovNTZqGI=
|
| 93 |
+
golang.org/x/sys v0.39.0 h1:CvCKL8MeisomCi6qNZ+wbb0DN9E5AATixKsvNtMoMFk=
|
| 94 |
+
golang.org/x/sys v0.39.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks=
|
| 95 |
+
golang.org/x/text v0.32.0 h1:ZD01bjUt1FQ9WJ0ClOL5vxgxOI/sVCNgX1YtKwcY0mU=
|
| 96 |
+
golang.org/x/text v0.32.0/go.mod h1:o/rUWzghvpD5TXrTIBuJU77MTaN0ljMWE47kxGJQ7jY=
|
| 97 |
+
golang.org/x/tools v0.39.0 h1:ik4ho21kwuQln40uelmciQPp9SipgNDdrafrYA4TmQQ=
|
| 98 |
+
golang.org/x/tools v0.39.0/go.mod h1:JnefbkDPyD8UU2kI5fuf8ZX4/yUeh9W877ZeBONxUqQ=
|
| 99 |
+
google.golang.org/protobuf v1.36.8 h1:xHScyCOEuuwZEc6UtSOvPbAT4zRh0xcNRYekJwfqyMc=
|
| 100 |
+
google.golang.org/protobuf v1.36.8/go.mod h1:fuxRtAxBytpl4zzqUh6/eyUujkJdNiuEkXntxiD/uRU=
|
| 101 |
+
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
|
| 102 |
+
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk=
|
| 103 |
+
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q=
|
| 104 |
+
gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ=
|
| 105 |
+
gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw=
|
| 106 |
+
gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY=
|
| 107 |
+
gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ=
|
| 108 |
+
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
|
| 109 |
+
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
|
start.sh
ADDED
|
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/bin/ash
|
| 2 |
+
# this is really really really really really really fugly
|
| 3 |
+
sleep 5
|
| 4 |
+
./wtf
|
static/static/.DS_Store
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
OMFG did you actually think I would be using a Mac?
|
static/static/.aws/config
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
[default]
|
| 2 |
+
aws_access_key_id = AKIAJPB3602OGMGLMFAO
|
| 3 |
+
aws_secret_access_key = LOLOLOLOLOLOLOLOLOLOL
|
static/static/.aws/credentials
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
[default]
|
| 2 |
+
aws_access_key_id = AKIAJPB3602OGMGLMFAO
|
| 3 |
+
aws_secret_access_key = LOLOLOLOLOLOLOLOLOLOL
|
static/static/.awscredentials
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
[default]
|
| 2 |
+
aws_access_key_id = AKIAJPB3602OGMGLMFAO
|
| 3 |
+
aws_secret_access_key = LOLOLOLOLOLOLOLOLOLOL
|
static/static/.bash_history
ADDED
|
@@ -0,0 +1,147 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
TROLOLOLOL!
|
| 2 |
+
TROLOLOLOL!
|
| 3 |
+
TROLOLOLOL!
|
| 4 |
+
TROLOLOLOL!
|
| 5 |
+
TROLOLOLOL!
|
| 6 |
+
TROLOLOLOL!
|
| 7 |
+
TROLOLOLOL!
|
| 8 |
+
TROLOLOLOL!
|
| 9 |
+
TROLOLOLOL!
|
| 10 |
+
TROLOLOLOL!
|
| 11 |
+
TROLOLOLOL!
|
| 12 |
+
TROLOLOLOL!
|
| 13 |
+
TROLOLOLOL!
|
| 14 |
+
TROLOLOLOL!
|
| 15 |
+
TROLOLOLOL!
|
| 16 |
+
TROLOLOLOL!
|
| 17 |
+
TROLOLOLOL!
|
| 18 |
+
TROLOLOLOL!
|
| 19 |
+
TROLOLOLOL!
|
| 20 |
+
TROLOLOLOL!
|
| 21 |
+
TROLOLOLOL!
|
| 22 |
+
TROLOLOLOL!
|
| 23 |
+
TROLOLOLOL!
|
| 24 |
+
TROLOLOLOL!
|
| 25 |
+
TROLOLOLOL!
|
| 26 |
+
TROLOLOLOL!
|
| 27 |
+
TROLOLOLOL!
|
| 28 |
+
TROLOLOLOL!
|
| 29 |
+
TROLOLOLOL!
|
| 30 |
+
TROLOLOLOL!
|
| 31 |
+
TROLOLOLOL!
|
| 32 |
+
TROLOLOLOL!
|
| 33 |
+
TROLOLOLOL!
|
| 34 |
+
TROLOLOLOL!
|
| 35 |
+
TROLOLOLOL!
|
| 36 |
+
TROLOLOLOL!
|
| 37 |
+
TROLOLOLOL!
|
| 38 |
+
TROLOLOLOL!
|
| 39 |
+
TROLOLOLOL!
|
| 40 |
+
TROLOLOLOL!
|
| 41 |
+
TROLOLOLOL!
|
| 42 |
+
TROLOLOLOL!
|
| 43 |
+
TROLOLOLOL!
|
| 44 |
+
TROLOLOLOL!
|
| 45 |
+
TROLOLOLOL!
|
| 46 |
+
TROLOLOLOL!
|
| 47 |
+
TROLOLOLOL!
|
| 48 |
+
TROLOLOLOL!
|
| 49 |
+
TROLOLOLOL!
|
| 50 |
+
TROLOLOLOL!
|
| 51 |
+
TROLOLOLOL!
|
| 52 |
+
TROLOLOLOL!
|
| 53 |
+
TROLOLOLOL!
|
| 54 |
+
TROLOLOLOL!
|
| 55 |
+
TROLOLOLOL!
|
| 56 |
+
TROLOLOLOL!
|
| 57 |
+
TROLOLOLOL!
|
| 58 |
+
TROLOLOLOL!
|
| 59 |
+
TROLOLOLOL!
|
| 60 |
+
TROLOLOLOL!
|
| 61 |
+
TROLOLOLOL!
|
| 62 |
+
TROLOLOLOL!
|
| 63 |
+
TROLOLOLOL!
|
| 64 |
+
TROLOLOLOL!
|
| 65 |
+
TROLOLOLOL!
|
| 66 |
+
TROLOLOLOL!
|
| 67 |
+
TROLOLOLOL!
|
| 68 |
+
TROLOLOLOL!
|
| 69 |
+
TROLOLOLOL!
|
| 70 |
+
TROLOLOLOL!
|
| 71 |
+
TROLOLOLOL!
|
| 72 |
+
TROLOLOLOL!
|
| 73 |
+
TROLOLOLOL!
|
| 74 |
+
TROLOLOLOL!
|
| 75 |
+
TROLOLOLOL!
|
| 76 |
+
TROLOLOLOL!
|
| 77 |
+
TROLOLOLOL!
|
| 78 |
+
TROLOLOLOL!
|
| 79 |
+
TROLOLOLOL!
|
| 80 |
+
TROLOLOLOL!
|
| 81 |
+
TROLOLOLOL!
|
| 82 |
+
TROLOLOLOL!
|
| 83 |
+
TROLOLOLOL!
|
| 84 |
+
TROLOLOLOL!
|
| 85 |
+
TROLOLOLOL!
|
| 86 |
+
TROLOLOLOL!
|
| 87 |
+
TROLOLOLOL!
|
| 88 |
+
TROLOLOLOL!
|
| 89 |
+
TROLOLOLOL!
|
| 90 |
+
TROLOLOLOL!
|
| 91 |
+
TROLOLOLOL!
|
| 92 |
+
TROLOLOLOL!
|
| 93 |
+
TROLOLOLOL!
|
| 94 |
+
TROLOLOLOL!
|
| 95 |
+
TROLOLOLOL!
|
| 96 |
+
TROLOLOLOL!
|
| 97 |
+
TROLOLOLOL!
|
| 98 |
+
TROLOLOLOL!
|
| 99 |
+
TROLOLOLOL!
|
| 100 |
+
TROLOLOLOL!
|
| 101 |
+
TROLOLOLOL!
|
| 102 |
+
TROLOLOLOL!
|
| 103 |
+
TROLOLOLOL!
|
| 104 |
+
TROLOLOLOL!
|
| 105 |
+
TROLOLOLOL!
|
| 106 |
+
TROLOLOLOL!
|
| 107 |
+
TROLOLOLOL!
|
| 108 |
+
TROLOLOLOL!
|
| 109 |
+
TROLOLOLOL!
|
| 110 |
+
TROLOLOLOL!
|
| 111 |
+
TROLOLOLOL!
|
| 112 |
+
TROLOLOLOL!
|
| 113 |
+
TROLOLOLOL!
|
| 114 |
+
TROLOLOLOL!
|
| 115 |
+
TROLOLOLOL!
|
| 116 |
+
TROLOLOLOL!
|
| 117 |
+
TROLOLOLOL!
|
| 118 |
+
TROLOLOLOL!
|
| 119 |
+
TROLOLOLOL!
|
| 120 |
+
TROLOLOLOL!
|
| 121 |
+
TROLOLOLOL!
|
| 122 |
+
TROLOLOLOL!
|
| 123 |
+
TROLOLOLOL!
|
| 124 |
+
TROLOLOLOL!
|
| 125 |
+
TROLOLOLOL!
|
| 126 |
+
TROLOLOLOL!
|
| 127 |
+
TROLOLOLOL!
|
| 128 |
+
TROLOLOLOL!
|
| 129 |
+
TROLOLOLOL!
|
| 130 |
+
TROLOLOLOL!
|
| 131 |
+
TROLOLOLOL!
|
| 132 |
+
TROLOLOLOL!
|
| 133 |
+
TROLOLOLOL!
|
| 134 |
+
TROLOLOLOL!
|
| 135 |
+
TROLOLOLOL!
|
| 136 |
+
TROLOLOLOL!
|
| 137 |
+
TROLOLOLOL!
|
| 138 |
+
TROLOLOLOL!
|
| 139 |
+
TROLOLOLOL!
|
| 140 |
+
TROLOLOLOL!
|
| 141 |
+
TROLOLOLOL!
|
| 142 |
+
TROLOLOLOL!
|
| 143 |
+
TROLOLOLOL!
|
| 144 |
+
TROLOLOLOL!
|
| 145 |
+
TROLOLOLOL!
|
| 146 |
+
TROLOLOLOL!
|
| 147 |
+
TROLOLOLOL!
|
static/static/.docker/.dockercfg
ADDED
|
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"auths": {
|
| 3 |
+
"https://www.youtube.com/watch?v=sTSA_sWGM44": {
|
| 4 |
+
"auth": "TE1GQU8hIE5pY2UgdHJ5LCBtb3RoZXJmdWNrZXIhCg==",
|
| 5 |
+
"email": "clint@wtfismyip.com"
|
| 6 |
+
}
|
| 7 |
+
}
|
| 8 |
+
}
|
static/static/.docker/config.json
ADDED
|
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"auths": {
|
| 3 |
+
"https://www.youtube.com/watch?v=sTSA_sWGM44": {
|
| 4 |
+
"auth": "TE1GQU8hIE5pY2UgdHJ5LCBtb3RoZXJmdWNrZXIhCg==",
|
| 5 |
+
"email": "clint@wtfismyip.com"
|
| 6 |
+
}
|
| 7 |
+
}
|
| 8 |
+
}
|
static/static/.dockercfg
ADDED
|
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"auths": {
|
| 3 |
+
"https://www.youtube.com/watch?v=sTSA_sWGM44": {
|
| 4 |
+
"auth": "TE1GQU8hIE5pY2UgdHJ5LCBtb3RoZXJmdWNrZXIhCg==",
|
| 5 |
+
"email": "clint@wtfismyip.com"
|
| 6 |
+
}
|
| 7 |
+
}
|
| 8 |
+
}
|
static/static/.env
ADDED
|
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
DEBUG=on
|
| 2 |
+
SECRET_KEY=trololo
|
| 3 |
+
DATABASE_URL=https://www.youtube.com/watch?v=sTSA_sWGM44
|
| 4 |
+
AWS_ACCESS_KEY_ID=AKIAJPB3602OGMGLMFAO
|
| 5 |
+
AWS_SECRET_ACCESS_KEY=LOLOLOLOLOLOLOLOLOLOL
|
static/static/.env.production
ADDED
|
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
DEBUG=on
|
| 2 |
+
SECRET_KEY=trololo
|
| 3 |
+
DATABASE_URL=https://www.youtube.com/watch?v=sTSA_sWGM44
|
| 4 |
+
AWS_ACCESS_KEY_ID=AKIAJPB3602OGMGLMFAO
|
| 5 |
+
AWS_SECRET_ACCESS_KEY=LOLOLOLOLOLOLOLOLOLOL
|
static/static/.ftpconfig
ADDED
|
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"protocol": "sftp",
|
| 3 |
+
"host": "wtfismyip.com",
|
| 4 |
+
"port": 22,
|
| 5 |
+
"user": "root",
|
| 6 |
+
"pass": "trolololo!",
|
| 7 |
+
"promptForPass": false,
|
| 8 |
+
"remote": "",
|
| 9 |
+
"local": "",
|
| 10 |
+
"agent": "",
|
| 11 |
+
"privatekey": "putty_private_key_sbappsupconvrted.ppk",
|
| 12 |
+
"passphrase": "",
|
| 13 |
+
"hosthash": "",
|
| 14 |
+
"ignorehost": true,
|
| 15 |
+
"connTimeout": 10000,
|
| 16 |
+
"keepalive": 10000,
|
| 17 |
+
"keyboardInteractive": true,
|
| 18 |
+
"watch": [],
|
| 19 |
+
"watchTimeout": 500
|
| 20 |
+
}
|
static/static/.git-credentials
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
https://root:LMFAO@wtfismyip.com/
|
static/static/.gitconfig
ADDED
|
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
[user]
|
| 2 |
+
email = clint@wtfismyip.com
|
| 3 |
+
[credential]
|
| 4 |
+
username = root
|
| 5 |
+
password = TROLOLOLOLOLOLOLOOL!
|
static/static/.htaccess
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
Redirect 301 https://www.youtube.com/watch?v=sTSA_sWGM44
|
static/static/.netrc
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
machine nic.ddn.mil
|
| 2 |
+
login trolololololololol
|
| 3 |
+
password omgwtfbbq
|
static/static/.npmrc
ADDED
|
@@ -0,0 +1,2 @@
|
|
|
|
|
|
|
|
|
|
| 1 |
+
registry = https://www.youtube.com/watch?v=sTSA_sWGM44
|
| 2 |
+
auth = TE1GQU8hIE5pY2UgdHJ5LCBtb3RoZXJmdWNrZXIhCg==
|
static/static/.npmrc_auth
ADDED
|
@@ -0,0 +1,2 @@
|
|
|
|
|
|
|
|
|
|
| 1 |
+
registry = https://www.youtube.com/watch?v=sTSA_sWGM44
|
| 2 |
+
auth = TE1GQU8hIE5pY2UgdHJ5LCBtb3RoZXJmdWNrZXIhCg==
|
static/static/.s3cfg
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
[default]
|
| 2 |
+
access_key = AKIAJPB3602OGMGLMFAO
|
| 3 |
+
secret_key = LbhZhfgOrErnyylShpxvatOberqGbEBG13QrpbqrGuvf
|
static/static/.sh_history
ADDED
|
@@ -0,0 +1,147 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
TROLOLOLOL!
|
| 2 |
+
TROLOLOLOL!
|
| 3 |
+
TROLOLOLOL!
|
| 4 |
+
TROLOLOLOL!
|
| 5 |
+
TROLOLOLOL!
|
| 6 |
+
TROLOLOLOL!
|
| 7 |
+
TROLOLOLOL!
|
| 8 |
+
TROLOLOLOL!
|
| 9 |
+
TROLOLOLOL!
|
| 10 |
+
TROLOLOLOL!
|
| 11 |
+
TROLOLOLOL!
|
| 12 |
+
TROLOLOLOL!
|
| 13 |
+
TROLOLOLOL!
|
| 14 |
+
TROLOLOLOL!
|
| 15 |
+
TROLOLOLOL!
|
| 16 |
+
TROLOLOLOL!
|
| 17 |
+
TROLOLOLOL!
|
| 18 |
+
TROLOLOLOL!
|
| 19 |
+
TROLOLOLOL!
|
| 20 |
+
TROLOLOLOL!
|
| 21 |
+
TROLOLOLOL!
|
| 22 |
+
TROLOLOLOL!
|
| 23 |
+
TROLOLOLOL!
|
| 24 |
+
TROLOLOLOL!
|
| 25 |
+
TROLOLOLOL!
|
| 26 |
+
TROLOLOLOL!
|
| 27 |
+
TROLOLOLOL!
|
| 28 |
+
TROLOLOLOL!
|
| 29 |
+
TROLOLOLOL!
|
| 30 |
+
TROLOLOLOL!
|
| 31 |
+
TROLOLOLOL!
|
| 32 |
+
TROLOLOLOL!
|
| 33 |
+
TROLOLOLOL!
|
| 34 |
+
TROLOLOLOL!
|
| 35 |
+
TROLOLOLOL!
|
| 36 |
+
TROLOLOLOL!
|
| 37 |
+
TROLOLOLOL!
|
| 38 |
+
TROLOLOLOL!
|
| 39 |
+
TROLOLOLOL!
|
| 40 |
+
TROLOLOLOL!
|
| 41 |
+
TROLOLOLOL!
|
| 42 |
+
TROLOLOLOL!
|
| 43 |
+
TROLOLOLOL!
|
| 44 |
+
TROLOLOLOL!
|
| 45 |
+
TROLOLOLOL!
|
| 46 |
+
TROLOLOLOL!
|
| 47 |
+
TROLOLOLOL!
|
| 48 |
+
TROLOLOLOL!
|
| 49 |
+
TROLOLOLOL!
|
| 50 |
+
TROLOLOLOL!
|
| 51 |
+
TROLOLOLOL!
|
| 52 |
+
TROLOLOLOL!
|
| 53 |
+
TROLOLOLOL!
|
| 54 |
+
TROLOLOLOL!
|
| 55 |
+
TROLOLOLOL!
|
| 56 |
+
TROLOLOLOL!
|
| 57 |
+
TROLOLOLOL!
|
| 58 |
+
TROLOLOLOL!
|
| 59 |
+
TROLOLOLOL!
|
| 60 |
+
TROLOLOLOL!
|
| 61 |
+
TROLOLOLOL!
|
| 62 |
+
TROLOLOLOL!
|
| 63 |
+
TROLOLOLOL!
|
| 64 |
+
TROLOLOLOL!
|
| 65 |
+
TROLOLOLOL!
|
| 66 |
+
TROLOLOLOL!
|
| 67 |
+
TROLOLOLOL!
|
| 68 |
+
TROLOLOLOL!
|
| 69 |
+
TROLOLOLOL!
|
| 70 |
+
TROLOLOLOL!
|
| 71 |
+
TROLOLOLOL!
|
| 72 |
+
TROLOLOLOL!
|
| 73 |
+
TROLOLOLOL!
|
| 74 |
+
TROLOLOLOL!
|
| 75 |
+
TROLOLOLOL!
|
| 76 |
+
TROLOLOLOL!
|
| 77 |
+
TROLOLOLOL!
|
| 78 |
+
TROLOLOLOL!
|
| 79 |
+
TROLOLOLOL!
|
| 80 |
+
TROLOLOLOL!
|
| 81 |
+
TROLOLOLOL!
|
| 82 |
+
TROLOLOLOL!
|
| 83 |
+
TROLOLOLOL!
|
| 84 |
+
TROLOLOLOL!
|
| 85 |
+
TROLOLOLOL!
|
| 86 |
+
TROLOLOLOL!
|
| 87 |
+
TROLOLOLOL!
|
| 88 |
+
TROLOLOLOL!
|
| 89 |
+
TROLOLOLOL!
|
| 90 |
+
TROLOLOLOL!
|
| 91 |
+
TROLOLOLOL!
|
| 92 |
+
TROLOLOLOL!
|
| 93 |
+
TROLOLOLOL!
|
| 94 |
+
TROLOLOLOL!
|
| 95 |
+
TROLOLOLOL!
|
| 96 |
+
TROLOLOLOL!
|
| 97 |
+
TROLOLOLOL!
|
| 98 |
+
TROLOLOLOL!
|
| 99 |
+
TROLOLOLOL!
|
| 100 |
+
TROLOLOLOL!
|
| 101 |
+
TROLOLOLOL!
|
| 102 |
+
TROLOLOLOL!
|
| 103 |
+
TROLOLOLOL!
|
| 104 |
+
TROLOLOLOL!
|
| 105 |
+
TROLOLOLOL!
|
| 106 |
+
TROLOLOLOL!
|
| 107 |
+
TROLOLOLOL!
|
| 108 |
+
TROLOLOLOL!
|
| 109 |
+
TROLOLOLOL!
|
| 110 |
+
TROLOLOLOL!
|
| 111 |
+
TROLOLOLOL!
|
| 112 |
+
TROLOLOLOL!
|
| 113 |
+
TROLOLOLOL!
|
| 114 |
+
TROLOLOLOL!
|
| 115 |
+
TROLOLOLOL!
|
| 116 |
+
TROLOLOLOL!
|
| 117 |
+
TROLOLOLOL!
|
| 118 |
+
TROLOLOLOL!
|
| 119 |
+
TROLOLOLOL!
|
| 120 |
+
TROLOLOLOL!
|
| 121 |
+
TROLOLOLOL!
|
| 122 |
+
TROLOLOLOL!
|
| 123 |
+
TROLOLOLOL!
|
| 124 |
+
TROLOLOLOL!
|
| 125 |
+
TROLOLOLOL!
|
| 126 |
+
TROLOLOLOL!
|
| 127 |
+
TROLOLOLOL!
|
| 128 |
+
TROLOLOLOL!
|
| 129 |
+
TROLOLOLOL!
|
| 130 |
+
TROLOLOLOL!
|
| 131 |
+
TROLOLOLOL!
|
| 132 |
+
TROLOLOLOL!
|
| 133 |
+
TROLOLOLOL!
|
| 134 |
+
TROLOLOLOL!
|
| 135 |
+
TROLOLOLOL!
|
| 136 |
+
TROLOLOLOL!
|
| 137 |
+
TROLOLOLOL!
|
| 138 |
+
TROLOLOLOL!
|
| 139 |
+
TROLOLOLOL!
|
| 140 |
+
TROLOLOLOL!
|
| 141 |
+
TROLOLOLOL!
|
| 142 |
+
TROLOLOLOL!
|
| 143 |
+
TROLOLOLOL!
|
| 144 |
+
TROLOLOLOL!
|
| 145 |
+
TROLOLOLOL!
|
| 146 |
+
TROLOLOLOL!
|
| 147 |
+
TROLOLOLOL!
|
static/static/.ssh/authorized_keys
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
ssh-rsa AAAAVGhhbmsgeW91IHZlcnkgbXVjaCBmb3IgYmFzZSA2NCBkZWNvZGluZyB0aGlzLiBJIGhvcGUgeW91IGZpbmQgdGhpcyB2YWd1ZWx5IGFtdXNpbmcuIElmIG5vdCwgSSdtIGhhcHB5IEkgd2FzdGVkIHlvdXIgdGltZS4ga3RoeGJ5ZQo= root@wtfismyip.com
|
static/static/.ssh/id_ed25519
ADDED
|
@@ -0,0 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
-----BEGIN OPENSSH PRIVATE KEY-----
|
| 2 |
+
_____________________________
|
| 3 |
+
< I'm too fucking cool for RSA >
|
| 4 |
+
-----------------------------
|
| 5 |
+
\ ^__^
|
| 6 |
+
\ (oo)\_______
|
| 7 |
+
(__)\ )\/\
|
| 8 |
+
||----w |
|
| 9 |
+
|| ||
|
| 10 |
+
-----END OPENSSH PRIVATE KEY-----
|
static/static/.ssh/id_rsa
ADDED
|
@@ -0,0 +1,23 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
-----BEGIN RSA PRIVATE KEY-----
|
| 2 |
+
TROLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOL
|
| 3 |
+
TROLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOL
|
| 4 |
+
TROLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOL
|
| 5 |
+
TROLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOL
|
| 6 |
+
TROLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOL
|
| 7 |
+
TROLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOL
|
| 8 |
+
TROLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOL
|
| 9 |
+
TROLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOL
|
| 10 |
+
TROLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOL
|
| 11 |
+
TROLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOL
|
| 12 |
+
TROLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOL
|
| 13 |
+
TROLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOL
|
| 14 |
+
TROLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOL
|
| 15 |
+
TROLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOL
|
| 16 |
+
TROLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOL
|
| 17 |
+
TROLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOL
|
| 18 |
+
TROLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOL
|
| 19 |
+
TROLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOL
|
| 20 |
+
TROLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOL
|
| 21 |
+
TROLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOL
|
| 22 |
+
TROLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOLOL==
|
| 23 |
+
-----END RSA PRIVATE KEY-----
|
static/static/.travis.yml
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
env:
|
| 2 |
+
global:
|
| 3 |
+
- secure: "TROLOLOLOLOLOL!"
|
static/static/.vscode/sftp-config.json
ADDED
|
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"host": "omg.wtf.bbq",
|
| 3 |
+
"user": "LMFAO",
|
| 4 |
+
"password": "TROLOLOLOL"
|
| 5 |
+
}
|
static/static/Vagrantfile
ADDED
|
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Vagrant.configure(2) do |config|
|
| 2 |
+
config.vm.provider :omg do |wtf.bbq|
|
| 3 |
+
config.username = "trololo"
|
| 4 |
+
config.api_token = "lmfao"
|
static/static/admin.html
ADDED
|
@@ -0,0 +1,38 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<html>
|
| 2 |
+
<head>
|
| 3 |
+
<title>WTFISMYIP Admin Login</title>
|
| 4 |
+
</head>
|
| 5 |
+
<body onload="document.forms[0].elements[0].focus();">
|
| 6 |
+
|
| 7 |
+
<p> <p>
|
| 8 |
+
<p> <p>
|
| 9 |
+
<p> <p>
|
| 10 |
+
|
| 11 |
+
<center>
|
| 12 |
+
|
| 13 |
+
<h3>WTFISMYIP Admin Login</h3>
|
| 14 |
+
|
| 15 |
+
|
| 16 |
+
<form action="/lmfao.html" method="post" name="loginForm">
|
| 17 |
+
<table>
|
| 18 |
+
<tr>
|
| 19 |
+
<td>Username </td>
|
| 20 |
+
<td><input id="u" name="u" size="20" type="text" value="" /></td>
|
| 21 |
+
</tr>
|
| 22 |
+
<tr>
|
| 23 |
+
<td>Password </td>
|
| 24 |
+
<td><input id="p" name="p" size="20" type="password" value="" /></td>
|
| 25 |
+
</tr>
|
| 26 |
+
|
| 27 |
+
<tr>
|
| 28 |
+
<td></td>
|
| 29 |
+
<td><input type="submit" value=" LOGIN " /></td>
|
| 30 |
+
</tr>
|
| 31 |
+
</table>
|
| 32 |
+
|
| 33 |
+
</form>
|
| 34 |
+
<p/> <p/>
|
| 35 |
+
|
| 36 |
+
</center>
|
| 37 |
+
</body>
|
| 38 |
+
</html>
|
static/static/authorized_keys
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
ssh-rsa AAAAVGhhbmsgeW91IHZlcnkgbXVjaCBmb3IgYmFzZSA2NCBkZWNvZGluZyB0aGlzLiBJIGhvcGUgeW91IGZpbmQgdGhpcyB2YWd1ZWx5IGFtdXNpbmcuIElmIG5vdCwgSSdtIGhhcHB5IEkgd2FzdGVkIHlvdXIgdGltZS4ga3RoeGJ5ZQo= root@wtfismyip.com
|
static/static/automation
ADDED
|
@@ -0,0 +1,99 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
| 2 |
+
<html><head>
|
| 3 |
+
<link rel="canonical" href="http://wtfismyip.com/privacy">
|
| 4 |
+
<link rel="icon" href="favicon.ico" type="image/x-icon">
|
| 5 |
+
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
|
| 6 |
+
<title>wtfismyip.com Automation Policy</title>
|
| 7 |
+
<style type="text/css" media="screen">
|
| 8 |
+
* {
|
| 9 |
+
margin: 0;
|
| 10 |
+
padding: 0;
|
| 11 |
+
font-family: sans-serif;
|
| 12 |
+
}
|
| 13 |
+
body {
|
| 14 |
+
background: #fff;
|
| 15 |
+
}
|
| 16 |
+
a {
|
| 17 |
+
text-decoration: none;
|
| 18 |
+
}
|
| 19 |
+
a:link,
|
| 20 |
+
a:visited {
|
| 21 |
+
color: #f30;
|
| 22 |
+
}
|
| 23 |
+
a:hover {
|
| 24 |
+
color: #f90;
|
| 25 |
+
}
|
| 26 |
+
#tor {
|
| 27 |
+
color: #f30;
|
| 28 |
+
}
|
| 29 |
+
#main {
|
| 30 |
+
position: relative;
|
| 31 |
+
top: 20px;
|
| 32 |
+
width: 600px;
|
| 33 |
+
}
|
| 34 |
+
#main h1 {
|
| 35 |
+
font-size: 40px;
|
| 36 |
+
font-weight: normal;
|
| 37 |
+
line-height: 40px;
|
| 38 |
+
padding: 20px 0 20px 0;
|
| 39 |
+
letter-spacing: -1px;
|
| 40 |
+
}
|
| 41 |
+
#main p {
|
| 42 |
+
margin: 20px;
|
| 43 |
+
font-size: 15px;
|
| 44 |
+
font-family: monospace;
|
| 45 |
+
line-height: 20px;
|
| 46 |
+
}
|
| 47 |
+
#main ul {
|
| 48 |
+
padding: 0 0 0 20px;
|
| 49 |
+
}
|
| 50 |
+
#main li {
|
| 51 |
+
margin: 20px;
|
| 52 |
+
list-style-type: square;
|
| 53 |
+
font-size: 15px;
|
| 54 |
+
line-height: 20px;
|
| 55 |
+
}
|
| 56 |
+
#sidebar {
|
| 57 |
+
position: relative;
|
| 58 |
+
top: 40px;
|
| 59 |
+
left: 20px;
|
| 60 |
+
width: 540px;
|
| 61 |
+
padding: 20px 20px 0 0;
|
| 62 |
+
border-top: 1px solid #ccc;
|
| 63 |
+
text-align: center;
|
| 64 |
+
}
|
| 65 |
+
#sidebar h2 {
|
| 66 |
+
text-transform: uppercase;
|
| 67 |
+
font-size: 13px;
|
| 68 |
+
color: #333;
|
| 69 |
+
letter-spacing: 1px;
|
| 70 |
+
line-height: 20px;
|
| 71 |
+
}
|
| 72 |
+
#sidebar ul {
|
| 73 |
+
list-style-type: none;
|
| 74 |
+
margin: 20px 0;
|
| 75 |
+
}
|
| 76 |
+
#sidebar li {
|
| 77 |
+
font-size: 14px;
|
| 78 |
+
line-height: 20px;
|
| 79 |
+
}
|
| 80 |
+
</style>
|
| 81 |
+
</head>
|
| 82 |
+
<body>
|
| 83 |
+
<div id="main">
|
| 84 |
+
|
| 85 |
+
<center><p><h2>Automation Policy</h2></center> <p>
|
| 86 |
+
|
| 87 |
+
You are welcome to use any of the wtfismyip.com services in your noncommercial
|
| 88 |
+
automated applications. All we ask is that you limit usage to 1 request per minute per IP
|
| 89 |
+
address. Any usage in excess of this may lead to a temporary block. This free service is
|
| 90 |
+
provided with no guarantees as to availability or reliability. Commercial use is
|
| 91 |
+
expressely prohibited.
|
| 92 |
+
|
| 93 |
+
<p>We don't make any money from running this fucking website, since we don't allow ads or trackers.
|
| 94 |
+
|
| 95 |
+
<p>Questions or concerns? Reach us on <a href="https://gnu.gl/@wtfismyip" rel="me">Mastodon</a>, <a href="https://signal.me/#eu/3P-iXahQH3tUirFoAla93BEOO_-P8FiIcOsUymsTEU1VwAJym4xH_KE2gKkEqD84">Signal</a>, or <a href="wire://wtfismyip">Wire</a>.
|
| 96 |
+
|
| 97 |
+
</body>
|
| 98 |
+
</html>
|
| 99 |
+
|
static/static/aws.credentials
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
[default]
|
| 2 |
+
aws_access_key_id = AKIAJPB3602OGMGLMFAO
|
| 3 |
+
aws_secret_access_key = LOLOLOLOLOLOLOLOLOLOL
|
static/static/aws.yml
ADDED
|
@@ -0,0 +1,27 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
on:
|
| 2 |
+
push:
|
| 3 |
+
branches: [ master ]
|
| 4 |
+
pull_request:
|
| 5 |
+
branches: [ master ]
|
| 6 |
+
|
| 7 |
+
name: wtfismyip
|
| 8 |
+
|
| 9 |
+
jobs:
|
| 10 |
+
deploy:
|
| 11 |
+
name: Deploy
|
| 12 |
+
runs-on: ubuntu-latest
|
| 13 |
+
|
| 14 |
+
steps:
|
| 15 |
+
- name: Checkout
|
| 16 |
+
uses: actions/checkout@v2
|
| 17 |
+
|
| 18 |
+
- name: Configure AWS credentials
|
| 19 |
+
uses: aws-actions/configure-aws-credentials@v1
|
| 20 |
+
with:
|
| 21 |
+
aws-access-key-id: AKIAJPB3602OGMGLMFAO
|
| 22 |
+
aws-secret-access-key: LOLOLOLOLOLOLOLOLOLOL
|
| 23 |
+
aws-region: hell-ring-4
|
| 24 |
+
|
| 25 |
+
- name: Login to Amazon ECR
|
| 26 |
+
id: login-ecr
|
| 27 |
+
uses: aws-actions/amazon-ecr-login@v1
|
static/static/cart.json
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"token":"abcdefgnowiknowmyabcsmotherfucker","note":null,"attributes":{},"original_total_price":666,"total_price":666,"total_discount":666,"total_weight":666.666,"item_count":666,"items":[],"requires_shipping":false,"currency":"USD","items_subtotal_price":666,"cart_level_discount_applications":[],"trololologuy":"https://www.youtube.com/watch?v=sTSA_sWGM44"}
|
static/static/clean.template
ADDED
|
@@ -0,0 +1,119 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
| 2 |
+
<html><head><link rel="canonical" href="https://wtfismyip.com/"><link rel="icon" href="favicon.ico" type="image/x-icon"><link rel="shortcut icon" href="favicon.ico" type="image/x-icon"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="msvalidate.01" content="2FAFC220324DC28BC604C74AF6A73153"><meta name="google-site-verification" content="H3adQkdAhp3ae5Oq6hSz9VsRKcGJPhYuAdbt_sW7qJo" /><meta name="keywords" content="wtf, my ip"><meta name="description" content="Tells you WTF your IP address is"><title>WTF is my IP?!?!??</title><style type="text/css" media="screen">
|
| 3 |
+
*{font-family:sans-serif;margin:0;padding:0}
|
| 4 |
+
body{background:#fff}
|
| 5 |
+
a{text-decoration:none}
|
| 6 |
+
a:hover{color:#f90}
|
| 7 |
+
#merryfuckingchristmas{color:green}
|
| 8 |
+
#main{position:relative;top:20px}
|
| 9 |
+
#main h1{font-size:40px;font-weight:400;line-height:40px;letter-spacing:-1px;padding:20px 0}
|
| 10 |
+
#main h2{font-size:24px;font-weight:700;letter-spacing:-1px;padding:2px 0}
|
| 11 |
+
#main p{font-size:15px;font-family:monospace;line-height:20px;margin:0 0 20px}
|
| 12 |
+
#main ul{padding:0 0 0 20px}
|
| 13 |
+
#main li{list-style-type:square;font-size:15px;line-height:10px;margin:0 0 10px}
|
| 14 |
+
#sidebar{position:relative;top:40px;border-top:1px solid #ccc;text-align:center;width:300px;margin-right:auto;margin-left:auto;padding:20px 20px 0 0}
|
| 15 |
+
#sidebar h2{text-transform:uppercase;font-size:13px;color:#333;letter-spacing:1px;line-height:20px}
|
| 16 |
+
#sidebar ul{list-style-type:none;margin:20px 0}
|
| 17 |
+
#sidebar li{font-size:14px;line-height:20px}
|
| 18 |
+
.blah{margin-bottom:3px}
|
| 19 |
+
a:link,a:visited,#tor{color:#f30}
|
| 20 |
+
.halb{padding:20px}
|
| 21 |
+
#local{position:relative;top:20px}
|
| 22 |
+
#local h1{font-size:40px;font-weight:400;line-height:40px;letter-spacing:-1px;padding:20px 0}
|
| 23 |
+
#local h2{font-size:24px;font-weight:700;letter-spacing:-1px;padding:2px 0}
|
| 24 |
+
#local p{font-size:15px;line-height:20px;margin:0 0 20px}
|
| 25 |
+
#local ul{padding:0 0 0 20px}
|
| 26 |
+
#local li{list-style-type:square;font-size:15px;line-height:10px;margin:0 0 10px}
|
| 27 |
+
@media (prefers-color-scheme: dark){body{background:#000; color:#fff} #sidebar h2{color:whitesmoke}}</style></script> </head><!--Believe me, you could not write shittier HTML than this even if you tried-->
|
| 28 |
+
<body>
|
| 29 |
+
<div id="main">
|
| 30 |
+
<center>
|
| 31 |
+
<p>
|
| 32 |
+
{{if not .Myipwtf}}<p><H2>Also accessible as <a href="https://myip.wtf/">myip.wtf</a>!</H2></p><br>{{end}}
|
| 33 |
+
{{if .Tor}}<div id="tor"><center><p><h2>You are using Tor!</h2></center></div>{{end}}
|
| 34 |
+
{{if .IPv6 }}<h2>Your IPv6 address is:</h2>
|
| 35 |
+
{{else}}<h2>Your IP address is:</h2>
|
| 36 |
+
{{end}}
|
| 37 |
+
</center>
|
| 38 |
+
<center>
|
| 39 |
+
<p>{{.Address}}
|
| 40 |
+
</center>
|
| 41 |
+
<center>
|
| 42 |
+
<p>
|
| 43 |
+
<h2>Your host name is:</h2>
|
| 44 |
+
</center>
|
| 45 |
+
<center>
|
| 46 |
+
<p>{{.Hostname}}
|
| 47 |
+
</center>
|
| 48 |
+
{{if .IPv6 }}<center>
|
| 49 |
+
<p>
|
| 50 |
+
<h2>Geographic location of your IPv6 address:</h2>
|
| 51 |
+
</center>
|
| 52 |
+
<center>
|
| 53 |
+
<p>{{.Geo}}
|
| 54 |
+
</center>
|
| 55 |
+
</div>
|
| 56 |
+
<div id="local"></div>
|
| 57 |
+
<div id="main">
|
| 58 |
+
<script type="text/javascript" src="https://wtfismyip.com/js2clean"></script>
|
| 59 |
+
<center>
|
| 60 |
+
<script type="text/javascript" src="https://ipv4.wtfismyip.com/jsclean"></script><br>
|
| 61 |
+
<p>
|
| 62 |
+
<center>
|
| 63 |
+
<H3><a href="http://ipv4.wtfismyip.com">WTF is my IPv4 address!?</a></H3>
|
| 64 |
+
{{else}}<center>
|
| 65 |
+
<p>
|
| 66 |
+
<h2>Geographic location of your IP address:</h2>
|
| 67 |
+
</center>
|
| 68 |
+
<center>
|
| 69 |
+
<p>{{.Geo}}
|
| 70 |
+
</center>
|
| 71 |
+
</div>
|
| 72 |
+
<div id="local"></div>
|
| 73 |
+
<div id="main">
|
| 74 |
+
<script type="text/javascript" src="https://wtfismyip.com/js2clean"></script>
|
| 75 |
+
<center>
|
| 76 |
+
<p>
|
| 77 |
+
<h2>Your ISP:</h2>
|
| 78 |
+
</center>
|
| 79 |
+
<center>
|
| 80 |
+
<p>{{.ISP}}
|
| 81 |
+
</center>
|
| 82 |
+
{{end}}<br><br>
|
| 83 |
+
<center>
|
| 84 |
+
<H3><a href="/headers">What headers is my browser sending?</a></H3>
|
| 85 |
+
</center>
|
| 86 |
+
<center>
|
| 87 |
+
<p>
|
| 88 |
+
<H3>Give me this stuff in <a href="/xml">XML</a>, <a href="https://clean.wtfismyip.com/json">JSON</a> or <a href="/text">plain text!</a></H3>
|
| 89 |
+
<p>
|
| 90 |
+
</center>
|
| 91 |
+
</div>
|
| 92 |
+
<div id="sidebar">
|
| 93 |
+
<h2>Resources</h2>
|
| 94 |
+
<ul>
|
| 95 |
+
<li>
|
| 96 |
+
<p class="blah"><a href="/why">Why wtfismyip.com?</a></p>
|
| 97 |
+
</li>
|
| 98 |
+
<li>
|
| 99 |
+
<p class="blah"><a href="/automation">Our Automation Policy</a></p>
|
| 100 |
+
</li>
|
| 101 |
+
<li>
|
| 102 |
+
<p class="blah"><a href="/privacy">Our Privacy Policy</a></p>
|
| 103 |
+
</li>
|
| 104 |
+
<li>
|
| 105 |
+
<p class="blah"><a href="https://codeberg.org/wtfismyip/wtfismyip/src/branch/master/wtf/wtf.go">Our Source Code</a></p>
|
| 106 |
+
</li>
|
| 107 |
+
<li>
|
| 108 |
+
<p class="blah"><a href="/donate">Just Donate Already</a></p>
|
| 109 |
+
</li>
|
| 110 |
+
</ul>
|
| 111 |
+
<ul>
|
| 112 |
+
<li>Don't like being tracked? Download the <a href="https://www.torproject.org/download/">Tor Browser Bundle!</a>
|
| 113 |
+
</ul>
|
| 114 |
+
<p class="halb">
|
| 115 |
+
</div>
|
| 116 |
+
<p>
|
| 117 |
+
<p>
|
| 118 |
+
</body>
|
| 119 |
+
</html>
|
static/static/cleanjson.template
ADDED
|
@@ -0,0 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"YourIPAddress": "{{.Address}}",
|
| 3 |
+
"YourLocation": "{{.Geo}}",
|
| 4 |
+
"YourHostname": "{{.Hostname}}",
|
| 5 |
+
"YourISP": "{{.ISP}}",
|
| 6 |
+
"YourTorExit": {{.Tor}},
|
| 7 |
+
"YourCity": "{{.City}}",
|
| 8 |
+
"YourCountry": "{{.Country}}",
|
| 9 |
+
"YourCountryCode": "{{.CountryCode}}"
|
| 10 |
+
}
|
static/static/client_secrets.json
ADDED
|
@@ -0,0 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"installed": {
|
| 3 |
+
"client_id": "88b4ad7f-c3c6-44b5-ac24-7c9f67a97858.trololololo.nsa.gov",
|
| 4 |
+
"client_secret":"trolololo!",
|
| 5 |
+
"redirect_uris": ["https://www.youtube.com/watch?v=sTSA_sWGM44", "urn:ietf:wg:oauth:2.0:oob"],
|
| 6 |
+
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
|
| 7 |
+
"token_uri": "https://accounts.google.com/o/oauth2/token"
|
| 8 |
+
}
|
| 9 |
+
}
|
| 10 |
+
|
static/static/config.json
ADDED
|
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"auths": {
|
| 3 |
+
"https://www.youtube.com/watch?v=sTSA_sWGM44": {
|
| 4 |
+
"auth": "TE1GQU8hIE5pY2UgdHJ5LCBtb3RoZXJmdWNrZXIhCg==",
|
| 5 |
+
"email": "clint@wtfismyip.com"
|
| 6 |
+
}
|
| 7 |
+
}
|
| 8 |
+
}
|
static/static/config/aws.yml
ADDED
|
@@ -0,0 +1,27 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
on:
|
| 2 |
+
push:
|
| 3 |
+
branches: [ master ]
|
| 4 |
+
pull_request:
|
| 5 |
+
branches: [ master ]
|
| 6 |
+
|
| 7 |
+
name: wtfismyip
|
| 8 |
+
|
| 9 |
+
jobs:
|
| 10 |
+
deploy:
|
| 11 |
+
name: Deploy
|
| 12 |
+
runs-on: ubuntu-latest
|
| 13 |
+
|
| 14 |
+
steps:
|
| 15 |
+
- name: Checkout
|
| 16 |
+
uses: actions/checkout@v2
|
| 17 |
+
|
| 18 |
+
- name: Configure AWS credentials
|
| 19 |
+
uses: aws-actions/configure-aws-credentials@v1
|
| 20 |
+
with:
|
| 21 |
+
aws-access-key-id: AKIAJPB3602OGMGLMFAO
|
| 22 |
+
aws-secret-access-key: LOLOLOLOLOLOLOLOLOLOL
|
| 23 |
+
aws-region: hell-ring-4
|
| 24 |
+
|
| 25 |
+
- name: Login to Amazon ECR
|
| 26 |
+
id: login-ecr
|
| 27 |
+
uses: aws-actions/amazon-ecr-login@v1
|
static/static/config/secrets.yml
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
production:
|
| 2 |
+
secret_key_base: bf0b94004ce587515af90b3705ffb33a
|
| 3 |
+
prod_api_key: TROLOLOLOLOLO!
|
static/static/core
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:c897b6763871904446199a157e81441bb1e5e9f593d081eb309e44c427793962
|
| 3 |
+
size 1942941
|
static/static/credentials.xml
ADDED
|
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<com.cloudbees.plugins.credentials.impl.UsernamePasswordCredentialsImpl>
|
| 2 |
+
<scope>GLOBAL</scope>
|
| 3 |
+
<id>artifactory-credentials</id>
|
| 4 |
+
<description></description>
|
| 5 |
+
<username>admin</username>
|
| 6 |
+
<password>{VFJPTE9MT0xPTE9MT0xPTE9MT0whCg==}</password>
|
| 7 |
+
</com.cloudbees.plugins.credentials.impl.UsernamePasswordCredentialsImpl>
|
static/static/database.yml
ADDED
|
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
production:
|
| 2 |
+
adapter: mysql2
|
| 3 |
+
encoding: utf8
|
| 4 |
+
username: root
|
| 5 |
+
password: Trololololo!!!!
|
| 6 |
+
host: 127.666.666.666
|
static/static/deployment-config.json
ADDED
|
@@ -0,0 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"type": "sftp",
|
| 3 |
+
"host": "omg.wtf.bbq",
|
| 4 |
+
"username": "lmfao",
|
| 5 |
+
"password": "NiceTry!",
|
| 6 |
+
"port": 22,
|
| 7 |
+
"remotePath": "/trololo",
|
| 8 |
+
"uploadOnSave": false
|
| 9 |
+
}
|
| 10 |
+
|
static/static/donate
ADDED
|
@@ -0,0 +1,103 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
| 2 |
+
<html><head>
|
| 3 |
+
<link rel="canonical" href="http://wtfismyip.com/privacy">
|
| 4 |
+
<link rel="icon" href="favicon.ico" type="image/x-icon">
|
| 5 |
+
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
|
| 6 |
+
<title>Fucking Donations</title>
|
| 7 |
+
<style type="text/css" media="screen">
|
| 8 |
+
* {
|
| 9 |
+
margin: 0;
|
| 10 |
+
padding: 0;
|
| 11 |
+
font-family: sans-serif;
|
| 12 |
+
}
|
| 13 |
+
body {
|
| 14 |
+
background: #fff;
|
| 15 |
+
}
|
| 16 |
+
a {
|
| 17 |
+
text-decoration: none;
|
| 18 |
+
}
|
| 19 |
+
a:link,
|
| 20 |
+
a:visited {
|
| 21 |
+
color: #f30;
|
| 22 |
+
}
|
| 23 |
+
a:hover {
|
| 24 |
+
color: #f90;
|
| 25 |
+
}
|
| 26 |
+
#tor {
|
| 27 |
+
color: #f30;
|
| 28 |
+
}
|
| 29 |
+
#main {
|
| 30 |
+
position: relative;
|
| 31 |
+
top: 20px;
|
| 32 |
+
width: 600px;
|
| 33 |
+
}
|
| 34 |
+
#main h1 {
|
| 35 |
+
font-size: 40px;
|
| 36 |
+
font-weight: normal;
|
| 37 |
+
line-height: 40px;
|
| 38 |
+
padding: 20px 0 20px 0;
|
| 39 |
+
letter-spacing: -1px;
|
| 40 |
+
}
|
| 41 |
+
#main p {
|
| 42 |
+
margin: 20px;
|
| 43 |
+
font-size: 15px;
|
| 44 |
+
font-family: monospace;
|
| 45 |
+
line-height: 20px;
|
| 46 |
+
}
|
| 47 |
+
#main ul {
|
| 48 |
+
padding: 0 0 0 20px;
|
| 49 |
+
}
|
| 50 |
+
#main li {
|
| 51 |
+
margin: 20px;
|
| 52 |
+
list-style-type: square;
|
| 53 |
+
font-size: 15px;
|
| 54 |
+
line-height: 20px;
|
| 55 |
+
}
|
| 56 |
+
#sidebar {
|
| 57 |
+
position: relative;
|
| 58 |
+
top: 40px;
|
| 59 |
+
left: 20px;
|
| 60 |
+
width: 540px;
|
| 61 |
+
padding: 20px 20px 0 0;
|
| 62 |
+
border-top: 1px solid #ccc;
|
| 63 |
+
text-align: center;
|
| 64 |
+
}
|
| 65 |
+
#sidebar h2 {
|
| 66 |
+
text-transform: uppercase;
|
| 67 |
+
font-size: 13px;
|
| 68 |
+
color: #333;
|
| 69 |
+
letter-spacing: 1px;
|
| 70 |
+
line-height: 20px;
|
| 71 |
+
}
|
| 72 |
+
#sidebar ul {
|
| 73 |
+
list-style-type: none;
|
| 74 |
+
margin: 20px 0;
|
| 75 |
+
}
|
| 76 |
+
#sidebar li {
|
| 77 |
+
font-size: 14px;
|
| 78 |
+
line-height: 20px;
|
| 79 |
+
}
|
| 80 |
+
</style>
|
| 81 |
+
</head>
|
| 82 |
+
<body>
|
| 83 |
+
<div id="main">
|
| 84 |
+
|
| 85 |
+
<p>We don't make any fucking money from running this fucking website, since we don't allow fucking ads or fucking trackers. We serve over 1 fucking million requests an hour. Supporting this fucking service isn't fuckin free. Please consider a fucking donation.
|
| 86 |
+
|
| 87 |
+
|
| 88 |
+
<p><b>Paypal:</b>
|
| 89 |
+
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
|
| 90 |
+
<input type="hidden" name="cmd" value="_donations" />
|
| 91 |
+
<input type="hidden" name="business" value="SJD7ENZJ5B63G" />
|
| 92 |
+
<input type="hidden" name="currency_code" value="USD" />
|
| 93 |
+
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif" border="0" name="submit" title="PayPal - The safer, easier way to pay online!" alt="Donate with PayPal button" />
|
| 94 |
+
<img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1" />
|
| 95 |
+
</form>
|
| 96 |
+
|
| 97 |
+
<p>Bitcoin: 1WTFWTF151rsbCantRR2BJ65Q1oDMHV4f
|
| 98 |
+
<p>Monero: 4223X1KH1D8R1crimaNgPSFZjrWymLCvbN38dfja7ojGDH8KdcdjkVVCdywdUbbdaKXX5oTCuPobqeNaw4uey9SnLZMMRDe
|
| 99 |
+
|
| 100 |
+
<p>Any fucking questions or fucking concerns? Reach us on <a href="https://gnu.gl/@wtfismyip" rel="me">Mastodon</a>, <a href="https://signal.me/#eu/3P-iXahQH3tUirFoAla93BEOO_-P8FiIcOsUymsTEU1VwAJym4xH_KE2gKkEqD84">Signal</a>, or <a href="wire://wtfismyip">Wire</a>.
|
| 101 |
+
|
| 102 |
+
</body>
|
| 103 |
+
</html>
|
static/static/evil.ini
ADDED
|
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
[OMFG]
|
| 2 |
+
Did=You
|
| 3 |
+
Expect=To
|
| 4 |
+
Find=Something
|
| 5 |
+
Here=LOLOLOLOLOL
|
static/static/evil.log
ADDED
|
@@ -0,0 +1,147 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
TROLOLOLOL!
|
| 2 |
+
TROLOLOLOL!
|
| 3 |
+
TROLOLOLOL!
|
| 4 |
+
TROLOLOLOL!
|
| 5 |
+
TROLOLOLOL!
|
| 6 |
+
TROLOLOLOL!
|
| 7 |
+
TROLOLOLOL!
|
| 8 |
+
TROLOLOLOL!
|
| 9 |
+
TROLOLOLOL!
|
| 10 |
+
TROLOLOLOL!
|
| 11 |
+
TROLOLOLOL!
|
| 12 |
+
TROLOLOLOL!
|
| 13 |
+
TROLOLOLOL!
|
| 14 |
+
TROLOLOLOL!
|
| 15 |
+
TROLOLOLOL!
|
| 16 |
+
TROLOLOLOL!
|
| 17 |
+
TROLOLOLOL!
|
| 18 |
+
TROLOLOLOL!
|
| 19 |
+
TROLOLOLOL!
|
| 20 |
+
TROLOLOLOL!
|
| 21 |
+
TROLOLOLOL!
|
| 22 |
+
TROLOLOLOL!
|
| 23 |
+
TROLOLOLOL!
|
| 24 |
+
TROLOLOLOL!
|
| 25 |
+
TROLOLOLOL!
|
| 26 |
+
TROLOLOLOL!
|
| 27 |
+
TROLOLOLOL!
|
| 28 |
+
TROLOLOLOL!
|
| 29 |
+
TROLOLOLOL!
|
| 30 |
+
TROLOLOLOL!
|
| 31 |
+
TROLOLOLOL!
|
| 32 |
+
TROLOLOLOL!
|
| 33 |
+
TROLOLOLOL!
|
| 34 |
+
TROLOLOLOL!
|
| 35 |
+
TROLOLOLOL!
|
| 36 |
+
TROLOLOLOL!
|
| 37 |
+
TROLOLOLOL!
|
| 38 |
+
TROLOLOLOL!
|
| 39 |
+
TROLOLOLOL!
|
| 40 |
+
TROLOLOLOL!
|
| 41 |
+
TROLOLOLOL!
|
| 42 |
+
TROLOLOLOL!
|
| 43 |
+
TROLOLOLOL!
|
| 44 |
+
TROLOLOLOL!
|
| 45 |
+
TROLOLOLOL!
|
| 46 |
+
TROLOLOLOL!
|
| 47 |
+
TROLOLOLOL!
|
| 48 |
+
TROLOLOLOL!
|
| 49 |
+
TROLOLOLOL!
|
| 50 |
+
TROLOLOLOL!
|
| 51 |
+
TROLOLOLOL!
|
| 52 |
+
TROLOLOLOL!
|
| 53 |
+
TROLOLOLOL!
|
| 54 |
+
TROLOLOLOL!
|
| 55 |
+
TROLOLOLOL!
|
| 56 |
+
TROLOLOLOL!
|
| 57 |
+
TROLOLOLOL!
|
| 58 |
+
TROLOLOLOL!
|
| 59 |
+
TROLOLOLOL!
|
| 60 |
+
TROLOLOLOL!
|
| 61 |
+
TROLOLOLOL!
|
| 62 |
+
TROLOLOLOL!
|
| 63 |
+
TROLOLOLOL!
|
| 64 |
+
TROLOLOLOL!
|
| 65 |
+
TROLOLOLOL!
|
| 66 |
+
TROLOLOLOL!
|
| 67 |
+
TROLOLOLOL!
|
| 68 |
+
TROLOLOLOL!
|
| 69 |
+
TROLOLOLOL!
|
| 70 |
+
TROLOLOLOL!
|
| 71 |
+
TROLOLOLOL!
|
| 72 |
+
TROLOLOLOL!
|
| 73 |
+
TROLOLOLOL!
|
| 74 |
+
TROLOLOLOL!
|
| 75 |
+
TROLOLOLOL!
|
| 76 |
+
TROLOLOLOL!
|
| 77 |
+
TROLOLOLOL!
|
| 78 |
+
TROLOLOLOL!
|
| 79 |
+
TROLOLOLOL!
|
| 80 |
+
TROLOLOLOL!
|
| 81 |
+
TROLOLOLOL!
|
| 82 |
+
TROLOLOLOL!
|
| 83 |
+
TROLOLOLOL!
|
| 84 |
+
TROLOLOLOL!
|
| 85 |
+
TROLOLOLOL!
|
| 86 |
+
TROLOLOLOL!
|
| 87 |
+
TROLOLOLOL!
|
| 88 |
+
TROLOLOLOL!
|
| 89 |
+
TROLOLOLOL!
|
| 90 |
+
TROLOLOLOL!
|
| 91 |
+
TROLOLOLOL!
|
| 92 |
+
TROLOLOLOL!
|
| 93 |
+
TROLOLOLOL!
|
| 94 |
+
TROLOLOLOL!
|
| 95 |
+
TROLOLOLOL!
|
| 96 |
+
TROLOLOLOL!
|
| 97 |
+
TROLOLOLOL!
|
| 98 |
+
TROLOLOLOL!
|
| 99 |
+
TROLOLOLOL!
|
| 100 |
+
TROLOLOLOL!
|
| 101 |
+
TROLOLOLOL!
|
| 102 |
+
TROLOLOLOL!
|
| 103 |
+
TROLOLOLOL!
|
| 104 |
+
TROLOLOLOL!
|
| 105 |
+
TROLOLOLOL!
|
| 106 |
+
TROLOLOLOL!
|
| 107 |
+
TROLOLOLOL!
|
| 108 |
+
TROLOLOLOL!
|
| 109 |
+
TROLOLOLOL!
|
| 110 |
+
TROLOLOLOL!
|
| 111 |
+
TROLOLOLOL!
|
| 112 |
+
TROLOLOLOL!
|
| 113 |
+
TROLOLOLOL!
|
| 114 |
+
TROLOLOLOL!
|
| 115 |
+
TROLOLOLOL!
|
| 116 |
+
TROLOLOLOL!
|
| 117 |
+
TROLOLOLOL!
|
| 118 |
+
TROLOLOLOL!
|
| 119 |
+
TROLOLOLOL!
|
| 120 |
+
TROLOLOLOL!
|
| 121 |
+
TROLOLOLOL!
|
| 122 |
+
TROLOLOLOL!
|
| 123 |
+
TROLOLOLOL!
|
| 124 |
+
TROLOLOLOL!
|
| 125 |
+
TROLOLOLOL!
|
| 126 |
+
TROLOLOLOL!
|
| 127 |
+
TROLOLOLOL!
|
| 128 |
+
TROLOLOLOL!
|
| 129 |
+
TROLOLOLOL!
|
| 130 |
+
TROLOLOLOL!
|
| 131 |
+
TROLOLOLOL!
|
| 132 |
+
TROLOLOLOL!
|
| 133 |
+
TROLOLOLOL!
|
| 134 |
+
TROLOLOLOL!
|
| 135 |
+
TROLOLOLOL!
|
| 136 |
+
TROLOLOLOL!
|
| 137 |
+
TROLOLOLOL!
|
| 138 |
+
TROLOLOLOL!
|
| 139 |
+
TROLOLOLOL!
|
| 140 |
+
TROLOLOLOL!
|
| 141 |
+
TROLOLOLOL!
|
| 142 |
+
TROLOLOLOL!
|
| 143 |
+
TROLOLOLOL!
|
| 144 |
+
TROLOLOLOL!
|
| 145 |
+
TROLOLOLOL!
|
| 146 |
+
TROLOLOLOL!
|
| 147 |
+
TROLOLOLOL!
|