Już kiedyś tu pisałem, że od niedawna rozwijam hardforka Soapboksa o (tymczasowej?) nazwie pl-fe. To webowy interfejs do Mastodona, Pleromy, GoToSocial, Mitry i innych platform implementujących API Mastodona i rozszerzających je.
Niedawno zacząłem przenosić kod odpowiadający za komunikację z API do osobnej biblioteki. Już działa, ale na pewno jeszcze trochę przed nią, zanim ją bardziej oficjalnie ogłoszę i będę zachęcał do korzystania z niej innych. Jej celem ma być udostępnianie wszystkich możliwych rozszerzeń API Mastodona w możliwie wyabstrakcjonowany sposób, tak by w kodzie konkretnego oprogramowania nie musiały znajdować się wyjątki dla poszczególnych backendów. Niedawno narzekałem, jak GoToSocial, Mitra i Pleroma wszystkie pozwalają np. na zmianę hasła przez API, ale każde robi to pod osobnym adresem i przyjmuje inne parametry. No to tutaj wszystko jest obsługiwane przez jedną metodę. Robię to głównie dlatego, że wkurza mnie jak słabe jest wsparcie klientów dla funkcji spoza Mastodona, w tym tych których sam jestem autorem.
Oczywiście mojemu klientowi również przyświeca cel możliwie szerokiej obsługi funkcji różnorodnych serwerów. Jak coś to obecnie stoi to na
https://pl.mkljczk.pl (uwaga, GitHub Pages, jeśli komuś to przeszkadza), choć uprzedzeń że może być niestabilne, jest np. parę bugów z UI które utrudniają używanie.