/kbin update 28.02.2023

Kończy się pewien etap rozwoju - powstał prototyp, który pozwolił mi zweryfikować czy taka forma ma sens w #fediverse. Do tej pory był to projekt, który rozwijałem w wolnym czasie. Teraz dzięki ludziom z Nlnet, będę mógł poświęcić na to zdecydowanie więcej czasu. Tym razem już oficjalnie nakreśliliśmy plan na najbliższe miesiące: https://nlnet.nl/project/Kbin/

Postęp prac można śledzić tu: https://lab.kbin.pub (obecnie tylko desktop) - jest to wersja postawiona na najtańszym VPS z oferty Hetznera i tak pozostanie do zakończenia wszystkich etapów, ponieważ jednym z celów jest stworzenie lekkiej platformy która w podstawowej wersji będzie miała bardzo niskie wymagania, co za tym idzie niski koszt utrzymania instancji. Z każdym dniem będzie działało coraz więcej podstron i funkcji.

Wielu z was pracuje przy fajnych projektach, warto przedzwonić na Open call for funding ;-) https://nlnet.nl/news/2023/20230201-call.html

Niebawem powstanie też instancja kbin.social gdzie komunikacja będzie prowadzona w języku angielskim.

Etap 1 Frontend - refreshed, modern and accessible layout
Odświeżenie wyglądu platformy, zadbanie o dostępność, 4 wersje kolorystyczne, możliwość personalizowania wyglądu magazynów, tryb kompaktowy wzorowany delicious, opcjonalny widok wątkowanych komentarzy również na mikroblogu. Podstawowa wersja działająca bez wymaganego JS. Celem jest odtworzenie wszystkich aktualnie instniejących widoków.

Etap 2 Backend - upgrade
Aktualizacja środowiska, podbicie PHP, Symfony, API-Platofrm itd.

Etap 3 Search module and alpha release
Moduł wyszukiwarki, filtry, zmiana silnika - elastic będzie zamieniony na postgresowe wyszukiwanie pełnotekstowe, obniży to znacznie minimalne wymagania uruchomieniowe. Wydanie w wersji Aplha.

Etap 4 Backend - refactor existing services.
Optymalizacja kolejek, trochę więcej asynchroniczności. Lepsza obsługa mediów. W tym etapie powstanie dokumentacja, które będzie mogła przydać się także twórcom nowych aplikacji fediwersowych. Powstanie też oficjalne repozytorium na Codeberg i będę starał się trochę bardziej zachęcać do kontrybucji ;-)

Etap 5 Federation improvements
Refactor i prace nad federacją. Ankiety, opcje widoczności postów, ulepszenie grup, wiadomości prywatne, raporty, bany, oznaczanie zmigrowanego konta, moderacja grup, jeszcze więcej dokumentacji... Wydanie w wersji Beta.

Etap 6 Admin section and user UX improvements
Panel administratora, poprawa obsługi tagów, instance installation creator.

Etap 7 Prepare for stable release
Optymalizacja i rozwiązywanie zgłoszonych problemów, optymalizacja dockera, transfer tłumaczeń na Coderber Webplate, tłumaczenie postów (DeepL), 2FA, przebudowa strony projektu (https://kbin.pub). Pierwsze stabilne wydanie.

Etap 8 Implementing Events (incl. ‘stretch goals’)
Na tym etapie kbin stanie się także agregatorem wydarzeń.

Etap 9 ActivityPub federation of Events (incl. ‘stretch goals’)
Integracja modułu wydarzeń z fediverse - Mobilizon, Soapbox, Firendica(?) i innymi platformami.

Strona projektu: https://kbin.pub

Istniejące instancje:
https://karab.in
https://dev.karab.in
https://nadajnik.org
https://kopnij.in