From c89f71885c7ef30025435409b3c312e11662ae65 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?PontualTech=20/=20Karl=C3=A3o?= Date: Tue, 28 Apr 2026 05:30:13 -0300 Subject: [PATCH] =?UTF-8?q?feat(server):=20/apk=20redirect=20+=20/qr=20cod?= =?UTF-8?q?e=20page=20(instala=C3=A7=C3=A3o=20f=C3=A1cil=20no=20celular)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/src/index.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/server/src/index.js b/server/src/index.js index 7a84b2e..e015b9d 100644 --- a/server/src/index.js +++ b/server/src/index.js @@ -263,6 +263,24 @@ app.get('/.well-known/assetlinks.json', (req, res) => { }]); }); +// Atalho: /apk redireciona pra última APK release no Forgejo +const LATEST_APK_URL = 'https://git.pontualtech.work/karlao/shivao-projeto/releases/download/v1.3.0/Shivao-v1.3.0.apk'; +app.get('/apk', (req, res) => res.redirect(302, LATEST_APK_URL)); + +// QR Code da URL /apk pra facilitar instalação no celular +app.get('/qr', (req, res) => { + const url = `https://${req.headers.host || 'shivao.pontualtech.work'}/apk`; + const qrApi = `https://api.qrserver.com/v1/create-qr-code/?size=400x400&data=${encodeURIComponent(url)}&color=0e2a3d&bgcolor=efe5cd&qzone=2`; + res.type('html').send(`Baixar app · Shivao +

Shivao · Diário de Bordo

+

Aponte a câmera do celular pro QR Code:

+
QR Code APK Shivao
+
${url}
+Baixar APK direto +Android: o Chrome vai baixar o APK. Toque na notificação de download e siga as instruções pra instalar. +`); +}); + // Termos de Uso app.get('/termos', (req, res) => { res.type('html').send(`Termos de Uso · Shivao