OpenAthlete
AGPLv3 endurance training platform: EU-oriented hosting, transparent CTL/ATL/TSB logic in code, self-hosting, and full export. Built in Grenoble.
Ystävyyden voimalla yhtätoista monsteria ja loppupomoa vastaan.
Translation pending
Sports & fitnessTypeScript · CSSGitHub @zokaasOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
Tämä versio sisältää kirjautumisen, ilmoittautumisen (sankarinimi ja kuva, juhlapäivät, lupauksen lukitus, push-ilmoitukset) ja ylläpitonäkymän, josta lukitaan kauden tavoite. Kauden pelinäkymät (kirjaus, taistelu, sinetti, askeleet, sankarit, bestiaario) tulevat vaiheessa 2. Niiden laskenta on jo valmiina ja testattuna tiedostossa lib/rules.ts.Read the full README ↗
Tämä versio sisältää kirjautumisen, ilmoittautumisen (sankarinimi ja kuva, juhlapäivät, lupauksen lukitus, push-ilmoitukset) ja ylläpitonäkymän, josta lukitaan kauden tavoite. Kauden pelinäkymät (kirjaus, taistelu, sinetti, askeleet, sankarit, bestiaario) tulevat vaiheessa 2. Niiden laskenta on jo valmiina ja testattuna tiedostossa lib/rules.ts.
supabase/schema.sql ja aja se. Jos olet ajanut skeeman jo aiemmin, aja lisäksi uudet tiedostot kansiosta supabase/migrations/ numerojärjestyksessä.Aja omalla koneella:
npx web-push generate-vapid-keys
Talleta Public Key ja Private Key.
.env.example-tiedoston mukaisesti.Kirjaudu sovellukseen kerran, ja aja sitten Supabasen SQL-editorissa:
update public.profiles set is_admin = true
where id = (select id from auth.users where email = '[email protected]');
Etusivulle ilmestyy Ylläpito-painike.
Jaa sovelluksen osoite WhatsAppiin. Jokainen luo itselleen käyttäjänimen ja salasanan ja käy ilmoittautumisen läpi ke 30.9. mennessä. Ylläpitonäkymästä näet, kuka on valmis ja kenellä ilmoitukset ovat päällä. Lähetä testi-ilmoitus kertoo, toimivatko ilmoitukset.
Paina ylläpidossa Lukitse tavoite. Monsterien HP lasketaan kaikkien lupauksista samalla kaavalla kuin säännöissä:
Jos joku ilmoittautuu myöhässä, paina Laske ja lukitse uudelleen.
[email protected].update auth.users set encrypted_password = extensions.crypt('uusisalasana', extensions.gen_salt('bf'))
where email = '[email protected]';
monsters_public.npm run test:rulesnpm install
cp .env.example .env.local # täytä arvot
npm run dev