forked from Theresa/cups-webring
Compare commits
12 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ae03c8a3bd | ||
| 542a2ce25c | |||
| d895bccb17 | |||
| c4373b73cf | |||
| 2f6888aeed | |||
| dffc1bb9d4 | |||
| 81f1400468 | |||
| 6e78c7501e | |||
| bf3dce691b | |||
| 9dda483f78 | |||
| 652944146e | |||
| 3bfa505fa4 |
2 changed files with 18 additions and 3 deletions
|
|
@ -3,4 +3,9 @@ jobs:
|
||||||
deploy:
|
deploy:
|
||||||
runs-on: docker
|
runs-on: docker
|
||||||
steps:
|
steps:
|
||||||
- run: echo All Good
|
- uses: actions/checkout@v4
|
||||||
|
- run: |
|
||||||
|
echo "${{secrets.SERVER_SSHKEY}}" > ../server_key &&
|
||||||
|
chmod 700 ../server_key &&
|
||||||
|
echo "${{secrets.SERVER_SSHKEYSCAN}}" > ../known_hosts &&
|
||||||
|
scp -i ../server_key -o UserKnownHostsFile=../known_hosts -r lapis runner@teabucket.eu:/etc/docker/container/cups-webring
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,9 @@ local config = require("lapis.config").get()
|
||||||
|
|
||||||
members = {{"fynn","https://fynngodau.de"},
|
members = {{"fynn","https://fynngodau.de"},
|
||||||
{"anton","https://anton.ehrmanntraut.de"},
|
{"anton","https://anton.ehrmanntraut.de"},
|
||||||
{"max","https://aaahhh.de"}}
|
{"max","https://aaahhh.de"},
|
||||||
|
{"theresa","https://treimer.dev"},
|
||||||
|
{"never","https://nevereverever.de"}}
|
||||||
members[#members+1] = members[1]
|
members[#members+1] = members[1]
|
||||||
|
|
||||||
math.randomseed(os.time())
|
math.randomseed(os.time())
|
||||||
|
|
@ -19,7 +21,7 @@ app:get("/embed", function(self)
|
||||||
if from == nil then
|
if from == nil then
|
||||||
return {"cups webring embed needs from defined (.../embed?from=me)"}
|
return {"cups webring embed needs from defined (.../embed?from=me)"}
|
||||||
end
|
end
|
||||||
return string.format('<div style="display:flex; flex-direction:row; align-items:center;"><a href="%s/prev?from=%s" target="_parent"><img src="%s/static/arrow_left.svg" width=50 height=50/></a><a href="%s"><img src="%s/static/logo_cut.svg" width=200 height=100/></a><a href="%s/next?from=%s" target="_parent"><img src="%s/static/arrow_right.svg" width=50 height=50/></a></div>', config.host, from, config.host, config.host, config.host, config.host, from, config.host), {layout = false, content_type="text/html"}
|
return string.format('<div style="display:flex; flex-direction:row; align-items:center;"><a href="%s/prev?from=%s" target="_parent"><img alt="Previous" src="%s/static/arrow_left.svg" width=50 height=50/></a><a href="%s" target="_parent"><img alt="CUPS" src="%s/static/logo_cut.svg" width=200 height=100/></a><a href="%s/next?from=%s" target="_parent"><img alt="Next" src="%s/static/arrow_right.svg" width=50 height=50/></a></div>', config.host, from, config.host, config.host, config.host, config.host, from, config.host), {layout = false, content_type="text/html"}
|
||||||
end)
|
end)
|
||||||
|
|
||||||
app:get("/random", function(self)
|
app:get("/random", function(self)
|
||||||
|
|
@ -39,6 +41,10 @@ app:get("/next", function(self)
|
||||||
found = true
|
found = true
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
if "cups" == self.params.from then
|
||||||
|
rand = math.random(1,#members-1)
|
||||||
|
return {redirect_to=members[rand][2]}
|
||||||
|
end
|
||||||
return {redirect_to="/"}
|
return {redirect_to="/"}
|
||||||
end)
|
end)
|
||||||
|
|
||||||
|
|
@ -55,6 +61,10 @@ app:get("/prev", function(self)
|
||||||
found = true
|
found = true
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
if "cups" == self.params.from then
|
||||||
|
rand = math.random(1,#members-1)
|
||||||
|
return {redirect_to=members[rand][2]}
|
||||||
|
end
|
||||||
return {redirect_to="/"}
|
return {redirect_to="/"}
|
||||||
end)
|
end)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue