#kbin update (tag do czarnolistowania)

Udało się wystawić podstawową wersję wyszukiwarki, stopniowo będę dodawał nowe filtry i wyszukiwanie kontekstowe oraz eksperymentował z wagą poszczególnych pól. Aktualnie wyświetla wyniki spośród treści, komentarzy, postów, odpowiedzi i magazynów oraz wyłapuje nicki autorów (https://karab.in/szukaj?s=php). Wystawiłem też endpoint api wyszukiwarki, więc tak na szybko powstał widok szukania w aplikacji mobilnej.

https://kbin.info - strona projektu
https://karab.in - polska instancja

#internet #reddit #strims
Ernest_ - #kbin update (tag do czarnolistowania)

Udało się wystawić podstawową wer...

źródło: comment_1633625461mVUovXul1nt2IvlkNQIpx9.jpg

Pobierz
#kbin update (tag do czarnolistowania)

W tym tygodniu udało się dopiąć kilka rzeczy w wersji mobilnej (#flutter) - widok zbiorczy komentarzy, wpisów i widok wpisu. Zacząłem widok listy magazynów. Równocześnie zmiany w api w enpointach /api/entry_comments, /api/posts, /api/posts/{id}, /api/posts/{id}/comments. W przyszłym tygodniu chciałbym wrócić trochę do wersji webowej. Nazbierało się kilka rzeczy, które chciałbym domknąć w pierwszej kolejności. Pewnie będzie wszystkiego po trochu.

[ ] Wyszukiwarka
[ ] Kanał RSS
[
Ernest - #kbin update (tag do czarnolistowania)

W tym tygodniu udało się dopiąć ki...

źródło: comment_1633254461ca8PBeMYaqyc1ata7xxbYZ.jpg

Pobierz
@Ernest_ jakbyś się zgłosił z prezentacją na temat tworzenia tego projektu, to myślę że trochę ludzi by przyszło do sali posłuchać, ciekawsze by to było niż niektóre oklepane tematy z wczoraj
#kbin update (tag do czarnolistowania)

W tym tygodniu miałem trochę mało czasu, ale apka dostała jasny motyw i rozwinięty został widok treści o listę komentarzy i meta buttony. Jednocześnie zmiany w api w endpointach: /entries, /entries/{id}, /entries/{id}/comments.
W przyszłym tygodniu widok zbiorczy komentarzy i wpisy.

https://kbin.info - strona projektu
https://karab.in - polska instancja

#flutter #frontend #programowanie #php
Ernest_ - #kbin update (tag do czarnolistowania)

W tym tygodniu miałem trochę mało...
#kbin update (tag do czarnolistowania)

W tym tygodniu zacząłem działac z aplikacją mobilną ( #flutter ). Plan jest taki, żeby do końca roku powstał prosty funkcjonalny build do przeglądania treści (wyszukiwanie, sortowanie, filtrowanie, paginacja). Równocześnie będę rozwijał restowe api.

W przyszłym tygodniu kontynuacja prac nad apką i jeżeli wystarczy czasu mam zamiar zoptymalizować kilka zapytań bazodanowych.

https://kbin.info - strona projektu
https://karab.in - polska instancja

#programowanie #internet #opensource
Ernest_ - #kbin update (tag do czarnolistowania)

W tym tygodniu zacząłem działac z...
#kbin update

W tym tygodniu dużo poprawek w wyglądzie, poprawione widoki dla tabletów i telefonów, listy magazynów, widok treści. Pozbyłem się kilku małych, irytujących bugów. Przyszły tydzień to przewalanie danych do elasticsearcha i podstawowa wyszukiwarka treści na stronie. Potem zostaje dopracowanie API żeby w październiku uruchomić aplikację mobilną (na początek przynajmniej pobieranie i prezentowanie danych).

https://karab.in - polskojęzyczna instancja testowa, rejestracja otwarta
https://kbin.pub - anglojęzyczna instancja testowa, rejestracja otwarta
https://dev.karab.in - instancja
Ernest_ - #kbin update

W tym tygodniu dużo poprawek w wyglądzie, poprawione widoki...

źródło: comment_1631437723naRxx8dEX2SVa3Mwubsqyt.jpg

Pobierz
@Ernest_:
Pozbądź się tych defaultowych awatarów wyrwanych prosto z wykopu, bo nic nimi nie zyskujesz, a budzi to wiele negatywnych skojarzeń. Dużo klonów alternatyw dla wykopu popełnia błąd polegający na ściąganiu do siebie wykopków i potem kończą jako wylegarnie #!$%@? aka lurker. Tworząc taki portal trzeba wykop traktować z dystansem jak przyjdzie do ciebie użytkownik spoza wykopu to wygrałeś jak przyjedzie wykopek to w 3 na 4 przypadkach masz nowego #!$%@?.
#kbin update

W tym tygodniu /kbin został zlokalizowany, aktualnie dostępne wersje językowe to polska i angielska. Wpadło też przy okazji kilka poprawek. Do życia wróciła domena kbin.info Przyszły tydzień to fediverse i rozbudowa panelu użytkownika.

https://karab.in - instancja testowa, rejestracja otwarta
https://dev.karab.in - instancja testowa, seedy komentarzy, rejestracja zamknięta
https://kbin.pub - strona projektu

#webdev #strims
Ernest_ - #kbin update

W tym tygodniu /kbin został zlokalizowany, aktualnie dostęp...

źródło: comment_1631032034DBv3HGMJhTLhz6fGibLOAm.jpg

Pobierz
#kbin update

W tym tygodniu sporo generalnych poprawek w działaniu, wyglądzie i konfiguracji Dockera. Aktualnie trwa seedowanie treściami z list githubowych, więc jest okazja zobaczyć jak wygląda "żyjąca strona". Przyszły tydzień to dalsze poprawki w security i l10n.

https://karab.in - instancja testowa, rejestracja otwarta
https://dev.karab.in - instancja testowa, seedy komentarzy, rejestracja zamknięta
https://kbin.pub - strona projektu (chwilowo offline)

#reddit #strims #programowanie
Ernest_ - #kbin update

W tym tygodniu sporo generalnych poprawek w działaniu, wygl...

źródło: comment_1630360732NIP9B6vMRI65OeBG1J3uJp.jpg

Pobierz
#kbin update

Po krótkiej przerwie dodałem auto odświeżanie wątków, wpisów, komentarzy, liczby głosów, liczby komentarzy, notyfikacje więc zabawa zaczyna się przy kilku osobach postujących jednocześnie. Sporo poprawek w wyglądzie, podpiąłem Hotwire Turbo, feeling przyjemny ale w zamian kilka bugów do backlogu. Był też update sf do 5.3.

Kolejne kroki to rozbudowa panelu admina o podstawową konfigurację instancji i czas pochylić się nad security.

Tradycyjnie zachęcam do rejestracji, testowania, forkowania.

https://karab.in - instancja
Ernest_ - #kbin update

Po krótkiej przerwie dodałem auto odświeżanie wątków, wpisó...

źródło: comment_1628607167tmZSF9S85g63ChqeFrCDJ3.gif

Pobierz
@Ernest_: imho trochę bez sensu że front też w phpie, powinieneś rozważyć wydzielenie tego na jakieś vuejs, dużo wygodniejsze to będzie do wykorzystania dla userów no i też szybciej backend dzięki temu będzie działał
Jednym z założeń było, żeby strona była równie użyteczna bez włączonego js w przeglądarce.


@Ernest_: dziwna argumentacja zważywszy na to, że na stronie i tak będziesz pewnie miał całą masę oskryptowanych w JSie elementów jak chociażby ten przycisk "Dodaj nowy".

W ogóle ten wybór technologii na froncie jest dziwny. Renderujesz szablony po stronie serwera czyli jest to klasyczne MPA, ale żeby nadać temu pozory SPA, wysyłasz requesty ajaxem i zwrotnie wstrzykujesz