{"id":120974,"date":"2024-12-13T15:46:01","date_gmt":"2024-12-13T13:46:01","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-otkazoustojchivoj-fajlovoj-sistemy-littlefs-2-10"},"modified":"2024-12-13T15:46:01","modified_gmt":"2024-12-13T13:46:01","slug":"vypusk-otkazoustojchivoj-fajlovoj-sistemy-littlefs-2-10","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/news\/vypusk-otkazoustojchivoj-fajlovoj-sistemy-littlefs-2-10","title":{"rendered":"L\u00ebshimi i sistemit t\u00eb filesit t\u00eb q\u00ebndruesh\u00ebm LittleFS 2.10","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>\u00cbsht\u00eb publikuar versioni i projektit LittleFS 2.10, q\u00eb zhvillon nj\u00eb sistem skedar\u00ebsh kompakt p\u00ebr pajisje t\u00eb integruara dhe mikrokontrollues. Fillimisht, sistemi i skedar\u00ebve u krijua nga ARM p\u00ebr sistemin operativ Mbed OS, por m\u00eb pas u ve\u00e7ua si projekt m\u00eb vete. Kodi i sistemit t\u00eb skedar\u00ebve \u00ebsht\u00eb shkruar n\u00eb gjuh\u00ebn C dhe shp\u00ebrndahet n\u00ebn licenc\u00ebn BSD. Implementimi referenc\u00eb i LittleFS ofrohet si bibliotek\u00eb C, mbi baz\u00ebn e s\u00eb cil\u00ebs jan\u00eb krijuar nj\u00eb modul FUSE dhe lidhje p\u00ebr gjuh\u00eb t\u00eb ndryshme programimi.     <\/p>\n<p>Ve\u00e7orit\u00eb e LittleFS:  <\/p>\n<ul>\n<li class=\"l\"> K\u00ebrkesa t\u00eb ul\u00ebta p\u00ebr burime dhe mb\u00ebshtetje p\u00ebr funksionim n\u00eb kushte me RAM t\u00eb kufizuar. N\u00eb implementimin e LittleFS p\u00ebrdoren vet\u00ebm buffer\u00eb t\u00eb p\u00ebrcaktuar n\u00eb m\u00ebnyr\u00eb statike (pa alokim dinamik t\u00eb memories) dhe nuk p\u00ebrdoren thirrje rekursive, ndaj madh\u00ebsia e memories operative t\u00eb p\u00ebrdorur dhe e strukturave ndihm\u00ebse t\u00eb LittleFS n\u00eb ruajt\u00ebs mbetet gjithmon\u00eb konstante, pavar\u00ebsisht se \u00e7far\u00eb shkruhet n\u00eb sistemin e skedar\u00ebve dhe sa i madh \u00ebsht\u00eb ruajt\u00ebsi.\n<li class=\"l\"> Mekanizma p\u00ebr barazimin e konsumimit t\u00eb mediave Flash (wear leveling), q\u00eb mund\u00ebsojn\u00eb minimizimin e rip\u00ebrdorimit t\u00eb blloqeve dhe shp\u00ebrndarjen e nj\u00ebtrajtshme t\u00eb operacioneve t\u00eb pastrimit t\u00eb blloqeve n\u00eb memorien Flash, kontrolluesi i s\u00eb cil\u00ebs nuk e ofron k\u00ebt\u00eb funksion.\n<li class=\"l\"> Q\u00ebndrueshm\u00ebri shum\u00eb e lart\u00eb ndaj defekteve \u2014 FS e konsideron nd\u00ebrprerjen rast\u00ebsore t\u00eb pun\u00ebs (p\u00ebrfundimin e funksionit p\u00ebrmes ndalimit t\u00eb energjis\u00eb) si nj\u00eb situat\u00eb normale dhe garanton q\u00eb ruajtja n\u00eb disk t\u00eb jet\u00eb n\u00eb gjendje t\u00eb plot\u00eb n\u00eb \u00e7do moment. P\u00ebr t\u00eb parandaluar shkeljen e integritetit dhe humbjen e t\u00eb dh\u00ebnave, aplikohet mekanizmi copy-on-write (COW), ku ndryshimet nuk e mbivendosin informacionin, por ruajn\u00eb n\u00eb nj\u00eb vend t\u00eb ri.\n<li class=\"l\"> Atomicitet i ekzekutimit t\u00eb operacioneve, si fshirja dhe riem\u00ebrtimi, edhe n\u00eb rast t\u00eb nd\u00ebrprerjes s\u00eb energjis\u00eb gjat\u00eb kryerjes s\u00eb tyre. Ndryshimet n\u00eb skedar shkruhen n\u00eb disk vet\u00ebm pas thirrjes s\u00eb sync ose close. Mosp\u00ebrputhjet e shkaktuara nga operacione q\u00eb nuk mund t\u00eb kryhen n\u00eb m\u00ebnyr\u00eb atomike zgjidhen nga p\u00ebrpunuesi i posa\u00e7\u00ebm deorphan, i cili pas nisjes kalon n\u00ebp\u00ebr t\u00eb gjith\u00eb pem\u00ebn e sistemit t\u00eb skedar\u00ebve.\n<li class=\"l\"> Mb\u00ebshtetje p\u00ebr funksione t\u00eb ngjashme me POSIX p\u00ebr pun\u00ebn me skedar\u00eb dhe katalog\u00eb.  <\/ul>\n<p>P\u00ebrmbajtja e skedar\u00ebve n\u00eb LittleFS paraqitet si lista COW CTZ, q\u00eb sigurojn\u00eb kompleksitet O(1) gjat\u00eb shtimit dhe O(nlogn) gjat\u00eb leximit. Alokimi i blloqeve kryhet duke skanuar sistemin e skedar\u00ebve p\u00ebr t\u00eb gjetur blloqet e p\u00ebrdorura brenda nj\u00eb zone me madh\u00ebsi fikse, e ruajtur si vektor bit\u00ebsh. P\u00ebr ta thjeshtuar skanimin, t\u00eb gjith\u00eb drejtorit\u00eb jan\u00eb pjes\u00eb e nj\u00eb liste t\u00eb lidhur q\u00eb p\u00ebrfshin t\u00eb gjith\u00eb sistemin e skedar\u00ebve. N\u00ebse gjat\u00eb shkrimit t\u00eb nj\u00eb blloku zbulohet nj\u00eb gabim, alokohet nj\u00eb bllok i ri dhe t\u00eb dh\u00ebnat transferohen n\u00eb t\u00eb.     <\/p>\n<p>Ndryshimet n\u00eb versionin e ri t\u00eb LittleFS:  <\/p>\n<ul>\n<li class=\"l\"> \u00cbsht\u00eb ripunuar kodi p\u00ebr analizimin e shtigjeve t\u00eb skedar\u00ebve, gj\u00eb q\u00eb e ka afruar sjelljen e sistemit t\u00eb skedar\u00ebve me sistemet POSIX dhe me pritshm\u00ebrit\u00eb e p\u00ebrdoruesve n\u00eb situata si p\u00ebrfundimi i shtegut me slash, p\u00ebrpunimi i shtigjeve bosh dhe navigimi p\u00ebrtej rr\u00ebnj\u00ebs s\u00eb sistemit t\u00eb skedar\u00ebve.\n<li class=\"l\"> Jan\u00eb shtuar dy shembuj t\u00eb rinj t\u00eb pajisjeve me blloqe, ramcrc32bd dhe ramrsbd, ku \u00ebsht\u00eb zbatuar nj\u00eb mekaniz\u00ebm korrigjimi gabimesh i p\u00ebrputhsh\u00ebm me LittleFS. N\u00eb form\u00ebn aktuale, vet\u00eb sistemi i skedar\u00ebve LittleFS nuk ka mb\u00ebshtetje p\u00ebr zbulimin dhe korrigjimin e gabimeve, ndaj k\u00ebto operacione zhvendosen n\u00eb nivelin e pajisjeve me blloqe.\n<li class=\"l\"> N\u00eb funksionin lfs_mkdir \u00ebsht\u00eb shtuar mb\u00ebshtetje p\u00ebr slashes p\u00ebrfundimtar\u00eb, pra thirrja lfs_mkdir(&#171;a\/&#187;) tani nuk shkakton nj\u00eb gabim.\n<li class=\"l\"> N\u00eb funksionet lfs_stat dhe lfs_getattr tani kthehet gabim kur p\u00ebrdoren slash-et n\u00eb fund t\u00eb shtegut, n\u00ebse shtegu ekzistues n\u00eb sistemin e skedar\u00ebve nuk \u00ebsht\u00eb drejtori.\n<li class=\"l\"> P\u00ebrpjekja p\u00ebr t\u00eb hapur p\u00ebrmes funksionit lfs_file_open nj\u00eb skedar me slash n\u00eb fund t\u00eb emrit tani do t\u00eb shkaktoj\u00eb gabimin LFS_ERR_NOTDIR n\u00ebse skedari nuk \u00ebsht\u00eb drejtori n\u00eb sistemin e skedar\u00ebve, LFS_ERR_ISDIR n\u00ebse emri i referohet nj\u00eb drejtorie n\u00eb sistemin e skedar\u00ebve, dhe LFS_O_CREAT n\u00ebse skedari nuk ekziston.\n<li class=\"l\"> P\u00ebrpjekja p\u00ebr t\u00eb adresuar p\u00ebrtej sistemit t\u00eb skedar\u00ebve rr\u00ebnj\u00ebsor\u00eb, p\u00ebr shembull, lfs_stat(&#171;\/....\/a&#187;), tani do t\u00eb \u00e7oj\u00eb n\u00eb nj\u00eb gabim.\n<li class=\"l\"> Specifikimi i nj\u00eb rruge bosh tani nuk \u00ebsht\u00eb nj\u00eb sinonim p\u00ebr adresimin n\u00eb katalogun rr\u00ebnj\u00eb, pra thirrja lfs_stat(&#171;&#187;) do t\u00eb \u00e7oj\u00eb n\u00eb nj\u00eb gabim.    <\/ul>\n<p>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62398\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 LittleFS 2.10, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u043a\u043e\u043c\u043f\u0430\u043a\u0442\u043d\u0443\u044e \u0444\u0430\u0439\u043b\u043e\u0432\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0434\u043b\u044f \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0438 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u0432. \u0418\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u0444\u0430\u0439\u043b\u043e\u0432\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0431\u044b\u043b\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0430 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0435\u0439 ARM \u0434\u043b\u044f \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b Mbed OS, \u043d\u043e \u0437\u0430\u0442\u0435\u043c \u0432\u044b\u0434\u0435\u043b\u0435\u043d\u0430 \u0432 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442. \u041a\u043e\u0434 \u0424\u0421 \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 \u0421\u0438 \u0438 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 BSD. \u042d\u0442\u0430\u043b\u043e\u043d\u043d\u0430\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f LittleFS \u043f\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432 \u0432\u0438\u0434\u0435 \u0421\u0438-\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438, \u043d\u0430 \u0431\u0430\u0437\u0435 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0441\u043e\u0437\u0434\u0430\u043d FUSE-\u043c\u043e\u0434\u0443\u043b\u044c [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-120974","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 LittleFS 2.10, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u043a\u043e\u043c\u043f\u0430\u043a\u0442\u043d\u0443\u044e \u0444\u0430\u0439\u043b\u043e\u0432\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0434\u043b\u044f \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0438 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u0432.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sq\/blog\/news\/vypusk-otkazoustojchivoj-fajlovoj-sistemy-littlefs-2-10\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u043e\u0442\u043a\u0430\u0437\u043e\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0439 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b LittleFS 2.10 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 LittleFS 2.10, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u043a\u043e\u043c\u043f\u0430\u043a\u0442\u043d\u0443\u044e \u0444\u0430\u0439\u043b\u043e\u0432\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0434\u043b\u044f \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0438 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u0432.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/news\/vypusk-otkazoustojchivoj-fajlovoj-sistemy-littlefs-2-10\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2024-12-13T13:46:01+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-12-13T13:46:01+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Publikohet sistemi i skedar\u00ebve LittleFS 2.10 me toleranc\u00eb ndaj d\u00ebshtimeve | ProHoster","description":"\u00cbsht\u00eb publikuar versioni LittleFS 2.10, q\u00eb zhvillon nj\u00eb sistem skedar\u00ebsh kompakt p\u00ebr pajisje t\u00eb integruara dhe mikrokontrollues.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/news\/vypusk-otkazoustojchivoj-fajlovoj-sistemy-littlefs-2-10","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u043e\u0442\u043a\u0430\u0437\u043e\u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0439 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b LittleFS 2.10 | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 LittleFS 2.10, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u043a\u043e\u043c\u043f\u0430\u043a\u0442\u043d\u0443\u044e \u0444\u0430\u0439\u043b\u043e\u0432\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0434\u043b\u044f \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0438 \u043c\u0438\u043a\u0440\u043e\u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u043e\u0432.","og:url":"https:\/\/prohoster.info\/sq\/blog\/news\/vypusk-otkazoustojchivoj-fajlovoj-sistemy-littlefs-2-10","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2024-12-13T13:46:01+00:00","article:modified_time":"2024-12-13T13:46:01+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"120974","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 08:53:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 08:53:19","updated":"2026-01-23 08:53:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/120974","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=120974"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/120974\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=120974"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=120974"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=120974"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}