Valdytojas

LET'S JAM! veikia kaip nedidelė muzikantų skelbimų lenta. Dėl privatumo ar duomenų užklausų rašyk: privacy@letsjam.lt

Visa svetainės architektūra

Naršyklė bendrauja su Next.js programa. Programa saugo skelbimus MySQL duomenų bazėje, tikrina skelbimo ir valdymo nuorodos formas su Cloudflare Turnstile, riboja kontaktų žinučių srautą, siunčia laiškus per Resend ir vykdo administravimo bei suplanuoto valymo užduotis.

LET'S JAM! architecture diagramBrowser, Next.js app, MySQL, Cloudflare Turnstile, Resend email, mailbox, admin, and cron data flow.Lankytojo naršyklėsubmit, manage, contactNext.js programaApp Router + server actionsMySQL duomenų bazėlistings, tokens, hashesCloudflare Turnstilebot protectionResend el. pašto APItransactional emailEl. pašto dėžutėowner or visitorAdmin ir cronrenewal, cleanup, moderationvieši puslapiaiformos, veiksmaiskelbimai, žetonaihash žurnalai, limitaiSiteverifyanti-spam patikrapatvirtinimas, valdymaspratęsimas, kontaktų relėmoderavimas, priminimaiir valymas

Ką pateiki

  • Įkeldamas skelbimą pateiki el. paštą, vardą arba grupės pavadinimą, miestą, amžių arba amžiaus intervalą, instrumentą, stilius ir papildomą informaciją.
  • El. pašto adresas naudojamas skelbimui patvirtinti, valdyti, pratęsti, siųsti priminimus, prireikus moderuoti ir ištrinti.
  • Viešame skelbime rodoma vardas arba grupės pavadinimas, miestas, amžius arba amžiaus intervalas, instrumentas, stiliai ir papildoma informacija, bet ne savininko el. paštas.

Kaip veikia susisiekimas

  • Lankytojai gali susisiekti su skelbimo savininku per skelbimo kontaktų formą.
  • Svetainė išsiunčia žinutę per Resend, o lankytojo el. paštas pridedamas kaip reply-to adresas.
  • Žinutės tekstas LET'S JAM! duomenų bazėje nesaugomas. Kontaktų užklausos saugomos nuo šlamšto honeypot lauku ir srauto ribojimu, o ne Turnstile.

Saugojimo terminai

  • Patvirtintas skelbimas aktyvus 30 dienų. Jei savininkas jį pratęsia, prasideda naujas 30 dienų laikotarpis.
  • Patvirtinimo ir valdymo nuorodos galioja 24 valandas. Pratęsimo nuorodos galioja 7 dienas.
  • Aktyviems skelbimams, kurių galiojimas baigsis per 5 dienas, sistema gali siųsti pratęsimo priminimus, bet ne dažniau kaip kartą per 7 dienas tam pačiam skelbimui.
  • Skelbimai ištrinami, kai pasibaigia, yra ištrinami, lieka nepatvirtinti ilgiau nei maždaug 24 valandas arba pažymimi ištrintais per administravimo ar valdymo eigą.
  • Pasibaigę žetonai, senesni nei 30 dienų, valomi. Rate-limit įrašai trinami po 7 dienų. Audito įrašai trinami po 180 dienų, nebent jie būtų pašalinti anksčiau kartu su skelbimu.

Paslaugų teikėjai

  • Hostingo ir MySQL duomenų bazės teikėjas: saugo programą, duomenų bazę ir paslaugai reikalingas atsargines kopijas.
  • Resend: siunčia patvirtinimo, valdymo nuorodų, pratęsimo priminimų ir kontaktų relės laiškus. Resend skelbia GDPR ir DPA informaciją apie el. pašto apdorojimą.
  • Cloudflare Turnstile: atlieka anti-spam patikras skelbimo įkėlimo ir valdymo nuorodos formose. Programa serverio pusėje tikrina Turnstile žetonus.

Slapukai ir sekimas

  • Svetainė nustato vieną funkcinį kalbos slapuką letsjam-locale iki vienerių metų.
  • Svetainėje nėra reklamos pikselių, analitikos žymų ar elgesio sekimo.
  • Cloudflare Turnstile gali apdoroti naršyklės ir iššūkio signalus botų apsaugai, kai forma naudoja Turnstile.

Saugumas ir teisės

  • Patvirtinimo, valdymo ir pratęsimo nuorodos saugomos kaip hash reikšmės, o ne kaip tikri žetonai. Operaciniai IP ir el. pašto duomenys anti-abuse žurnaluose bei srauto ribojime hashinami su serverio paslaptimi.
  • Produkcijoje naudojami HTTPS konfigūracijos patikrinimai, saugumo antraštės ir administratoriaus basic auth. Administratoriai gali paslėpti arba atkurti skelbimus jų neištrindami iš karto.
  • Gali prašyti prieigos, taisymo, ištrynimo, ribojimo, perkeliamumo arba nesutikti su tvarkymu. Privati valdymo nuoroda taip pat leidžia tiesiogiai ištrinti skelbimą.

Aktualios paslaugų teikėjų ir teisės nuorodos