a dlaczego hen frod otóż ta funkcjonalność to ostatnie co stoi na drodze migracji postów na nowy silnik ale nie jan dynamin here więc nie zastąpię go, póki nowy nie będzie stabilny, also ten pewnie zostanie na jakimś old.kazachstan.biz, bo nowy ma potencjalnie kontrowersyjny design xD
aktualnie dokucowuję obsługę pdfów i archiwów ale ogółem logika dodawania postów zrobiła się tak poplątana, że muszę ją przekucować, bo problem jest taki że dodanie posta to nie jest pach i jest tylko w nowym silniku to wygląda tak:
>przetworzenie parametrów z zapytania
>weryfikacja kapczy i dodanie ciasteczka zeby nie musiec wpisywam za kazdym razem jak na vihuju
>wykrycie czy mamy freda czy odpowiedź
>jeśli to odpowiedź to musimy ją dodać to freda, a jeśli to fred to utwozyć osobny dokument plus tzw tabele węzłowe
>przepuszczamy przez antyspam i autoban
>sprawdzamy czy parametry się mieszczą w limitach a ich wartości pasują do schematu
>dodać posta do bazy, w przypadku odpowiedzi zaktualizować ostatni bump
i teraz prawdziwy bajzel czyli załączniki:
>sprawdzić czy nie za duże i nie za dużo
>czy akceptowany typ
>obliczyć sumę kontrolną na potrzeby blokowania duplikatów i autobanów
>przypisać załączniki do posta
>wykryć wymiary i długość albo ilość stron i to zapisać
>wygenerować miniaturę i zapisać ją na dysku razem z plikiem pod nazwą z wygenerowanego id
>zapisać dano o załączniku do bazy danych
jak widzicie to jest dużo rzeczy, które mogą się zjebać, więc muszę dodać jakieś circuit bdeakery i zarządzanie stanem
generalnie mam nadzieję że uda mi się to dzisiaj, bo nie mogę się wreszcie doczekać waszego feedbacku, nawet jeśli będzie on negatywny mogę rozważyć zrobienie bug bounty pod kątem dziur bezpieczeństwa, sram psa jak sra.