Acum câteva luni am scris de ce mi-am construit propria platformă de jurnal în loc să rămân doar cu Pure Blog. Pe scurt: îmi plăcea Pure Blog, dar mă deranjau câteva lucruri mici - modul de urcare a imaginilor, imposibilitatea de a publica fără titlu - și în același timp am realizat că, deși nu sunt programator, pot construi ceva cu ajutorul AI-ului, trimițând instrucțiuni în românește și testând ce iese. Așa a apărut platforma pe care scriu acum jurnalul, gândită să meargă pe orice găzduire, de la shared hosting la VPS sau Docker, fără framework, fără dependențe externe, cu tot conținutul într-un singur fișier SQLite.
La început am numit-o Written Whisper. Nu a rămas așa.
De ce s-a schimbat numele
La o căutare simplă am observat că numele se suprapune cu alte lucruri, în special cu Whisper, modelul AI de transcriere voce. Nu era un nume rău, dar era greu de diferențiat și greu de găsit - exact opusul a ce își dorește cineva de la numele propriei platforme.
Așa că am pornit să caut un nume nou, cu câteva cerințe simple: să fie scurt, ușor de ținut minte, ușor de scris și de citit, dar în același timp unic. Nu conta din ce limbă sau cultură vine.
Prima rundă de variante s-a învârtit în jurul conceptului de scris și jurnal personal, încercând să rămână coerentă cu brandul ThinkRoot - Inkroot, Typeroot, Rootwrite. Nimic din toate astea nu m-a convins.
A doua rundă am mutat-o spre latină și greacă, tot legat de scris. Aici a apărut Calamus - trestia cu care scriau romanii, un instrument de scris antic, alături de alte variante ca Scriptoris, Graphon sau inventate/din alte limbi precum Skriva, Kotoba, Cifra, Lettro, Scribo, Inklo.
Calamus a ieșit clar în față: scurt, fără suprapuneri notabile în tehnologie, cu o istorie reală în spate - atât romanii cât și grecii scriau cu un calamus - și ușor de pronunțat în orice limbă.
Am explorat pentru puțin timp și o direcție complet diferită, inspirată din istoria românească legată de acte și documente scrise: Hrisov, documentul oficial medieval românesc. Mi-a plăcut ideea - un hrisov era exact ce reprezintă platforma pentru mine, un document oficial și personal, cu greutate - și a rămas varianta mea favorită dintre cele „românești" (alături de Pisanie, Condică, Zapis, Dascăl, Grămătic, Logofăt, Solomonar). Până la urmă am rămas la Calamus, cu Hrisov ca variantă la care m-am gândit serios pe parcurs.
Redenumirea s-a întâmplat efectiv pe 12 iulie, iar codul sursă s-a mutat de pe vechea găzduire pe Codeberg, unde rămâne acum.
Ce am mai adăugat de atunci
De la ultimul articol despre platformă, din iunie, s-au mai adunat destule lucruri.
Cea mai vizibilă schimbare e că platforma vorbește acum cu și mai multe protocoale. Am adăugat un modul pentru AT Protocol/Bluesky - postările se publică, editează și șterg automat și acolo, iar răspunsurile primite pe Bluesky (thread-uri întregi, nu doar reply-uri directe) ajung înapoi ca comentarii locale, cu sincronizare în ambele sensuri. Am adăugat și Org Social, un protocol mult mai simplu decât ActivityPub sau AT Protocol - postările apar ca un fișier text simplu la /social.org, generat automat din ce public deja, fără nicio configurare suplimentară.
Am adăugat și un modul nou, AntiSearch - un director de linkuri curate manual către resurse externe, gândit ca alternativă la motoarele de căutare tot mai poluate de SEO și conținut generat de AI. Am scris separat despre el, pe larg, într-un articol dedicat.
Pe partea de securitate am găsit și reparat ceva serios: inbox-ul ActivityPub nu verifica de fapt semnătura cererilor primite, deși funcția care face asta exista deja în cod, doar că nu era apelată niciodată. Practic oricine putea trimite activități falsificate în numele altui cont din Fediverse. Am adăugat și criptare pentru secretele care până acum stăteau necriptate în setări.
Am făcut și URL-urile mai permanente: slug-ul unei postări poate fi acum schimbat oricând din admin, cu redirect automat de la vechea adresă, fără să stric identitatea postării în Fediverse (care rămâne fixată separat, la creare).
Am pus destul de mult timp în accesibilitate - suport complet pentru tastatură, atât pe partea publică cât și în admin, plus un set de shortcut-uri pentru scris: salvare și publicare rapidă, bold/italic/link, și un mod de scriere fără distragere care ascunde tot din jurul editorului, cerut de mine ca să pot scrie mai concentrat.
Am mai rafinat și partea de statistici - filtrarea boților și crawlerelor AI care umflau artificial numărul de vizite per postare, plus separarea traficului propriu de cel extern în panoul de statistici. Și, mai mărunt, un dialog de redimensionare și aliniere la inserarea imaginilor, reordonare de imagini prin drag & drop în galerii, și opțiunea de a exporta separat postările, paginile sau media din Instrumente.
Rebranding-ul e acum complet peste tot - logo-urile vechi cu „Written Whisper" au dispărut, iar tot ce ține de platformă, de la footer la documentație, arată spre Calamus și spre noua adresă de pe Codeberg.
Codul rămâne cu licență MIT, la codeberg.org/ThinkRoot/Calamus, dacă vrei să vezi cum arată pe interior sau să-l folosești pe propriul jurnal.
#blaugust2026

Comentarii