[{"data":1,"prerenderedAt":60},["ShallowReactive",2],{"project-pl-proofmint-ai":3},{"id":4,"title":5,"body":6,"category":39,"description":33,"extension":40,"featured":41,"maturity":42,"meta":43,"navigation":44,"order":42,"path":45,"period":46,"repositoryUrl":47,"seo":48,"slug":49,"status":50,"stem":49,"summary":51,"technologies":52,"__hash__":59},"projects_pl\u002Fproofmint-ai.md","ProofMintAI",{"type":7,"value":8,"toc":32},"minimark",[9,14,18,22,25,29],[10,11,13],"h2",{"id":12},"problem","Problem",[15,16,17],"p",{},"ProofMintAI rozwija koncepcję przepływu dokumentów łączącego obsługę plików z ich przechowywaniem i weryfikacją. Przejrzany interfejs zawiera formularz przesyłania plików z opcją publicznego lub szyfrowanego zapisu.",[10,19,21],{"id":20},"implementacja-i-decyzje","Implementacja i decyzje",[15,23,24],{},"Backend udostępnia trasy zapisu i odczytu przez IPFS, korzystające z osobnej usługi przechowywania. Usługa zawiera funkcje szyfrowania i odszyfrowywania AES-256-GCM oraz kod wysyłający pliki do Web3.Storage, oddzielając te operacje od interfejsu Vue\u002FQuasar.",[10,26,28],{"id":27},"status-i-ograniczenia","Status i ograniczenia",[15,30,31],{},"To prototyp; nie weryfikowałem kompletnego przesłania pliku, odszyfrowania ani sesji z zewnętrzną usługą przechowywania. W szczególności trasa obliczająca skrót dokumentu zwraca obecnie odpowiedź zastępczą. Nie opisuję więc repozytorium jako działającej notaryzacji, potwierdzonego dowodu blockchain ani produkcyjnego systemu bezpieczeństwa dokumentów.",{"title":33,"searchDepth":34,"depth":34,"links":35},"",2,[36,37,38],{"id":12,"depth":34,"text":13},{"id":20,"depth":34,"text":21},{"id":27,"depth":34,"text":28},"selected project","md",false,"5",{},true,"\u002Fproofmint-ai","2025","https:\u002F\u002Fgithub.com\u002FKarolGitHub\u002Fproofmint-ai\u002Ftree\u002F83be42fc817ffce5741c897d06032482c0dfeae3",{"title":5,"description":33},"proofmint-ai","live","Prototypowy przepływ dokumentów z kodem do publicznego i szyfrowanego zapisu oraz odczytu przez IPFS.",[53,54,55,56,57,58],"Vue","Quasar","Node.js","Express","IPFS","AES-256-GCM","JI63tiW2kM7O5iF-SIEzVcbggfSvVZl-EpU3t6UhQoU",1792326467528]