Wczorajsza premiera CrossPostera miała parę fuckupów :P Zdarza się, zapowiadałem Alpha Quality, ale też są to ciekawe rzeczy, szczególnie że mamy tutaj młode osoby chcące osiągnąć coś na Blurt ;)
Mój post u Mariusza
Blurt (i inne tego typu blockchainy) bazuje na pewnych iluzjach. Iluzjach, że mamy coś takiego jak Posty czy Komentarze. Wbrew pozorom Posty i Komentarze to to samo, tylko inaczej zbudowane. Podobnie jest jak widać z Reblurtami, które są linkami do prawdziwych wpisów i tak są traktowane.
Wydaje mi się, iż Mariusz dając reblurta, doprowadził do tego, że mój wpis pojawił się na jego blogu, co bot mylnie uznał za jego wpis i przeniósł :P Problem został załatany
JSONowa abominacja
Można zamienić wyniki Steem, Hive czy Blurt na JSON, by łatwiej tym zarządzać. Z dziwnego powodu wszystkie rzeczy z Hive są ... dodatkowo zabezpieczone? Przez co PHP nie rozpoznaje tego jako JSON. Trzeba było poprawić to poprzez cięcie tekstu zwracanego przez Hive.
Bloku bloku
Hive i Steem mają coś takiego, iż jeśli ktoś chce dużo korzystać z węzłów, to trafia na czarną listę, co niestety zdarzyło się Bocikowi - losowanie węzłów to jest to. Jeśli nie uda się mimo to, to post jest wstrzymany, może następnym razem się uda :P
Brak bazy, brak problemów
Jedną z mikrowad Crosspostera, ale zarazem zalet jest to, że system jest prawie nieoparty na bazach danych. Jedyne co to loginy i posting keye są przechowane. Chodziło o możliwość łatwego przeniesienia w razie czego skryptu.
Natomiast to powoduje, że CrossPoster musi przenieść wpisy :P na tej podstawie ocenia co przeniósł, porównując zawartość blockchainów.
Oczywiście są szanse na kolejne bugi, ale liczę, że większość została wyeliminowana. Oczywiście projekt dalej będzie usprawniany