{"id":170618,"date":"2026-05-11T18:24:52","date_gmt":"2026-05-11T16:24:53","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/openzl-0-2-0"},"modified":"2026-05-11T18:24:52","modified_gmt":"2026-05-11T16:24:53","slug":"openzl-0-2-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/news\/openzl-0-2-0","title":{"rendered":"OpenZL 0.2.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><a rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/images\/23395\/original.png\">           <img decoding=\"async\" alt=\"OpenZL 0.2.0\" src=\"\/wp-content\/uploads\/2026\/05\/5a95eacd080df4ddd86f1cc2d2af0762.jpg\" style=\"display:block;margin: 0 auto;\" \/>         <\/a>                <a rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/images\/23396\/original.png\">           <img decoding=\"async\" alt=\"OpenZL 0.2.0\" src=\"\/wp-content\/uploads\/2026\/05\/e654044b14efa48eb39324fa8a242458.jpg\" style=\"display:block;margin: 0 auto;\" \/>         <\/a>                                              <noindex>          <a rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/images\/23395\/original.png\" class=\"active\"><\/a><\/noindex>                                                      <a rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/images\/23396\/original.png\"><\/a>                                     <noindex><\/p>\n<p>Pas pas shtat\u00eb muaj zhvillimi, u l\u00ebshua versioni 0.2.0 i frameworkut <a rel=\"nofollow\" href=\"https:\/\/openzl.org\">OpenZL<\/a>, i destinuar p\u00ebr krijimin e kompresor\u00ebve t\u00eb dh\u00ebnash pa humbje.<\/p>\n<p><\/noindex> <\/p>\n<p>Frameworku p\u00ebrb\u00ebhet nga nj\u00eb bibliotek\u00eb baz\u00eb dhe mjete p\u00ebr krijimin e kompresor\u00ebve t\u00eb specializuar, t\u00eb p\u00ebrshkruar n\u00eb gjuh\u00ebn <a rel=\"nofollow\" href=\"https:\/\/openzl.org\/sddl\">SDDL<\/a>.<br \/> P\u00ebr t\u00eb krijuar nj\u00eb kompresor t\u00eb specializuar t\u00eb mir\u00eb, ka dy etapa:<\/p>\n<ol>\n<li>Analiza e t\u00eb dh\u00ebnave p\u00ebr nxjerrjen e struktur\u00ebs.<\/li>\n<li>P\u00ebrdorimi i kompresor\u00ebve t\u00eb mir\u00eb backend q\u00eb p\u00ebrdorin struktur\u00ebn e marr\u00eb p\u00ebr t\u00eb arritur nj\u00eb kompresim t\u00eb mir\u00eb.<\/li>\n<\/ol>\n<p>OpenZL ofron mjete p\u00ebr t\u00eb dyja etapat.<\/p>\n<p>Projekti \u00ebsht\u00eb shkruar n\u00eb gjuh\u00ebt C dhe C++ dhe shp\u00ebrndahet sipas licenc\u00ebs BSD.<\/p>\n<h5>Ndryshimet kryesore<\/h5>\n<p><strong>SDDL2<\/strong><\/p>\n<p>SDDL u rinovua plot\u00ebsisht nga zero p\u00ebr t\u00eb arritur q\u00ebllimet e projektimit t\u00eb vendosura. N\u00ebse demo fillestare p\u00ebrfaq\u00ebsonte nj\u00eb mjedis t\u00eb thjeshtuar ekzekutimi, SDDL2 \u00ebsht\u00eb nj\u00eb kompilator i plot\u00eb: parser-i i kalon t\u00eb dh\u00ebnat analizuesit semantik, i cili, nga ana e tij, kalon nj\u00eb pem\u00eb sintaksore abstrakte t\u00eb tipizuar (AST) optimizuesit, dhe optimizuesi menaxhon gjeneratorin e kodit, i cili gjeneron kodin e bytes p\u00ebr makinerin\u00eb virtuale.<\/p>\n<p>Rezultati ky\u00e7 \u00ebsht\u00eb analiza e menj\u00ebhershme sintaksore. Kur vendndodhja e regjistrit mund t\u00eb p\u00ebrcaktohet plot\u00ebsisht vet\u00ebm nga parametrat dhe konstantet, makina kalon drejtp\u00ebrdrejt n\u00eb \u00e7do fush\u00eb, pa skanuar nj\u00eb byte t\u00eb m\u00ebparsh\u00ebm, duke siguruar akses pa kopjim dhe nj\u00eb kapacitet n\u00eb disa GB\/s.<\/p>\n<p>Gjuha vet\u00eb \u00ebsht\u00eb zhvilluar s\u00eb bashku me grupin e mjeteve. Tani ajo mb\u00ebshtet blloqet when p\u00ebr pozita kushtore, regjistra parametrizuar dhe anonim\u00eb, akses n\u00eb an\u00ebtar\u00ebt e fushave t\u00eb regjistrave si dhe operator\u00ebt bit p\u00ebr bit dhe logjik\u00eb.<\/p>\n<p>Sa i p\u00ebrket komoditetit p\u00ebr zhvilluesit, faza e analiz\u00ebs semantike tani identifikon referencat e pasigurta, mosp\u00ebrputhjet e tipit dhe gabimet e aritmetik\u00ebs n\u00eb faz\u00ebn e kompilimit - duke treguar vendndodhjen n\u00eb kodin burimor - dhe jo gjat\u00eb ekzekutimit, si dhe \u00ebsht\u00eb l\u00ebshuar nj\u00eb zgjerim p\u00ebr VS Code p\u00ebr theksimin e sintaks\u00ebs s\u00eb skedar\u00ebve .sddl.<\/p>\n<p><strong>Kodeku i ri i integruar LZ<\/strong><\/p>\n<p>N\u00eb OpenZL tani \u00ebsht\u00eb p\u00ebrfshir\u00eb nj\u00eb codec i vet\u00eb-nd\u00ebrtuar LZ, i paraqitur si ZL_GRAPH_LZ, si dhe nj\u00eb profil i kompresimit t\u00eb rreshtuar n\u00eb utilitarin zli. Puna mbi codec vazhdon: po zgjerohet grupi i funksioneve dhe po rritet performanca p\u00ebr p\u00ebrpunimin e t\u00eb dh\u00ebnave t\u00eb vogla. Deri tani, ai mb\u00ebshtet funksionalitetin e barabart\u00eb me zstd nivel 1, me madh\u00ebsin\u00eb e dritares s\u00eb kompresimit prej 64 KB.<\/p>\n<p> <noindex><\/p>\n<p>OpenZL ofron mund\u00ebsin\u00eb p\u00ebr t\u00eb riprojektuar \u00e7do faz\u00eb t\u00eb tubacionit LZ p\u00ebr t\u00eb rritur shpejt\u00ebsin\u00eb. Arkitektura e tij grafike gjithashtu lejon kombinimin e fazave t\u00eb kodimit t\u00eb entropis\u00eb, n\u00eb vend q\u00eb t\u00eb p\u00ebrdor\u00eb nj\u00eb tubacion t\u00eb vet\u00ebkuptuesh\u00ebm q\u00eb p\u00ebrshtatet nj\u00ebsoj mir\u00eb p\u00ebr t\u00eb gjitha skenar\u00ebt e p\u00ebrdorimit. M\u00eb pas, disa faza mund t\u00eb kombinohen n\u00eb nj\u00eb operacion p\u00ebr t\u00eb rritur shpejt\u00ebsin\u00eb e p\u00ebrpunimit. Kjo lejon q\u00eb OpenZL t\u00eb siguroj\u00eb nj\u00eb shpejt\u00ebsi kompresimi 10% m\u00eb t\u00eb lart\u00eb dhe nj\u00eb shpejt\u00ebsi shkarkimi 70% m\u00eb t\u00eb lart\u00eb krahasuar me Zstandard nivel 1 n\u00eb kabinetin Silesia n\u00eb <a rel=\"nofollow\" href=\"https:\/\/gist.github.com\/terrelln\/412cda99d1e54126477219cacf38c971\">testet tona<\/a>:<\/p>\n<p><\/noindex> <\/p>\n<table>\n<thead>\n<tr>\n<th><strong>Kompresori<\/strong><\/th>\n<th><strong>Raporti i Kompresimit<\/strong><\/th>\n<th><strong>Shpejt\u00ebsia e Kompresimit<\/strong><\/th>\n<th><strong>Shpejt\u00ebsia e Shkarkimit<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>OpenZL LZ nivel 1<\/td>\n<td>2.74<\/td>\n<td>466 MB\/s<\/td>\n<td>2288 MB\/s<\/td>\n<\/tr>\n<tr>\n<td>Zstd nivel 1 me madh\u00ebsi dritare 64K<\/td>\n<td>2.74<\/td>\n<td>419 MB\/s<\/td>\n<td>1254 MB\/s<\/td>\n<\/tr>\n<tr>\n<td>Zstd nivel 1<\/td>\n<td>2.89<\/td>\n<td>424 MB\/s<\/td>\n<td>1345 MB\/s<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>Mb\u00ebshtetje p\u00ebr t\u00eb dh\u00ebna shum\u00eb t\u00eb m\u00ebdha<\/strong><\/p>\n<p>zli tani mb\u00ebshtet p\u00ebrpunimin e t\u00eb dh\u00ebnave t\u00eb m\u00ebdha hyr\u00ebse (me nj\u00eb volum prej disa gigabajt\u00ebsh). Para se t\u00eb kompresohen, k\u00ebto t\u00eb dh\u00ebna tani ndahen automatikisht n\u00eb fragmente me madh\u00ebsi t\u00eb menaxhueshme (me default - rreth 16MB), duke lejuar kufizimin e sasis\u00eb s\u00eb memories s\u00eb p\u00ebrdorur, duke rritur lokalitetin e t\u00eb dh\u00ebnave dhe duke hapur mund\u00ebsi p\u00ebr p\u00ebrpunim paralel. N\u00eb SDDL2 \u00ebsht\u00eb implementuar nj\u00eb funksion i ngjash\u00ebm i fragmentimit automatik gjat\u00eb pun\u00ebs sipas skem\u00ebs. Gjat\u00eb procesit jan\u00eb krijuar apo p\u00ebrdit\u00ebsuar segmentues t\u00eb rinj - p\u00ebr CSV, Parquet dhe t\u00eb dh\u00ebna numerike standarde - dhe t\u00eb gjith\u00eb segmentuesit tani jan\u00eb t\u00eb serializuesh\u00ebm dhe konfigurable, k\u00ebshtu q\u00eb konfigurimi i zgjedhur mund t\u00eb ruhet n\u00eb kompresor dhe t\u00eb rip\u00ebrdoret m\u00eb von\u00eb.<\/p>\n<p>Kjo aplikohet n\u00eb m\u00ebnyr\u00eb transparente gjat\u00eb kompresimit. Lini t\u00eb kuptohet se tubacioni i trajnimit \u00ebsht\u00eb ndryshe dhe mbetet i paperdorur, k\u00ebshtu q\u00eb nuk \u00ebsht\u00eb destinacion p\u00ebr t\u00eb dh\u00ebna gjigante si material trajnimi.<\/p>\n<p><strong>P\u00ebrmir\u00ebsime n\u00eb vizualizuesin online t\u00eb grafit (<a rel=\"nofollow\" href=\"https:\/\/openzl.org\/tools\/trace\">provoni<\/a>)<\/strong><br \/> Tani vizualizuesi njeh gjurm\u00ebt e kompresimit dhe shkarkimit nga fillimi deri n\u00eb fund.<\/p>\n<p>Paneli i paraparjes s\u00eb rrjedh\u00ebs lejon shikimin e byte-ve q\u00eb kalojn\u00eb n\u00eb \u00e7do skaj, dhe p\u00ebrmes elementeve t\u00eb kontrollit t\u00eb prerjes, madje rrjedhat e m\u00ebdha mbeten t\u00eb lehta p\u00ebr t'u punuar.<\/p>\n<p>Panairi i cil\u00ebsimeve bashkon t\u00eb gjith\u00eb parametrat e shfaqjes n\u00eb nj\u00eb vend, dhe grupi i plot\u00eb i \u00e7el\u00ebsave t\u00eb shpejt\u00ebsis\u00eb - navigimi n\u00eb drejtime, kalimi me rend, shtrirja dhe tkurrja, zgjedhja e nyjave - lejon q\u00eb t\u00eb punohet me mjetin pa mi.<\/p>\n<p>Tani ndjekjet kan\u00eb versione, kompresimi me ndarje n\u00eb blloqe shfaqet si\u00e7 duhet, dhe zli m\u00eb n\u00eb fund mund t\u00eb gjeneroj\u00eb ndjekjet e veta duke p\u00ebrdorur flagjet e reja --trace dhe --trace-streams-dir.<\/p>\n<p><strong>T\u00eb tjera<\/strong><\/p>\n<ul>\n<li>N\u00eb katalog \u00ebsht\u00eb shtuar disa kodeka. Kodekat Partition dhe bitpack tani p\u00ebrdorin dekoder t\u00eb kombinuar. Kodeku Floating-point bitsplit ka marr\u00eb kodues dhe dekodues t\u00eb ve\u00e7ant\u00eb p\u00ebr formatet fp16, fp32, fp64 dhe bf16 me ngritje t\u00eb specializuar. Shtuar ndarja sipas \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d (split_byrange), multiplexer i gjat\u00eb, kodeku sentinel, graf lz4 dhe disa funksione t\u00eb vogla ndihmuese, si tryParseInt dhe splitByParam.<\/li>\n<li>API \u00ebsht\u00eb renditur.<\/li>\n<li>Testimi i fuzzing-ut \u00ebsht\u00eb p\u00ebrmir\u00ebsuar.<\/li>\n<li>Procesi i nd\u00ebrtimit dhe paketimit \u00ebsht\u00eb p\u00ebrmir\u00ebsuar p\u00ebr m\u00eb shum\u00eb platforma.<\/li>\n<\/ul>\n<p>Burimi: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/news\/opensource\/18286976\">linux.org.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0441\u0435\u043c\u0438 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0441\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0432\u044b\u043f\u0443\u0441\u043a 0.2.0 \u0444\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a\u0430 OpenZL, \u043f\u0440\u0435\u0434\u043d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u043d\u043e\u0433\u043e \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043a\u043e\u043c\u043f\u0440\u0435\u0441\u0441\u043e\u0440\u043e\u0432 \u0434\u0430\u043d\u043d\u044b\u0445 \u0431\u0435\u0437 \u043f\u043e\u0442\u0435\u0440\u044c. \u0424\u0440\u0435\u0439\u043c\u0432\u043e\u0440\u043a \u0441\u043e\u0441\u0442\u043e\u0438\u0442 \u0438\u0437 \u0431\u0430\u0437\u043e\u0432\u043e\u0439 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u043a\u043e\u043c\u043f\u0440\u0435\u0441\u0441\u043e\u0440\u043e\u0432, \u043e\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0445 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 SDDL. \u0414\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0445\u043e\u0440\u043e\u0448\u0435\u0433\u043e \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u043a\u043e\u043c\u043f\u0440\u0435\u0441\u0441\u043e\u0440\u0430 \u0435\u0441\u0442\u044c \u0434\u0432\u0430 \u044d\u0442\u0430\u043f\u0430: \u0410\u043d\u0430\u043b\u0438\u0437 \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043b\u044f \u0438\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u044f \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u044b. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0445\u043e\u0440\u043e\u0448\u0438\u0445 \u0431\u044d\u043a\u0435\u043d\u0434-\u043a\u043e\u043c\u043f\u0440\u0435\u0441\u0441\u043e\u0440\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u0443\u044e \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443 \u0434\u043b\u044f \u0434\u043e\u0441\u0442\u0438\u0436\u0435\u043d\u0438\u044f \u0445\u043e\u0440\u043e\u0448\u0435\u0433\u043e \u0441\u0436\u0430\u0442\u0438\u044f. [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":170619,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-170618","post","type-post","status-publish","format-standard","has-post-thumbnail","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=\".\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sq\/blog\/news\/openzl-0-2-0\" \/>\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\udd47OpenZL 0.2.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\".\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/news\/openzl-0-2-0\" \/>\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=\"2026-05-11T16:24:53+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-05-11T16:24:53+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\udd47OpenZL 0.2.0 | ProHoster","description":".","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/news\/openzl-0-2-0","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\udd47OpenZL 0.2.0 | ProHoster","og:description":".","og:url":"https:\/\/prohoster.info\/sq\/blog\/news\/openzl-0-2-0","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":"2026-05-11T16:24:53+00:00","article:modified_time":"2026-05-11T16:24:53+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/170618","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\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=170618"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/170618\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media\/170619"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=170618"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=170618"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=170618"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}