Ktoś próbował się bawić hostowaniem usług np. na taki Raspberry PI dla rodziny? Myślałem nad jakimś Pixelfedem czy instancją w Matrixie, Nextcloud też by się nadał.
Napisałem jak dla laika ale widzę że to nie ten poziom:)
Ogólnie dla rodziny nie ma sensu, zobaczą jako ciekawostkę ale nadal będą korzystać z gugla i innych serwisów bo tak jest wygodniej, bo lepsza apka, bo jest integracja z telefonem...
10 dni temu pisałem, że chciałbym pokończyć kilka projektów, które zacząłem wiele lat temu, ale z różnych powodów nie zostały skończone. Ostatnio wspomniałem o mapie z placami zabaw.
Projekcik jest bardzo mały i składał się z kilku etapów.
Najpierw musiałem stworzyć Overpass query aby pobrać interesujące mnie dane z OSM. Tym zapytaniem chwaliłem się przy okazji poprzedniego wpisu. Posiada ono jeszcze kilka informacji, których aktualnie nie używam np. stworzyłem taki dynamiczny tag, który jest generowany na podstawie tego co się znajduje wewnątrz placu zabaw. Teoretycznie mógłbym robić takie sprawdzanie po stronie klienta, ale byłoby to dość skomplikowane. W przyszłości użyję tego do filtrowania wyników, które pojawiają się na mapie.
Ponieważ dawno nie pisałem frontendu (a szczególnie takiego małego) to musiałem znaleźć jakieś rozwiązanie, które by odpowiednio konwertowało kod TS na JS. @marmot polecił ParcelJS i muszę przyznać, że był to strzał w 10.
Na koniec zostało już napisanie strony internetowej, ale magii tam nie ma. Kilka klas, które są odpowiedzialne na pobieranie danych z OpenStreetMap i wyświetlanie ich na mapie. Dodatkowo aby nie pobierać za dużo danych na raz jest zrobione kafelkowanie i pobieranie danego obszaru. Następnie dane są zapisywane w localstorage aby nie obciążyć zbytnio serwerów overpass.
W sumie na całość poświęciłem około 5-6 godzin (miałem pewne ułatwienie w postaci projektów, które kiedyś pisałem i nie musiałem wszystkiego wymyślać od zera) łącznie ze zrobieniem prymitywnych ikonek w inkscape i może projekt nie jest bez wad, ale staje się powoli używalny. W wolnych chwilach czeka mnie czyszczenie kodu dodanie komentarzy oraz kilka funkcjonalności, które już dawniej planowałem.
W sumie to polecam używanie OpenStreetMap i tworzenie projektów przy użyciu np. OverpassAPI. Może mój projekt kogoś zainspiruje do mapowania lub tworzenia projektów opartych na OSM.
Kompletnie mnie rozbroił agregator Lemmy jak się tam wchodziło i same komuchy i antify ze sobą gadają, ale mimo wszystko jest to jakaś fediversowa alternatywa do big techowych rozwiązań.
Polski karab.in byłby niezłym planem B.
W sumie już dawno siedziałbym na fediversie, bo konto mam (mastodon,lemmy), gdyby nie to, że ten temat śledzą głównie koneserzy technologii.
#opensource #fediverse #internet
Jedynym osiągnięciem w tym względzie jest przekonanie rodziny do używania Elementa. Za to cała rzesza ludzi dalej popiera centralizację, ehh...
@dsol17 Przypuszczalnie podobne serwisy mogły nie mieć na to wpływu ʕ•ᴥ•ʔ
Luźno filozofując, jeśli w demokratycznym państwie prawa, ludzie po stronie rządu mające wpływ na te serwisy, nie odpowiedzą za manipulację mediami, można się domyślać że decyzje szły z samej góry. Manipulacja mediami? Trochę jak TVPis, trochę jak gazeta.ru.
Bardzo przyjemnie się siedzi na Hejto, jednak widać że portal potrzebuje jeszcze wiele funkcjonalności. Wiadomo, że zasoby są ograniczone, a kodu źródłowego do całego repo oddawane społeczności nie każdy ma ochotę. Wpadłem na pomysł, że może wydzielilibyście nam jakiś fragment portalu w postaci mikrofrontendu i mikroserwisu komunikującego się z API. Myślę, że chętnych pomóc w rozwoju nie będzie brakowało przy okazji ucząc się w ramach społeczności. Wam odejdzie część pracy, a społeczność będzie miała większy wpływ na Hejto
Kod byłby dostępny na Githubie i każdy mógłby wystawić PullRequest.
#programowanie #opensource #hejto
Co sądzisz o pomyśle modułu pisanego przez społeczność?
@dsol17 zgadzam się co do Twoich obaw. Dodatkowo Twórcy serwisu mogą mieć sporo pracy przy integracji tego elementu w całym ekosystemie. Odnośnie osoby odpowiedzialnej za merge to najlepszej jakby była to osoba, której chłopaki ufają. Początkowo może nawet oni mieliby ostatnie słowo czy coś jest ma być mergowane czy nie. Z czasem wyłoniła by się organicznie odpowiedzialna osoba. Ale wszystko zależy od zainteresowania, dlatego badam zainteresowanie.
@javny sugerowałbym raczej kierunek: dobrze udokumentowane API publiczne -> jeśli jakiś ficzer ma duże adoption wśród użytkowników, to ze strony Hejto odezwa do użytkownika czy chciałby/zgodziły się na odpalenie jego kodu w serwerowni Hejto / udostępnił swój kod do zintegrowania z corem.
@sluchampsajakgra taki mały pomysł odnośnie UI, fajnie byłoby gdyby powiadomienia od obserwowanych profili różniły się jakoś od powiadomień z obserwowanych tagów, np. inny kolor tła. Przyszło mi do głowy jak przegapiłem powiadomienie o nowej wersji apki xD
A tak przy okazji to imo odstępy między powiadomieniami niepotrzebnie takie duże