Przejdź do treści

Ustawienia

Wspólne dla całego TIKBENGOS. To, co tu ustawisz, działa w każdym module — nie ma osobnych ustawień dla feedu, czatu i studia.

Język

Język interfejsu jest zapisywany niezależnie od wyglądu i dostępności. Osobny format regionalny zostanie dodany razem z katalogiem i18n — obecnie nie ma takiej kontrolki.

Języki bez pełnego katalogu komunikatów są widoczne, ale nieaktywne. Ukrycie ich byłoby prostsze i mniej uczciwe.

Wygląd

Ciemny motyw jest domyślny, ale nie wymuszony — wybór należy do Ciebie i jest zapamiętywany także wtedy, gdy zmieni się ustawienie systemowe Twojego urządzenia.

Motyw

Dostępność

Klucze API

Klucze do modeli językowych, usług muzycznych i GitHuba wpisujesz tutaj. Nigdy nie trafiają do repozytorium. Zapisany klucz jest szyfrowany i pokazywany dokładnie raz — potem widać już tylko jego ostatnie znaki.

Zarządzaj kluczami

Role i uprawnienia

Każda rola jest kumulatywna, a uprawnienia sprawdza się po nazwie — dołożenie roli nie wymaga zmiany w modułach.

  • Użytkownikpost.create · music.generate · settings.manage
  • Twórcapost.create · music.generate · settings.manage · repo.connect
  • Moderatorpost.create · post.delete.any · comment.moderate · user.suspend · settings.manage
  • Deweloperpost.create · music.generate · code.contribute · repo.connect · settings.manage
  • AdministratorWszystkie uprawnienia

Zgody

Każda zgoda jest osobna i odwoływalna. Rola mówi, co wolno; zgoda mówi, na co sam pozwoliłeś — do korzystania z kamery czy GitHuba potrzebne jest jedno i drugie.

Zgody są przypisane do konta, więc pojawią się po zalogowaniu. Możesz się rozejrzeć bez konta — ustawienia wyglądu i dostępności działają niezależnie od sesji.

Ikony aplikacji

Manifest PWA wymienia trzy pliki ikon i instalacja ich szuka. Ten ekran pokazuje, których plików brakuje w obrazie aplikacji i czym je wygenerować.

Sprawdź ikony

Wdrożenie na własnym serwerze

TIKBENGOS uruchamiasz u siebie. Poniższe punkty opisują stan tej przeglądarki, nie stan serwera — stan usług sprawdzasz w ich własnych logach.

  • Adres strony: sprawdzam…
  • Zgoda na powiadomienia w tej przeglądarce: sprawdzam…
  • Ograniczenie ruchu ustawione w aplikacji: wyłączone.

Kolejność wdrożenia

  1. PostgreSQL 16+, Redis 7+, Python 3.12 i Node 20 na maszynie.
  2. Usługa API: migracje, konto administratora, uruchomienie serwera.
  3. Usługa czasu rzeczywistego: kanał WebSocket na Redisie.
  4. Interfejs: adres API oraz adres kanału czasu rzeczywistego.
  5. Klucze dostawców: w ustawieniach aplikacji, nie w plikach środowiska.
  6. Klucz szyfrowania pól: ustaw raz i zachowaj kopię. Zmiana tej wartości czyni zapisane klucze dostawców nieczytelnymi.

Klucze dostawców

Katalog dostawców zawiera 29 wpisów, także te bez potwierdzonego adresu. Wpis bez adresu da się zapisać, ale wywołania nim nie będzie.

Zarządzaj kluczami dostawców

Prywatność

Ustawienia prywatności — widoczność profilu, widoczność aktywności i eksport danych — należą do modułu Profile w Etapie 2. Do tego czasu nie ma tu żadnej kontrolki, bo nie ma jeszcze czego ustawiać.