{"id":103864,"date":"2022-04-25T09:37:04","date_gmt":"2022-04-25T07:37:04","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-subd-libmdbx-0-11-7-perenos-razrabotki-na-gitflic-posle-blokirovki-v-github"},"modified":"2022-04-25T09:37:04","modified_gmt":"2022-04-25T07:37:04","slug":"vypusk-subd-libmdbx-0-11-7-perenos-razrabotki-na-gitflic-posle-blokirovki-v-github","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-subd-libmdbx-0-11-7-perenos-razrabotki-na-gitflic-posle-blokirovki-v-github","title":{"rendered":"V\u00e4ljaanne andmebaasi libmdbx 0.11.7. Arenduse \u00fcleviimine GitFlici p\u00e4rast GitHubi blokeerimist","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Ilmus libmdbx 0.11.7 (MDBX) teekonna versioon, mis h\u00f5lmab k\u00f5rge j\u00f5udlusega kompaktset sisseehitatavat v\u00f5tmev\u00e4\u00e4rtuse andmebaasi. Libmdbx kood levitatakse OpenLDAP Public License'i alusel. Toetatakse k\u00f5iki kaasaegseid operatsioonis\u00fcsteeme ja arhitektuure, sealhulgas Venemaa Elbrus 2000.    <\/p>\n<p>V\u00e4ljaanne on t\u00e4helepanuv\u00e4\u00e4rne projekti migreerimisega GitFlic teenusele, p\u00e4rast seda, kui GitHub'i administratsioon kustutas 15. aprillil 2022 ilma igasuguste hoiatuste ja p\u00f5hjendusteta libmdbx koos hulga teiste projektidega, samal ajal blokeerides juurdep\u00e4\u00e4su paljudele arendajatele, kes olid seotud Ameerika \u00dchendriikide sanktsioonidesse sattunud ettev\u00f5tetega. Kasutajate vaatenurgast muutusid k\u00f5ik lehed, hoidla ja projekti forkid \u00e4kki &#171;404&#187; leheks, ilma v\u00f5imaluseta suhelda v\u00f5i p\u00f5hjuseid v\u00e4lja selgitada.    <\/p>\n<p>Kahjuks on peaaegu k\u00f5ik k\u00fcsimused kadunud, kus oli palju k\u00fcsimusi \u00fcksikasjalike vastustega, samuti palju arutelu. Selle teabe kaotus on ainus objektiivne kahju, mida GitHubi administratsioon suutis projektile tekitada. Osaliselt j\u00e4\u00e4vad arutelude koopiaid endiselt k\u00e4ttesaadavaks arhiivis archive.org.    <\/p>\n<p>CI-skriptide ja infrastruktuuri kadumine (mida pakuti tasuta avatud l\u00e4htekoodiga projektidele) sundis l\u00e4bi viima \u00fclevaatuse, \u00fchtlustamise ja v\u00e4ikese tehnilise v\u00f5la k\u00f5rvaldamise. N\u00fc\u00fcd on CI peaaegu endises mahus taastatud, v\u00e4lja arvatud BSD ja Solaris'i k\u00f5igi variantide koostamine ja testimised. Mida t\u00e4helepanuv\u00e4\u00e4rsem, GitHub'i tegevuse j\u00e4rel ei tulnud mingeid selgitusi ega teateid, peale tasumise meeldetuletamise ja katsetuste raha mahaarvamise.    <\/p>\n<p>Libmdbx v0.11.3 v\u00e4ljaandmise p\u00e4rast toimunud uudistest, kus peale GitHub'i tegevuse taastamise, on m\u00e4rkimisv\u00e4\u00e4rsed j\u00e4rgmised t\u00e4iustused ja parandused:    <\/p>\n<ul>\n<li class=\"l\">  Lisa tuvastatud koherentsuse defekti\/efekti \u00fcmbersuunamine lehtede ja puhvers\u00fcsteemide \u00fchises m\u00e4lus Linuxi tuumas. S\u00fcsteemides, kus lehtede ja puhvers\u00fcsteemide vaheline m\u00e4lum\u00e4ng on t\u00f5eliselt \u00fchine, pole tuumal m\u00f5tet kulutada m\u00e4lu kahe andmekopeerimise jaoks, kui kirjutatakse juba m\u00e4letatud faili. Seet\u00f5ttu muutuvad kirjutatavad andmed n\u00e4htavaks m\u00e4lestuse kaudu enne s\u00fcsteemiv\u00e4ljakutse write() l\u00f5puleviimist, isegi kui andmed pole veel kettale kirjutatud.\n<p>Kokkuv\u00f5ttes ei ole teine k\u00e4itumine ratsionaalne, kuna viivitusega liitmisel tuleb ikkagi haarata lukud lehede loendite jaoks, kopeerida andmeid v\u00f5i kohandada PTE-d. Seet\u00f5ttu on vaikimisi koherentsuse reegel kehtinud alates 1989. aastast, mil SRV4-s tutvustati \u00fchtset puhvercache'i. Seet\u00f5ttu n\u00f5udis kummaliste t\u00f5rgete avastamine libmdbx'i koormatud kasutusstsenaariumites suurt t\u00f6\u00f6d. Esiteks, probleemide korrigeerimine, seej\u00e4rel h\u00fcpoteeside kinnitamine ja muudatuste kontrollimine.    <\/p>\n<p>Praegu v\u00f5ib kindlalt \u00f6elda, et probleem on usaldusv\u00e4\u00e4rselt tuvastatud, lokaliseeritud ja usaldusv\u00e4\u00e4rselt k\u00f5rvaldatud, hoolimata kogu keerukusest ja spetsiifilisusest taasesituse stsenaariumis. Lisaks kinnitas \u00fches Erigoni (Ethereum) arendaja mehhanismi \u00fcmbermineku t\u00f6\u00f6, kus tema juhul ilmus t\u00f5rke kaitse aktiveerimine debug-kogumisse tagasiulatuva hetkena liigse assert-kontrolli t\u00f5ttu.    <\/p>\n<p>Oluline on m\u00e4rkida, et libmdbx ulatuslik rakendamine t\u00f6\u00f6projektides t\u00e4hendab, et peamine prioriteet on tagada usaldusv\u00e4\u00e4rne t\u00f6\u00f6, mitte v\u00e4lja selgitada, kas see on &#171;viga v\u00f5i erip\u00e4ra&#187; ja kas sellisele koherentsusele on v\u00f5imalik toetuda, r\u00e4\u00e4kimata koherentsuse p\u00f5hjuste otsimisest Linuxi tuumas. Seega on k\u00fcsimus probleemi lahendamises, mis v\u00f5is m\u00f5jutada kasutajaid.    <\/p>\n<li class=\"l\">  Parandatud on regresseerimise viga EXDEV (Cross-device link) andmebaasi kuumakopimisel teise failis\u00fcsteemi ilma kompaktseta, nii API kaudu kui ka mdbx_copy utiliidi kaudu.\n<li class=\"l\">  Kris Zyp rakendas libmdbx toega Deno. Kai Wetlesen koostas RPM paketi Fedora jaoks. David Bouyssi\u00e9 tegi Scala jaoks teegid.\n<li class=\"l\">  Parandatud on v\u00e4\u00e4rtuse t\u00f6\u00f6tlemine, mis m\u00e4\u00e4ratakse MDBX_opt_rp_augment_limit valikuga suurte andmebaaside tohutute tehingute t\u00f6\u00f6tlemisel. Varasemalt v\u00f5is vea t\u00f5ttu toimuda ebaolulisi toiminguid, mis m\u00f5jutasid m\u00f5nel juhul Ethereum'i (Erigon\/Akula\/Silkworm) ja Binance Chain'i projektide j\u00f5udlust.\n<li class=\"l\">  Parandatud on hulk puudusi, sealhulgas C++ API-s. Palju probleeme on lahendatud harvades ja eksootilistes konfiguratsioonides. K\u00f5ik olulisemad t\u00e4iustused on loetletud ChangeLogis.\n<li class=\"l\">  Kokku on tehtud 185 muudatust 89 failis, lisatud on \u22483300 rida ja eemaldatud \u22484100. Rohkem on eemaldatud peamiselt juba kasutusest v\u00e4ljas oleva tehnoloogiafailide puhastamise t\u00f5ttu, mis on seotud GitHubi ja s\u00f5ltuvate teenustega.     <\/ul>\n<p>Ajalooliselt on libmdbx s\u00fcgavalt \u00fcmber t\u00f6\u00f6tatud LMDB andmebaasi ja \u00fcletab oma esivanemat usaldusv\u00e4\u00e4rsuse, v\u00f5imaluste ja j\u00f5udluse poolest. Erinevalt LMDB-st on libmdbx-is suurt t\u00e4helepanu p\u00f6\u00f6ratud koodikvaliteedile, API stabiilsele t\u00f6\u00f6le, testimisele ja automaatsetele kontrollidele. Kinnitatud andmebaasi struktuuri kontrollimise utiliit koos m\u00f5ningate taastamisv\u00f5imalustega.    <\/p>\n<p>Tehniliselt pakub libmdbx ACID-i, ranget muudatuste serialiseerimist ning mitteblokeerivat lugemist koos lineaarse skaleerimisega CPU tuumade jaoks. Toetatakse automaatset kompaktimist, automaatset andmebaasi suuruse haldust ja vahemike (range) p\u00e4ringute hindamist. Alates 2016. aastast finantseeritakse projekti Positive Technologies'i poolt, ning alates 2017. aastast on see kasutusel nende toodetes.    <\/p>\n<p>libmdbx-i jaoks on v\u00e4lja t\u00f6\u00f6tatud arenenud C++ API, samuti on entusiastide poolt toetatud sidemed Rusti, Haskell, Pythoni, NodeJS, Ruby, Go, Nim, Deno ja Scala keeltesse.<br \/>\n<br \/>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=57077\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0432\u044b\u043f\u0443\u0441\u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 libmdbx 0.11.7 (MDBX) \u0441 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u0432\u044b\u0441\u043e\u043a\u043e\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u043a\u043e\u043c\u043f\u0430\u043a\u0442\u043d\u043e\u0439 \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u043e\u0439 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u043a\u043b\u0430\u0441\u0441\u0430 \u043a\u043b\u044e\u0447-\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435. \u041a\u043e\u0434 libmdbx \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 OpenLDAP Public License. \u041f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0442\u0441\u044f \u0432\u0441\u0435 \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0435 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0438 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u044b, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0440\u043e\u0441\u0441\u0438\u0439\u0441\u043a\u0438\u0439 \u042d\u043b\u044c\u0431\u0440\u0443\u0441 2000. \u0420\u0435\u043b\u0438\u0437 \u043f\u0440\u0438\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u0435\u043d \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u0435\u0439 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u043d\u0430 \u0441\u0435\u0440\u0432\u0438\u0441 GitFlic \u043f\u043e\u0441\u043b\u0435 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a 15 \u0430\u043f\u0440\u0435\u043b\u044f 2022 \u0433\u043e\u0434\u0430 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u044f GitHub \u0431\u0435\u0437 \u043a\u0430\u043a\u0438\u0445-\u043b\u0438\u0431\u043e \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0439 \u0438 [&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-103864","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0432\u044b\u043f\u0443\u0441\u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 libmdbx 0.11.7 (MDBX) \u0441 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u0432\u044b\u0441\u043e\u043a\u043e\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u043a\u043e\u043c\u043f\u0430\u043a\u0442\u043d\u043e\u0439 \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u043e\u0439 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u043a\u043b\u0430\u0441\u0441\u0430 \u043a\u043b\u044e\u0447-\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435. \u041a\u043e\u0434 libmdbx \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 OpenLDAP Public License.\" \/>\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\/et\/blog\/news\/vypusk-subd-libmdbx-0-11-7-perenos-razrabotki-na-gitflic-posle-blokirovki-v-github\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\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 \u0421\u0423\u0411\u0414 libmdbx 0.11.7. \u041f\u0435\u0440\u0435\u043d\u043e\u0441 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043d\u0430 GitFlic \u043f\u043e\u0441\u043b\u0435 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0438 \u0432 GitHub | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0432\u044b\u043f\u0443\u0441\u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 libmdbx 0.11.7 (MDBX) \u0441 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u0432\u044b\u0441\u043e\u043a\u043e\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u043a\u043e\u043c\u043f\u0430\u043a\u0442\u043d\u043e\u0439 \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u043e\u0439 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u043a\u043b\u0430\u0441\u0441\u0430 \u043a\u043b\u044e\u0447-\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435. \u041a\u043e\u0434 libmdbx \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 OpenLDAP Public License.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-subd-libmdbx-0-11-7-perenos-razrabotki-na-gitflic-posle-blokirovki-v-github\" \/>\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=\"2022-04-25T07:37:04+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-04-25T07:37:04+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\udd47V\u00e4ljalase SQL andmebaasist libmdbx 0.11.7. Arenduse \u00fcleviimine GitFlic'i p\u00e4rast GitHub'is blokeerimist | ProHoster","description":"Ilmus libmdbx 0.11.7 (MDBX) teekonna v\u00e4ljaandmine, mis on k\u00f5rge j\u00f5udlusega kompaktne sisseehitatud v\u00f5tme-v\u00e4\u00e4rtusandmebaas. libmdbx kood jagatakse OpenLDAP avaliku litsentsi alusel.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-subd-libmdbx-0-11-7-perenos-razrabotki-na-gitflic-posle-blokirovki-v-github","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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 \u0421\u0423\u0411\u0414 libmdbx 0.11.7. \u041f\u0435\u0440\u0435\u043d\u043e\u0441 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043d\u0430 GitFlic \u043f\u043e\u0441\u043b\u0435 \u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u043a\u0438 \u0432 GitHub | ProHoster","og:description":"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0432\u044b\u043f\u0443\u0441\u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 libmdbx 0.11.7 (MDBX) \u0441 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u0432\u044b\u0441\u043e\u043a\u043e\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u043a\u043e\u043c\u043f\u0430\u043a\u0442\u043d\u043e\u0439 \u0432\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c\u043e\u0439 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u043a\u043b\u0430\u0441\u0441\u0430 \u043a\u043b\u044e\u0447-\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435. \u041a\u043e\u0434 libmdbx \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 OpenLDAP Public License.","og:url":"https:\/\/prohoster.info\/et\/blog\/news\/vypusk-subd-libmdbx-0-11-7-perenos-razrabotki-na-gitflic-posle-blokirovki-v-github","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":"2022-04-25T07:37:04+00:00","article:modified_time":"2022-04-25T07:37:04+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"103864","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-25 10:36:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2022-04-25 07:37:13","updated":"2026-01-25 10:36:20","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/103864","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=103864"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/103864\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=103864"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=103864"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=103864"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}