runv-server

server tooling for runv.club
Log | Files | Refs | README

commit dbceb051f1c56926ea66aeed690fec8aeea5e036
parent 6685c4bb6ab490041260b56bb15c681e1813cdf1
Author: Pablo Murad <pablo@pablomurad.com>
Date:   Sat, 21 Mar 2026 16:52:26 -0300

fix

Diffstat:
Mscripts/admin/create_runv_user.py | 11+++--------
Mscripts/admin/setup_alt_protocols.py | 11+++--------
Mtools/skel/public_gemini/index.gmi | 9++-------
3 files changed, 8 insertions(+), 23 deletions(-)

diff --git a/scripts/admin/create_runv_user.py b/scripts/admin/create_runv_user.py @@ -476,16 +476,11 @@ iDocumentação: man gophermap (no pacote gophernicus). fake NULL 0 def default_gemini_index_gmi(username: str) -> str: - return f"""# ~{username} — runv.club (Gemini) + return f"""# ~{username} — runv.club -Bem-vindo ao teu capsule em `gemini://{DEFAULT_GEMINI_HOST_PUBLIC}/~{username}/` (canónica Molly: segmento **`~{username}`**). `gemini://{DEFAULT_GEMINI_HOST_PUBLIC}/~/{username}/` redirecciona. `gemini://{DEFAULT_GEMINI_HOST_PUBLIC}/{username}` não aponta para aqui. +Bem-vindo ao runv.club no **Gemini**. Este é o teu espaço — escreve em `.gmi`, cria subpáginas e liga-as como quiseres. -Edita este ficheiro em `~/public_gemini/index.gmi`. Mantém pastas **755** e ficheiros **644**. - -## Dicas - -* Ficheiros `.gmi` são Texto Gemini. -* Não coloques segredos em diretórios públicos. +`gemini://{DEFAULT_GEMINI_HOST_PUBLIC}/~{username}/` """ diff --git a/scripts/admin/setup_alt_protocols.py b/scripts/admin/setup_alt_protocols.py @@ -78,16 +78,11 @@ DEFAULT_USER_GOPHERMAP: Final[str] = """iBem-vindo ao teu espaço Gopher no runv iEdita este ficheiro em ~/public_gopher/gophermap. fake NULL 0 """ -DEFAULT_USER_INDEX_GMI: Final[str] = """# ~{username} — runv.club (Gemini) +DEFAULT_USER_INDEX_GMI: Final[str] = """# ~{username} — runv.club -Bem-vindo ao teu capsule em `gemini://runv.club/~{username}/` (canónico Molly: um só segmento de path **`/~{username}/`**, tilde **colado** ao nome). O formato `gemini://runv.club/~/{username}/` (slash extra) redirecciona para o canónico. **Não** uses `gemini://runv.club/{username}` — não é capsule. +Bem-vindo ao runv.club no **Gemini**. Este é o teu espaço — escreve em `.gmi`, cria subpáginas e liga-as como quiseres. -Edita este ficheiro em `~/public_gemini/index.gmi`. Mantém pastas **755** e ficheiros **644** para o servidor ler o conteúdo (se usares **ACL** POSIX, garante leitura efectiva para o serviço — `getfacl`). - -## Dicas - -* Ficheiros `.gmi` são Texto Gemini. -* Não coloques segredos em diretórios públicos. +`gemini://runv.club/~{username}/` """ diff --git a/tools/skel/public_gemini/index.gmi b/tools/skel/public_gemini/index.gmi @@ -1,10 +1,5 @@ # Capsule Gemini — runv.club -O endereço canónico é `gemini://runv.club/~NOME_UTILIZADOR/` (tilde **colado** ao username Unix; **barra final**). `gemini://runv.club/~/NOME_UTILIZADOR/` redirecciona no servidor (setup_alt_protocols v0.11+). `gemini://runv.club/NOME_UTILIZADOR` **não** é este capsule. Gopher usa selector `~NOME` — ver documentação do projeto. +Bem-vindo ao runv.club no **Gemini**. Este é o teu espaço — escreve em `.gmi`, cria subpáginas e liga-as como quiseres. -Edita este ficheiro em `~/public_gemini/index.gmi`. Ficheiros `.gmi` são Texto Gemini; mantém pastas 755 e ficheiros 644 para o servidor conseguir ler. - -## Dicas - -* Podes criar subpáginas com extensão `.gmi`. -* Evita colocar segredos em pastas públicas. +`gemini://runv.club/~NOME_UTILIZADOR/`