{"id":96449,"date":"2020-10-12T01:42:16","date_gmt":"2020-10-11T23:42:16","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-dendrite-0-1-0-kommunikaczionnogo-servera-s-realizacziej-protokola-matrix"},"modified":"2020-10-12T01:42:16","modified_gmt":"2020-10-11T23:42:16","slug":"vypusk-dendrite-0-1-0-kommunikaczionnogo-servera-s-realizacziej-protokola-matrix","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/vypusk-dendrite-0-1-0-kommunikaczionnogo-servera-s-realizacziej-protokola-matrix","title":{"rendered":"Wydanie Dendrite 0.1.0, serwera komunikacyjnego z implementacj\u0105 protoko\u0142u Matrix","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/matrix.org\/blog\/2020\/10\/08\/dendrite-is-entering-beta\">Opublikowano<\/a><\/noindex> wydanie serwera Matrix <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/matrix-org\/dendrite\/releases\/tag\/v0.1.0\">Dendrite 0.1.0<\/a><\/noindex>, kt\u00f3re oznacza przej\u015bcie rozwoju w etap test\u00f3w beta. Dendrite jest rozwijany przez g\u0142\u00f3wny zesp\u00f3\u0142 programist\u00f3w zdecentralizowanej platformy komunikacyjnej Matrix i jest pozycjonowany jako implementacja drugiej generacji komponent\u00f3w serwerowych Matrix. W przeciwie\u0144stwie do referencyjnego serwera <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/matrix-org\/synapse\">Synapse<\/a><\/noindex>, napisanego w j\u0119zyku Python, kod Dendrite <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/matrix-org\/dendrit\">rozwijana jest<\/a><\/noindex> jest napisany w j\u0119zyku Go. Obie oficjalne implementacje s\u0105 udost\u0119pniane na licencji Apache 2.0. W ramach projektu <noindex><a rel=\"nofollow\" href=\"https:\/\/www.ruma.io\/\">Ruma<\/a><\/noindex> oddzielnie rozwija swoj\u0105 wersj\u0119 serwera Matrix w j\u0119zyku Rust, kt\u00f3ra <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ruma\/ruma\">rozpowszechniany<\/a><\/noindex> na licencji MIT. <\/p>\n<p>Nowy serwer ma na celu osi\u0105gni\u0119cie wysokiej wydajno\u015bci, niezawodno\u015bci i skalowalno\u015bci. Dendrite przewy\u017csza Synapse pod wzgl\u0119dem wydajno\u015bci, wymaga znacznie mniej pami\u0119ci i mo\u017ce skalowa\u0107 si\u0119 poprzez balansowanie obci\u0105\u017cenia na kilka w\u0119z\u0142\u00f3w. Architektura Dendrite wspiera poziome skalowanie i opiera si\u0119 na podziale przetwornik\u00f3w w formie mikroserwis\u00f3w, gdzie ka\u017cdy egzemplarz mikroserwisu ma swoje tabele w bazie danych. Zarz\u0105dzaniem dost\u0119pem do mikroserwis\u00f3w zajmuje si\u0119 balansuj\u0105cy obci\u0105\u017cenie. <\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/matrix.org\/blog\/img\/2020-10-08-dendrite-arch.svg\"><img decoding=\"async\" alt=\"Wydanie Dendrite 0.1.0, serwera komunikacyjnego z implementacj\u0105 protoko\u0142u Matrix \" src=\"\/wp-content\/uploads\/2020\/10\/b6ad73a7ee869063c0214298a8dabfc7.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<p>Dendrite obs\u0142uguje prac\u0119 w dw\u00f3ch trybach \u2014 monolitycznym i wielokomponentowym (polylith). W trybie monolitycznym wszystkie mikrous\u0142ugi s\u0105 skompilowane w jednym pliku wykonywalnym, dzia\u0142aj\u0105 w jednym procesie i komunikuj\u0105 si\u0119 ze sob\u0105 bezpo\u015brednio. W trybie wielokomponentowym (klastrowym) mikrous\u0142ugi mog\u0105 by\u0107 uruchamiane osobno, w tym na r\u00f3\u017cnych w\u0119z\u0142ach. Interakcja komponent\u00f3w w<br \/>\ntrybie wielokomponentowym odbywa si\u0119 za pomoc\u0105 wewn\u0119trznego API HTTP i platformy <noindex><a rel=\"nofollow\" href=\"https:\/\/kafka.apache.org\/\">Apache Kafka<\/a><\/noindex>.<\/p>\n<p>Rozw\u00f3j odbywa si\u0119 na podstawie specyfikacji protoko\u0142u Matrix i z wykorzystaniem dw\u00f3ch zestaw\u00f3w testowych \u2014 wsp\u00f3lnych z testami Synapse <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/matrix-org\/sytest\">sytest<\/a><\/noindex>  i nowego zestawu <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/matrix-org\/complement\">Complement<\/a><\/noindex>. Na bie\u017c\u0105cym etapie rozwoju Dendrite pomy\u015blnie przechodzi 56% test\u00f3w Client-Server API oraz 77% test\u00f3w Federation API, przy czym rzeczywisty zasi\u0119g funkcjonalno\u015bci szacuje si\u0119 na 70% dla Client-Server API i 95% dla Federation API.<\/p>\n<p>Faza beta testowania wskazuje na gotowo\u015b\u0107 Dendrite do wst\u0119pnej implementacji i przej\u015bcia do rozwoju z okresowym wydawaniem nowych wersji. Pomi\u0119dzy wydaniami teraz b\u0119dzie zapewniana aktualizacja schematu przechowywania danych w bazie danych (w przeciwie\u0144stwie do instalacji z zamro\u017conych wersji repozytorium, po aktualizacji zawarto\u015b\u0107 bazy danych nie zostanie utracona). Zmiany, kt\u00f3re naruszaj\u0105 zgodno\u015b\u0107 wsteczn\u0105, zmieniaj\u0105 struktur\u0119 bazy danych lub wymagaj\u0105 edycji konfiguracji, b\u0119d\u0105 proponowane tylko w istotnych wydaniach. Dendrite na razie rekomenduje si\u0119 do u\u017cycia w trybie monolitycznym w po\u0142\u0105czeniu z baz\u0105 danych PostgreSQL do tworzenia ma\u0142ych serwer\u00f3w \u017ar\u00f3d\u0142owych (homeserver) i w\u0119z\u0142\u00f3w P2P. U\u017cycie SQLite na razie nie jest zalecane z powodu nierozwi\u0105zanych problem\u00f3w z obs\u0142ug\u0105 r\u00f3wnoczesnych operacji.<\/p>\n<p>W\u015br\u00f3d funkcji, kt\u00f3re jeszcze nie zosta\u0142y zaimplementowane w Dendrite, wyr\u00f3\u017cniaj\u0105 si\u0119 potwierdzenia odbioru wiadomo\u015bci, wska\u017aniki przeczytania, powiadomienia push, OpenID, powi\u0105zanie z email, serwerowe wyszukiwanie, katalog u\u017cytkownik\u00f3w, listy ignorowanych u\u017cytkownik\u00f3w, tworzenie grup i spo\u0142eczno\u015bci, ocena obecno\u015bci u\u017cytkownika online, go\u015bcinne logowanie oraz interakcja z zewn\u0119trznymi sieciami.<\/p>\n<p>Dost\u0119pne do u\u017cycia podstawowe funkcje obs\u0142ugi pokoi czatowych (tworzenie, zaproszenia, zasady uwierzytelniania), \u015brodki federacji uczestnik\u00f3w w pokojach, synchronizacja zdarze\u0144 po powrocie z offline, konta, profile, wska\u017anik pisania, przesy\u0142anie i odbieranie plik\u00f3w (Media API), edytowanie wiadomo\u015bci, ACL, przypisywanie tag\u00f3w oraz zarz\u0105dzanie listami urz\u0105dze\u0144 i kluczy dla end-to-end encryption. <\/p>\n<p>Przypomnijmy, \u017ce platforma do organizacji zdecentralizowanej komunikacji Matrix stosuje jako transport HTTPS+JSON z mo\u017cliwo\u015bci\u0105 korzystania z WebSockets lub protoko\u0142u opartego na <noindex><a rel=\"nofollow\" href=\"https:\/\/tools.ietf.org\/html\/rfc7252\">CoAP<\/a><\/noindex>+<noindex><a rel=\"nofollow\" href=\"https:\/\/noiseprotocol.org\/\">Noise<\/a><\/noindex>. System formuje si\u0119 jako wsp\u00f3lnota serwer\u00f3w, kt\u00f3re mog\u0105 ze sob\u0105 wsp\u00f3\u0142dzia\u0142a\u0107 i \u0142\u0105cz\u0105 si\u0119 w og\u00f3ln\u0105 zdecentralizowan\u0105 sie\u0107. Wiadomo\u015bci s\u0105 replikowane na wszystkich serwerach, do kt\u00f3rych pod\u0142\u0105czeni s\u0105 uczestnicy wymiany wiadomo\u015bci. Wiadomo\u015bci s\u0105 rozprzestrzeniane po serwerach analogicznie do tego, jak commity rozprzestrzeniaj\u0105 si\u0119 mi\u0119dzy repozytoriami Git. W przypadku tymczasowego wy\u0142\u0105czenia serwera wiadomo\u015bci nie gin\u0105, a s\u0105 przesy\u0142ane do u\u017cytkownik\u00f3w po wznowieniu pracy serwera. Obs\u0142ugiwane s\u0105 r\u00f3\u017cne opcje identyfikator\u00f3w u\u017cytkownika, w tym e-mail, numer telefonu oraz konto na Facebooku itd. <\/p>\n<p>W sieci nie ma jednego punktu awarii ani kontroli nad wiadomo\u015bciami. Wszystkie serwery, kt\u00f3re obejmuje dyskusja, s\u0105 r\u00f3wnouprawnione.<br \/>\nKa\u017cdy u\u017cytkownik mo\u017ce uruchomi\u0107 w\u0142asny serwer i pod\u0142\u0105czy\u0107 go do og\u00f3lnej sieci. Mo\u017cliwe jest tworzenie <noindex><a rel=\"nofollow\" href=\"https:\/\/matrix.org\/docs\/projects\/bridges\/\">bram<\/a><\/noindex> do interakcji Matrix z systemami opartymi na innych protoko\u0142ach, na przyk\u0142ad, <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/matrix-org?utf8=%E2%9C%93&#038;q=matrix-appservice&#038;type=&#038;language=\">przygotowano<\/a><\/noindex> us\u0142ug do dwukierunkowego przesy\u0142ania wiadomo\u015bci w IRC, Facebooku, Telegramie, Skype, Hangouts, Email, WhatsApp oraz Slack. Opr\u00f3cz natychmiastowej wymiany wiadomo\u015bci tekstowych i organizowania czat\u00f3w, system mo\u017ce by\u0107 u\u017cywany do przesy\u0142ania plik\u00f3w, wysy\u0142ania powiadomie\u0144,<br \/>\norganizowania wideokonferencji, prowadzenia rozm\u00f3w g\u0142osowych i wideo. Obs\u0142ugiwane s\u0105 r\u00f3wnie\u017c rozszerzone mo\u017cliwo\u015bci takie jak powiadomienie o pisaniu, ocena obecno\u015bci u\u017cytkownika online, potwierdzenie przeczytania, powiadomienia push, wyszukiwanie po stronie serwera, synchronizacja historii oraz stan\u00f3w klient\u00f3w. <\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>\u0179r\u00f3d\u0142o: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53869\">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 Matrix-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 Dendrite 0.1.0, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043e\u0437\u043d\u0430\u043c\u0435\u043d\u043e\u0432\u0430\u043b \u043f\u0435\u0440\u0435\u0445\u043e\u0434 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043d\u0430 \u0441\u0442\u0430\u0434\u0438\u044e \u0431\u0435\u0442\u0430-\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f. Dendrite \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u0434\u0435\u0446\u0435\u043d\u0442\u0440\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u043a\u043e\u043c\u043c\u0443\u043d\u0438\u043a\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Matrix \u0438 \u043f\u043e\u0437\u0438\u0446\u0438\u043e\u043d\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u043f\u043e\u043a\u043e\u043b\u0435\u043d\u0438\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u044b\u0445 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u043e\u0432 Matrix. \u0412 \u043e\u0442\u043b\u0438\u0447\u0438\u0435 \u043e\u0442 \u044d\u0442\u0430\u043b\u043e\u043d\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430 Synapse, \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u043d\u043e\u0433\u043e \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Python, \u043a\u043e\u0434 Dendrite \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Go. \u041e\u0431\u0435 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0435 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u044e\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 Apache 2.0. \u0412 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":96450,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-96449","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.1.1 - 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 Matrix-\u0441\u0435\u0440\u0432\u0435\u0440\u0430\" \/>\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\/pl\/blog\/news\/vypusk-dendrite-0-1-0-kommunikaczionnogo-servera-s-realizacziej-protokola-matrix\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\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 Dendrite 0.1.0, \u043a\u043e\u043c\u043c\u0443\u043d\u0438\u043a\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0441 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 Matrix | 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 Matrix-\u0441\u0435\u0440\u0432\u0435\u0440\u0430\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/news\/vypusk-dendrite-0-1-0-kommunikaczionnogo-servera-s-realizacziej-protokola-matrix\" \/>\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=\"2020-10-11T23:42:16+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-10-11T23:42:16+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\udd47Wydanie Dendrite 0.1.0, serwera komunikacyjnego z implementacj\u0105 protoko\u0142u Matrix | ProHoster","description":"Opublikowano wydanie serwera Matrix","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/vypusk-dendrite-0-1-0-kommunikaczionnogo-servera-s-realizacziej-protokola-matrix","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","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 Dendrite 0.1.0, \u043a\u043e\u043c\u043c\u0443\u043d\u0438\u043a\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0433\u043e \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0441 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0435\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 Matrix | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a Matrix-\u0441\u0435\u0440\u0432\u0435\u0440\u0430","og:url":"https:\/\/prohoster.info\/pl\/blog\/news\/vypusk-dendrite-0-1-0-kommunikaczionnogo-servera-s-realizacziej-protokola-matrix","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":"2020-10-11T23:42:16+00:00","article:modified_time":"2020-10-11T23:42:16+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"96449","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":null,"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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 10:42:31","updated":"2022-10-02 17:54:28","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/96449","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=96449"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/96449\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/96450"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=96449"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=96449"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=96449"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}