about page

This commit is contained in:
Davide Scaini
2026-04-10 13:05:51 +02:00
parent 469a5954cc
commit f37e898eb5
4 changed files with 449 additions and 0 deletions
+114
View File
@@ -0,0 +1,114 @@
---
import Base from '../../../layouts/Base.astro';
const baseUrl = import.meta.env.BASE_URL ?? '/';
---
<Base title="Sobre el projecte — BincioActivity" public={true}>
<div class="max-w-2xl mx-auto">
<div class="flex items-baseline justify-between mb-1">
<h1 class="text-2xl font-bold text-white">Sobre BincioActivity</h1>
<div class="flex gap-3 text-xs text-zinc-500">
<a href={`${baseUrl}about/`} class="hover:text-white transition-colors">EN</a>
<a href={`${baseUrl}about/it/`} class="hover:text-white transition-colors">IT</a>
<a href={`${baseUrl}about/es/`} class="hover:text-white transition-colors">ES</a>
<span class="text-zinc-300 font-medium">CA</span>
</div>
</div>
<p class="text-sm text-zinc-500 mb-4">Seguiment d'activitats de codi obert i allotjament propi</p>
<a
href="https://ko-fi.com/brutsalvadi"
target="_blank"
rel="noopener noreferrer"
class="inline-flex items-center gap-2 mb-8 px-4 py-2 rounded-lg text-sm font-medium transition-opacity hover:opacity-90"
style="background:#FF5E5B; color:#fff;"
>
☕ Dona suport a Ko-fi
</a>
<div class="space-y-8 text-sm text-zinc-400 leading-relaxed">
<section>
<h2 class="text-base font-semibold text-white mb-2">Què és això?</h2>
<p>
BincioActivity és una plataforma gratuïta i de codi obert per registrar les teves
activitats a l'aire lliure: ciclisme, córrer, senderisme i més. Està dissenyada per
ser allotjada pel propi usuari: tu (o algú de confiança) gestioneu el servidor, i
les teves dades resten sota el teu control.
</p>
<p class="mt-2">
Les activitats s'emmagatzemen en un format JSON obert anomenat BAS (BincioActivity Schema),
dissenyat per ser llegible i portable. La plataforma no té analítiques ocultes,
no inclou publicitat i no comparteix dades amb tercers.
</p>
</section>
<section>
<h2 class="text-base font-semibold text-white mb-2">Les teves dades en aquest servidor</h2>
<p>
Quan puges un fitxer FIT, GPX o TCX, el servidor el converteix al format BAS.
Per defecte, el fitxer font original també es desa a la carpeta
<code class="text-zinc-300 bg-zinc-800 px-1 rounded">originals/</code> del teu compte.
Pots desactivar aquesta opció en el moment de la pujada desmarcant
<em>"Conserva el fitxer original al servidor"</em>.
</p>
<p class="mt-2">
Es recomana conservar els originals durant aquestes primeres etapes del projecte:
si la cadena de processament millora (millor suavitzat d'elevació, càlcul de velocitat,
detecció de voltes, etc.) podràs tornar a importar els fitxers per aprofitar els canvis.
Si has triat no conservar els originals, hauràs de tornar a pujar els fitxers manualment.
</p>
<p class="mt-2">
En sincronitzar amb Strava, les dades brutes obtingudes de l'API de Strava també
es poden emmagatzemar localment. Això ho controla una configuració global del servidor
establerta per l'operador.
</p>
</section>
<section>
<h2 class="text-base font-semibold text-white mb-2">Programari en fase inicial</h2>
<p>
BincioActivity està en desenvolupament actiu. El format de dades, la cadena de
processament i l'API del servidor poden canviar entre versions. Els canvis
incompatibles són possibles, especialment en aquesta etapa. Quan es produeixin,
tornar a importar els fitxers originals és la manera més segura d'actualitzar
les teves dades.
</p>
<p class="mt-2">
No hi ha cap garantia de disponibilitat, integritat de les dades ni compatibilitat
futura per a cap versió en particular. Fes servir aquest programari sota la teva
pròpia responsabilitat i conserva les teves pròpies còpies de seguretat de les
dades importants.
</p>
</section>
<section class="border border-zinc-800 rounded-xl p-4 bg-zinc-900/50">
<h2 class="text-base font-semibold text-white mb-2">Limitació de responsabilitat</h2>
<p>
BincioActivity es proporciona <strong class="text-zinc-300">"tal com és"</strong>, sense
cap garantia de cap mena. Els autors i operadors del servidor no accepten cap
responsabilitat per:
</p>
<ul class="list-disc list-inside mt-2 space-y-1">
<li>Pèrdua, corrupció o accés no autoritzat a les teves dades d'activitat</li>
<li>Dades exposades per una configuració incorrecta del servidor o la infraestructura</li>
<li>Inexactituds en les estadístiques calculades (distància, desnivell, freqüència cardíaca, etc.)</li>
<li>Qualsevol conseqüència derivada d'actuar sobre la informació mostrada per aquesta aplicació</li>
</ul>
<p class="mt-3">
Ets responsable de protegir el teu compte amb una contrasenya segura, de revisar
quines dades comparteixes i de fer les teves pròpies còpies de seguretat. Les dades
de GPS i salut poden ser sensibles — reflexiona sobre el que puges i qui ho pot veure.
</p>
</section>
<section>
<h2 class="text-base font-semibold text-white mb-2">Codi obert</h2>
<p>
BincioActivity és programari de codi obert. Ets lliure d'inspeccionar el codi,
allotjar la teva pròpia instància i contribuir amb millores.
</p>
</section>
</div>
</div>
</Base>
+113
View File
@@ -0,0 +1,113 @@
---
import Base from '../../../layouts/Base.astro';
const baseUrl = import.meta.env.BASE_URL ?? '/';
---
<Base title="Acerca de — BincioActivity" public={true}>
<div class="max-w-2xl mx-auto">
<div class="flex items-baseline justify-between mb-1">
<h1 class="text-2xl font-bold text-white">Acerca de BincioActivity</h1>
<div class="flex gap-3 text-xs text-zinc-500">
<a href={`${baseUrl}about/`} class="hover:text-white transition-colors">EN</a>
<a href={`${baseUrl}about/it/`} class="hover:text-white transition-colors">IT</a>
<span class="text-zinc-300 font-medium">ES</span>
<a href={`${baseUrl}about/ca/`} class="hover:text-white transition-colors">CA</a>
</div>
</div>
<p class="text-sm text-zinc-500 mb-4">Seguimiento de actividades open-source y autoalojado</p>
<a
href="https://ko-fi.com/brutsalvadi"
target="_blank"
rel="noopener noreferrer"
class="inline-flex items-center gap-2 mb-8 px-4 py-2 rounded-lg text-sm font-medium transition-opacity hover:opacity-90"
style="background:#FF5E5B; color:#fff;"
>
☕ Apoya en Ko-fi
</a>
<div class="space-y-8 text-sm text-zinc-400 leading-relaxed">
<section>
<h2 class="text-base font-semibold text-white mb-2">¿Qué es esto?</h2>
<p>
BincioActivity es una plataforma gratuita y de código abierto para registrar tus
actividades al aire libre: ciclismo, running, senderismo y más. Está diseñada para
ser autoalojada: tú (o alguien de confianza) gestionas el servidor, y tus datos
permanecen bajo tu control.
</p>
<p class="mt-2">
Las actividades se almacenan en un formato JSON abierto llamado BAS (BincioActivity Schema),
diseñado para ser legible y portable. La plataforma no tiene analíticas ocultas,
no incluye publicidad y no comparte datos con terceros.
</p>
</section>
<section>
<h2 class="text-base font-semibold text-white mb-2">Tus datos en este servidor</h2>
<p>
Cuando subes un archivo FIT, GPX o TCX, el servidor lo convierte al formato BAS.
Por defecto, el archivo fuente original también se guarda en la carpeta
<code class="text-zinc-300 bg-zinc-800 px-1 rounded">originals/</code> de tu cuenta.
Puedes desactivar esta opción en el momento de la subida desmarcando
<em>"Conservar el archivo original en el servidor"</em>.
</p>
<p class="mt-2">
Se recomienda conservar los originales durante estas primeras etapas del proyecto:
si la cadena de procesamiento mejora (mejor suavizado de elevación, cálculo de velocidad,
detección de vueltas, etc.) podrás volver a importar tus archivos para aprovechar los
cambios. Si elegiste no conservar los originales, tendrías que subir los archivos
de nuevo manualmente.
</p>
<p class="mt-2">
Al sincronizar con Strava, los datos brutos obtenidos de la API de Strava también
pueden almacenarse localmente. Esto lo controla una configuración global del servidor
establecida por el operador.
</p>
</section>
<section>
<h2 class="text-base font-semibold text-white mb-2">Software en fase temprana</h2>
<p>
BincioActivity está en desarrollo activo. El formato de datos, la cadena de procesamiento
y la API del servidor pueden cambiar entre versiones. Los cambios incompatibles son
posibles, especialmente en esta etapa. Cuando ocurran, volver a importar los archivos
originales es la forma más segura de actualizar tus datos.
</p>
<p class="mt-2">
No existe ninguna garantía de disponibilidad, integridad de datos ni compatibilidad
futura para ninguna versión en particular. Usa este software bajo tu propia
responsabilidad y mantén tus propias copias de seguridad de los datos importantes.
</p>
</section>
<section class="border border-zinc-800 rounded-xl p-4 bg-zinc-900/50">
<h2 class="text-base font-semibold text-white mb-2">Descargo de responsabilidad</h2>
<p>
BincioActivity se proporciona <strong class="text-zinc-300">"tal cual"</strong>, sin
garantía de ningún tipo. Los autores y operadores del servidor no aceptan ninguna
responsabilidad por:
</p>
<ul class="list-disc list-inside mt-2 space-y-1">
<li>Pérdida, corrupción o acceso no autorizado a tus datos de actividad</li>
<li>Datos expuestos por una mala configuración del servidor o la infraestructura</li>
<li>Inexactitudes en las estadísticas calculadas (distancia, elevación, frecuencia cardíaca, etc.)</li>
<li>Cualquier consecuencia derivada de actuar sobre la información mostrada por esta aplicación</li>
</ul>
<p class="mt-3">
Eres responsable de proteger tu cuenta con una contraseña segura, de revisar qué
datos compartes y de realizar tus propias copias de seguridad. Los datos de GPS y
salud pueden ser sensibles — reflexiona sobre qué subes y quién puede verlo.
</p>
</section>
<section>
<h2 class="text-base font-semibold text-white mb-2">Código abierto</h2>
<p>
BincioActivity es software de código abierto. Eres libre de inspeccionar el código,
alojar tu propia instancia y contribuir con mejoras.
</p>
</section>
</div>
</div>
</Base>
+109
View File
@@ -0,0 +1,109 @@
---
import Base from '../../layouts/Base.astro';
const baseUrl = import.meta.env.BASE_URL ?? '/';
---
<Base title="About — BincioActivity" public={true}>
<div class="max-w-2xl mx-auto">
<div class="flex items-baseline justify-between mb-1">
<h1 class="text-2xl font-bold text-white">About BincioActivity</h1>
<div class="flex gap-3 text-xs text-zinc-500">
<span class="text-zinc-300 font-medium">EN</span>
<a href={`${baseUrl}about/it/`} class="hover:text-white transition-colors">IT</a>
<a href={`${baseUrl}about/es/`} class="hover:text-white transition-colors">ES</a>
<a href={`${baseUrl}about/ca/`} class="hover:text-white transition-colors">CA</a>
</div>
</div>
<p class="text-sm text-zinc-500 mb-4">Open-source, self-hosted activity tracking</p>
<a
href="https://ko-fi.com/brutsalvadi"
target="_blank"
rel="noopener noreferrer"
class="inline-flex items-center gap-2 mb-8 px-4 py-2 rounded-lg text-sm font-medium transition-opacity hover:opacity-90"
style="background:#FF5E5B; color:#fff;"
>
☕ Support on Ko-fi
</a>
<div class="space-y-8 text-sm text-zinc-400 leading-relaxed">
<section>
<h2 class="text-base font-semibold text-white mb-2">What is this?</h2>
<p>
BincioActivity is a free, open-source platform for tracking your outdoor activities —
cycling, running, hiking, and more. It is designed to be self-hosted: you (or someone
you trust) run the server, and your data stays under your control.
</p>
<p class="mt-2">
Activities are stored in an open JSON format called BAS (BincioActivity Schema),
which is designed to be readable and portable. The platform has no hidden analytics,
no advertising, and no third-party data sharing.
</p>
</section>
<section>
<h2 class="text-base font-semibold text-white mb-2">Your data on this server</h2>
<p>
When you upload a FIT, GPX, or TCX file, the server converts it to BAS format.
By default the original source file is also kept in your account's
<code class="text-zinc-300 bg-zinc-800 px-1 rounded">originals/</code> folder.
You can opt out of this at upload time by unchecking <em>"Keep original file on server"</em>.
</p>
<p class="mt-2">
Keeping originals is recommended during these early stages of the project: if the
processing pipeline improves (better elevation smoothing, speed calculation, lap
detection, etc.) you can re-import your files to take advantage of the changes.
If you chose not to keep originals, you would need to upload the files again manually.
</p>
<p class="mt-2">
When syncing from Strava, the raw activity data fetched from the Strava API can
similarly be stored locally. This is controlled by an instance-wide setting
configured by the server operator.
</p>
</section>
<section>
<h2 class="text-base font-semibold text-white mb-2">Early-stage software</h2>
<p>
BincioActivity is under active development. The data format, processing pipeline,
and server API may change between versions. Breaking changes are possible, especially
at this stage. When they occur, re-importing your original files is the safest way
to bring your data up to date.
</p>
<p class="mt-2">
There is no guarantee of uptime, data integrity, or forward compatibility for
any particular version. Use this software at your own risk, and keep your own
backups of important data.
</p>
</section>
<section class="border border-zinc-800 rounded-xl p-4 bg-zinc-900/50">
<h2 class="text-base font-semibold text-white mb-2">Disclaimer</h2>
<p>
BincioActivity is provided <strong class="text-zinc-300">"as is"</strong>, without
warranty of any kind. The authors and server operators accept no responsibility for:
</p>
<ul class="list-disc list-inside mt-2 space-y-1">
<li>Loss, corruption, or unauthorised access to your activity data</li>
<li>Data exposed through misconfiguration of the server or infrastructure</li>
<li>Inaccuracies in computed statistics (distance, elevation, heart rate, etc.)</li>
<li>Any consequences of acting on information displayed by this application</li>
</ul>
<p class="mt-3">
You are responsible for securing your account with a strong password, reviewing
what data you share, and making your own backups. GPS and health data can be
sensitive — think carefully about what you upload and who can see it.
</p>
</section>
<section>
<h2 class="text-base font-semibold text-white mb-2">Open source</h2>
<p>
BincioActivity is open-source software. You are free to inspect the code,
self-host your own instance, and contribute improvements.
</p>
</section>
</div>
</div>
</Base>
+113
View File
@@ -0,0 +1,113 @@
---
import Base from '../../../layouts/Base.astro';
const baseUrl = import.meta.env.BASE_URL ?? '/';
---
<Base title="Informazioni — BincioActivity" public={true}>
<div class="max-w-2xl mx-auto">
<div class="flex items-baseline justify-between mb-1">
<h1 class="text-2xl font-bold text-white">Informazioni su BincioActivity</h1>
<div class="flex gap-3 text-xs text-zinc-500">
<a href={`${baseUrl}about/`} class="hover:text-white transition-colors">EN</a>
<span class="text-zinc-300 font-medium">IT</span>
<a href={`${baseUrl}about/es/`} class="hover:text-white transition-colors">ES</a>
<a href={`${baseUrl}about/ca/`} class="hover:text-white transition-colors">CA</a>
</div>
</div>
<p class="text-sm text-zinc-500 mb-4">Tracciamento attività open-source e self-hosted</p>
<a
href="https://ko-fi.com/brutsalvadi"
target="_blank"
rel="noopener noreferrer"
class="inline-flex items-center gap-2 mb-8 px-4 py-2 rounded-lg text-sm font-medium transition-opacity hover:opacity-90"
style="background:#FF5E5B; color:#fff;"
>
☕ Supporta su Ko-fi
</a>
<div class="space-y-8 text-sm text-zinc-400 leading-relaxed">
<section>
<h2 class="text-base font-semibold text-white mb-2">Cos'è?</h2>
<p>
BincioActivity è una piattaforma gratuita e open-source per tracciare le tue attività
all'aperto — ciclismo, corsa, escursionismo e altro. È progettata per essere
self-hosted: tu (o qualcuno di cui ti fidi) gestisci il server, e i tuoi dati
rimangono sotto il tuo controllo.
</p>
<p class="mt-2">
Le attività vengono salvate in un formato JSON aperto chiamato BAS (BincioActivity Schema),
progettato per essere leggibile e portabile. La piattaforma non ha analytics nascosti,
nessuna pubblicità e nessuna condivisione di dati con terze parti.
</p>
</section>
<section>
<h2 class="text-base font-semibold text-white mb-2">I tuoi dati su questo server</h2>
<p>
Quando carichi un file FIT, GPX o TCX, il server lo converte nel formato BAS.
Di default, il file sorgente originale viene conservato nella cartella
<code class="text-zinc-300 bg-zinc-800 px-1 rounded">originals/</code> del tuo account.
Puoi disattivare questa opzione al momento del caricamento deselezionando
<em>"Mantieni il file originale sul server"</em>.
</p>
<p class="mt-2">
Conservare i file originali è consigliato in questa fase iniziale del progetto: se la
pipeline di elaborazione migliorasse (migliore smoothing del dislivello, calcolo della
velocità, rilevamento dei giri, ecc.) potrai reimportare i file per beneficiare delle
modifiche. Se hai scelto di non conservare gli originali, dovrai ricaricare i file
manualmente.
</p>
<p class="mt-2">
Durante la sincronizzazione con Strava, i dati grezzi dell'attività ottenuti dall'API
Strava possono essere conservati localmente. Questo è controllato da un'impostazione
a livello di istanza configurata dall'operatore del server.
</p>
</section>
<section>
<h2 class="text-base font-semibold text-white mb-2">Software in fase iniziale</h2>
<p>
BincioActivity è in sviluppo attivo. Il formato dei dati, la pipeline di elaborazione
e le API del server potrebbero cambiare tra una versione e l'altra. Modifiche
incompatibili sono possibili, soprattutto in questa fase. Quando si verificano,
reimportare i file originali è il modo più sicuro per aggiornare i propri dati.
</p>
<p class="mt-2">
Non vi è alcuna garanzia di uptime, integrità dei dati o compatibilità futura per
nessuna versione specifica. Usa questo software a tuo rischio e pericolo, e conserva
sempre i tuoi backup dei dati importanti.
</p>
</section>
<section class="border border-zinc-800 rounded-xl p-4 bg-zinc-900/50">
<h2 class="text-base font-semibold text-white mb-2">Limitazione di responsabilità</h2>
<p>
BincioActivity è fornito <strong class="text-zinc-300">"così com'è"</strong>, senza
garanzie di alcun tipo. Gli autori e gli operatori del server non si assumono alcuna
responsabilità per:
</p>
<ul class="list-disc list-inside mt-2 space-y-1">
<li>Perdita, corruzione o accesso non autorizzato ai tuoi dati di attività</li>
<li>Dati esposti a causa di una configurazione errata del server o dell'infrastruttura</li>
<li>Imprecisioni nelle statistiche calcolate (distanza, dislivello, frequenza cardiaca, ecc.)</li>
<li>Qualsiasi conseguenza derivante dall'utilizzo delle informazioni visualizzate dall'applicazione</li>
</ul>
<p class="mt-3">
Sei responsabile di proteggere il tuo account con una password robusta, di verificare
quali dati condividi e di eseguire i tuoi backup. I dati GPS e sanitari possono essere
sensibili — rifletti attentamente su cosa carichi e su chi può vederlo.
</p>
</section>
<section>
<h2 class="text-base font-semibold text-white mb-2">Open source</h2>
<p>
BincioActivity è software open-source. Sei libero di esaminare il codice,
ospitare la tua istanza e contribuire con miglioramenti.
</p>
</section>
</div>
</div>
</Base>