Compare commits

..

6 Commits

Author SHA1 Message Date
44bb35abac added basic logging
Some checks failed
/ push_to_registry (push) Failing after 46s
2026-02-02 22:00:01 +01:00
1ae5f9c679 corrected pull url 2026-02-02 21:59:43 +01:00
9a052b3ef7 added more usage tips 2026-02-02 21:53:40 +01:00
9a906ec55c http to https changed in API page
All checks were successful
/ push_to_registry (push) Successful in 51s
2026-02-02 21:32:30 +01:00
8b93585422 workflow angepasst
All checks were successful
/ push_to_registry (push) Successful in 1m14s
2026-01-24 17:52:15 +01:00
59dd16d4ac fixed code URL
Some checks failed
/ push_to_registry (push) Failing after 1m38s
2026-01-24 17:42:32 +01:00
4 changed files with 15 additions and 7 deletions

View File

@@ -14,8 +14,8 @@ jobs:
- name: Login to Gitea - name: Login to Gitea
uses: docker/login-action@v3 uses: docker/login-action@v3
with: with:
registry: ${{ secrets.REGISTRY_URL }} # gitea.scu.si registry: ${{ vars.REGISTRY_URL }} # gitea.scu.si
username: ${{ gitea.actor }} username: ${{ secrets.REGISTRY_USER }}
password: ${{ secrets.REGISTRY_PASSWORD }} password: ${{ secrets.REGISTRY_PASSWORD }}
- name: Build and push - name: Build and push
@@ -26,5 +26,5 @@ jobs:
# Hier wird die Git-Referenz automatisch als Docker-Tag genutzt # Hier wird die Git-Referenz automatisch als Docker-Tag genutzt
#tags: gitea.scu.si/florianwalther/password-generator:${{ gitea.ref_name }} #tags: gitea.scu.si/florianwalther/password-generator:${{ gitea.ref_name }}
tags: | tags: |
gitea.scu.si/florianwalther/password-generator:${{ gitea.ref_name }} gitea.scu.si/florian.walther/password-generator:${{ gitea.ref_name }}
gitea.scu.si/florianwalther/password-generator:latest gitea.scu.si/florian.walther/password-generator:latest

View File

@@ -32,7 +32,7 @@ The latest official docker image is at [https://gitea.scu.si/FlorianWalther/-/pa
You can pull it like this: You can pull it like this:
``` ```
docker pull gitea.scu.si/florianwalther/password-generator:latest docker pull gitea.scu.si/florian.walther/password-generator:latest
``` ```
## more usage examples ## more usage examples

View File

@@ -48,6 +48,7 @@ func passwordHandler(w http.ResponseWriter, r *http.Request) {
// new help handler // new help handler
func helpHandler(w http.ResponseWriter, r *http.Request) { func helpHandler(w http.ResponseWriter, r *http.Request) {
log.Printf("helpHandler called from %s\n", r.RemoteAddr())
helpHTML := ` helpHTML := `
<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
@@ -119,7 +120,7 @@ func helpHandler(w http.ResponseWriter, r *http.Request) {
<script> <script>
// Dynamisch den aktuellen Hostnamen ermitteln // Dynamisch den aktuellen Hostnamen ermitteln
const currentHost = window.location.host; const currentHost = window.location.host;
const apiEndpoint = "http://" + currentHost + "/api/password"; const apiEndpoint = "https://" + currentHost + "/api/password";
// Hostnamen in die Beispiele eintragen // Hostnamen in die Beispiele eintragen
document.getElementById("api-endpoint").textContent = apiEndpoint; document.getElementById("api-endpoint").textContent = apiEndpoint;
@@ -136,6 +137,7 @@ func helpHandler(w http.ResponseWriter, r *http.Request) {
func webHandler(w http.ResponseWriter, r *http.Request) { func webHandler(w http.ResponseWriter, r *http.Request) {
log.Printf("webHandler called from %s\n", r.RemoteAddr())
password := generatePassword() password := generatePassword()
html := fmt.Sprintf( html := fmt.Sprintf(
`<DOCTYPE html> `<DOCTYPE html>
@@ -256,7 +258,7 @@ html := fmt.Sprintf(
<body> <body>
<div class="container"> <div class="container">
<a href="/help" class="help-link">API</a> <a href="/help" class="help-link">API</a>
<a class="about-link" href="https://gitea.scu.si/FlorianWalther/Web-Password">code</a> <a class="about-link" href="https://gitea.scu.si/Florian.Walther/Web-Password">code</a>
<h1>Generiertes Passwort</h1> <h1>Generiertes Passwort</h1>
<div id="password">%s</div> <div id="password">%s</div>
<div class="buttons"> <div class="buttons">

View File

@@ -14,6 +14,12 @@ After making above changes you have to reload your ~/bashrc, in order to activat
Now you can enter `genpasswd` and get a fresh password from the API Endpoint. Now you can enter `genpasswd` and get a fresh password from the API Endpoint.
## get 10 fresh passwords
```bash
for i in {1..10}; do echo $(curl -s https://passwd.scu.si/api/password); done
```
# building the app # building the app
you can build the app yourself like this: you can build the app yourself like this: