{"id":35573,"date":"2019-10-31T22:05:08","date_gmt":"2019-10-31T19:05:08","guid":{"rendered":"https:\/\/prohoster.info\/blog\/vypusk-libhandy-0-0-10-biblioteki-dlya-sozdaniya-mobilnyh-variantov-prilozhenij-gtk-gnome\/"},"modified":"2019-10-31T22:05:08","modified_gmt":"2019-10-31T19:05:08","slug":"vypusk-libhandy-0-0-10-biblioteki-dlya-sozdaniya-mobilnyh-variantov-prilozhenij-gtk-gnome","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sv\/blog\/news\/vypusk-libhandy-0-0-10-biblioteki-dlya-sozdaniya-mobilnyh-variantov-prilozhenij-gtk-gnome","title":{"rendered":"Utg\u00e5van av libhandy 0.0.10, ett bibliotek f\u00f6r att skapa mobila varianter av GTK\/GNOME-applikationer","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>F\u00f6retaget Purism, som utvecklar smartphones Librem 5 och den fria distributionen PureOS, <noindex><a rel=\"nofollow\" href=\"https:\/\/puri.sm\/posts\/the-new-libhandy-0-0-10\/\">har presenterat<\/a><\/noindex>  lanseringen av biblioteket <noindex><a rel=\"nofollow\" href=\"https:\/\/source.puri.sm\/Librem5\/libhandy\">libhandy 0.0.10<\/a><\/noindex>, d\u00e4r ett antal widgets och objekt f\u00f6r att skapa anv\u00e4ndargr\u00e4nssnitt f\u00f6r mobila enheter utvecklas med hj\u00e4lp av GTK och GNOME-teknologier. Biblioteket utvecklas i processen av portering av GNOME-applikationer f\u00f6r anv\u00e4ndarmilj\u00f6n p\u00e5 smartphones Librem 5.<br \/>\nProjektkod <noindex><a rel=\"nofollow\" href=\"https:\/\/source.puri.sm\/Librem5\/libhandy\">sprids<\/a><\/noindex> under licens GPL 2.1+. F\u00f6rutom st\u00f6d f\u00f6r applikationer skrivna i C kan biblioteket anv\u00e4ndas f\u00f6r att skapa mobila varianter av applikationsgr\u00e4nssnitt p\u00e5 Python, Rust och Vala.<\/p>\n<p>F\u00f6r n\u00e4rvarande inneh\u00e5ller biblioteket <noindex><a rel=\"nofollow\" href=\"https:\/\/honk.sigxcpu.org\/projects\/libhandy\/doc\/\">ing\u00e5r<\/a><\/noindex> 24 widgets som t\u00e4cker olika standardgr\u00e4nssnittselement, s\u00e5som listor, paneler, inmatningsblock, knappar, flikar, s\u00f6kformul\u00e4r, dialogrutor och mer. De f\u00f6reslagna widgets m\u00f6jligg\u00f6r skapande av m\u00e5ngsidiga gr\u00e4nssnitt som fungerar smidigt b\u00e5de p\u00e5 stora sk\u00e4rmar av datorer och b\u00e4rbara datorer samt p\u00e5 sm\u00e5 peksk\u00e4rmar p\u00e5 smartphones. Applikationens gr\u00e4nssnitt \u00e4ndras dynamiskt beroende p\u00e5 sk\u00e4rmstorlek och tillg\u00e4ngliga inmatningsenheter. <\/p>\n<p><center><video controls=\"\" style=\"width: 680px; height: 382px; max-width:100%\" src=\"https:\/\/puri.sm\/wp-content\/uploads\/2019\/06\/hdy-view-switcher-clocks.mp4\"><source type=\"video\/mp4\" src=\"https:\/\/puri.sm\/wp-content\/uploads\/2019\/06\/hdy-view-switcher-clocks.mp4\"><source type=\"video\/webm\" src=\"https:\/\/puri.sm\/wp-content\/uploads\/2019\/06\/hdy-view-switcher-clocks.webm\"><\/video><\/center><\/p>\n<p>Huvudm\u00e5let med projektet \u00e4r att m\u00f6jligg\u00f6ra anv\u00e4ndning av samma GNOME-applikationer p\u00e5 smartphones och datorer. Programvaran f\u00f6r smartphones Librem 5 \u00e4r baserad p\u00e5 distributionen PureOS, som anv\u00e4nder Debian-paketbasen, GNOME-skrivbordet och en anpassad GNOME Shell-milj\u00f6 f\u00f6r smartphones. Anv\u00e4ndningen av libhandy g\u00f6r det m\u00f6jligt att koppla smartphones till en bildsk\u00e4rm och f\u00e5 ett typiskt GNOME-skrivbord baserat p\u00e5 enhetligt set av applikationer. Bland de applikationer som \u00f6versatts till libhandy noteras: GNOME Calls (uppringare), gnome-bluetooth, GNOME Settings, GNOME Web, Phosh (uppringare), Daty, PasswordSafe, Unifydmin, Fractal, Podcasts, GNOME Contacts och GNOME Games. <\/p>\n<p>Libhandy 0.0.10 \u00e4r den senaste prelimin\u00e4ra versionen f\u00f6re den betydande versionen 1.0. I den nya utg\u00e5van presenteras flera nya widgets:<\/p>\n<ul>\n<li class=\"l\">    <noindex><a rel=\"nofollow\" href=\"https:\/\/honk.sigxcpu.org\/projects\/libhandy\/doc\/HdyViewSwitcher.html\">HdyViewSwitcher<\/a><\/noindex> &#8212; \u0430\u0434\u0430\u043f\u0442\u0438\u0432\u043d\u0430\u044f \u0437\u0430\u043c\u0435\u043d\u0430 \u0432\u0438\u0434\u0436\u0435\u0442\u0430 GtkStackSwitcher, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0430\u044f \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0440\u0430\u0441\u043a\u043b\u0430\u0434\u043a\u0443 \u0432\u043a\u043b\u0430\u0434\u043e\u043a (\u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0439) \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0448\u0438\u0440\u0438\u043d\u044b \u044d\u043a\u0440\u0430\u043d\u0430. \u041d\u0430 \u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u044d\u043a\u0440\u0430\u043d\u0430\u0445 \u043f\u0438\u043a\u0442\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u0438 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0438  \u0440\u0430\u0437\u043c\u0435\u0449\u0430\u044e\u0442\u0441\u044f \u0432 \u043e\u0434\u043d\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0435, \u0430 \u043d\u0430 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043a\u043e\u043c\u043f\u0430\u043a\u0442\u043d\u0430\u044f \u043a\u043e\u043c\u043f\u043e\u043d\u043e\u0432\u043a\u0430, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u043f\u043e\u0434 \u043f\u0438\u043a\u0442\u043e\u0433\u0440\u0430\u043c\u043c\u043e\u0439. \u0414\u043b\u044f \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0431\u043b\u043e\u043a \u043a\u043d\u043e\u043f\u043e\u043a \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0438\u0442\u0441\u044f \u0432 \u043d\u0438\u0436\u043d\u044e\u044e \u0447\u0430\u0441\u0442\u044c.<br \/>\n<center><img decoding=\"async\" alt=\"Utg\u00e5van av libhandy 0.0.10, ett bibliotek f\u00f6r att skapa mobila varianter av GTK\/GNOME-applikationer\" src=\"\/wp-content\/uploads\/b585f5d2d590e1dc1372f2f496cfe6d0.png\" style=\"display:block;margin: 0 auto;\" \/><\/center><\/p>\n<li class=\"l\">    <noindex><a rel=\"nofollow\" href=\"https:\/\/honk.sigxcpu.org\/projects\/libhandy\/doc\/HdySqueezer.html\">HdySqueezer<\/a><\/noindex> &#8212; \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u0434\u043b\u044f \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u043f\u0430\u043d\u0435\u043b\u0438 \u0441 \u0443\u0447\u0451\u0442\u043e\u043c \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u043e\u0433\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u0430, \u043f\u0440\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0438\u0437\u0431\u0430\u0432\u043b\u044f\u044e\u0449\u0438\u0439\u0441\u044f \u043e\u0442 \u0434\u0435\u0442\u0430\u043b\u0435\u0439 (\u0434\u043b\u044f \u0448\u0438\u0440\u043e\u043a\u0438\u0445 \u044d\u043a\u0440\u0430\u043d\u043e\u0432 \u0440\u0430\u0437\u043c\u0435\u0448\u0430\u0435\u0442\u0441\u044f \u043f\u043e\u043b\u043d\u0430\u044f \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u0447\u043d\u0430\u044f \u043f\u0430\u043d\u0435\u043b\u044c \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0432\u043a\u043b\u0430\u0434\u043e\u043a, \u0430 \u0435\u0441\u043b\u0438 \u043c\u0435\u0441\u0442\u0430 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e, \u0442\u043e \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0435\u0442\u0441\u044f \u0432\u0438\u0434\u0436\u0435\u0442, \u0438\u043c\u0438\u0442\u0438\u0440\u0443\u044e\u0449\u0438\u0439 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a, \u0430 \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0430\u0442\u0435\u043b\u044c \u0432\u043a\u043b\u0430\u0434\u043e\u043a \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0438\u0442\u0441\u044f \u0432 \u043d\u0438\u0436\u043d\u044e\u044e \u0447\u0430\u0441\u0442\u044c \u044d\u043a\u0440\u0430\u043d\u0430);\n<li class=\"l\">    <noindex><a rel=\"nofollow\" href=\"https:\/\/honk.sigxcpu.org\/projects\/libhandy\/doc\/HdyHeaderBar.html\">HdyHeaderBar<\/a><\/noindex> &#8212; \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044f \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u043d\u043e\u0439 \u043f\u0430\u043d\u0435\u043b\u0438, \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u043e\u0439  GtkHeaderBar, \u043d\u043e \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u043d\u043d\u043e\u0439 \u043d\u0430 \u043f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0432 \u0430\u0434\u0430\u043f\u0442\u0438\u0432\u043d\u043e\u043c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0435, \u0432\u0441\u0435\u0433\u0434\u0430 \u043e\u0442\u0446\u0435\u043d\u0442\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0438 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0437\u0430\u043f\u043e\u043b\u043d\u044f\u044e\u0449\u0435\u0439 \u043e\u0431\u043b\u0430\u0441\u0442\u044c \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0430 \u043f\u043e \u0432\u044b\u0441\u043e\u0442\u0435;\n<li class=\"l\">    <noindex><a rel=\"nofollow\" href=\"https:\/\/honk.sigxcpu.org\/projects\/libhandy\/doc\/HdyPreferencesWindow.html\">HdyPreferencesWindow<\/a><\/noindex> &#8212; \u0430\u0434\u0430\u043f\u0442\u0438\u0432\u043d\u044b\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u043e\u043a\u043d\u0430 \u0434\u043b\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u0441 \u0440\u0430\u0437\u0431\u0438\u0435\u043d\u0438\u0435\u043c \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u043d\u0430 \u0432\u043a\u043b\u0430\u0434\u043a\u0438  \u0438 \u0433\u0440\u0443\u043f\u043f\u044b;\n<p><center><video  controls=\"\" style=\"width: 680px; height: 382px; max-width:100%\" src=\"https:\/\/puri.sm\/wp-content\/uploads\/2019\/06\/hdy-preferences-window-web.mp4\" width=\"640\" height=\"360\"><source type=\"video\/mp4\" src=\"https:\/\/puri.sm\/wp-content\/uploads\/2019\/06\/hdy-preferences-window-web.mp4\"><source type=\"video\/webm\" src=\"https:\/\/puri.sm\/wp-content\/uploads\/2019\/06\/hdy-preferences-window-web.webm\"><\/video><\/center>\n<\/ul>\n<p>Bland f\u00f6rb\u00e4ttringarna relaterade till anpassning av GNOME-appar f\u00f6r anv\u00e4ndning p\u00e5 smartphones m\u00e4rks:<\/p>\n<ul>\n<li class=\"l\"> I gr\u00e4nssnittet f\u00f6r att ta emot och ringa samtal (Calls) anv\u00e4nds PulseAudio-modulen loopback f\u00f6r att koppla modemet till enhetens ljudcodec i ALSA vid aktivering av samtalet, och modulen laddas ur efter samtalet har avslutats;\n<li class=\"l\"> I meddelandeprogrammet (Messaging) har ett gr\u00e4nssnitt implementerats f\u00f6r att visa chatthistorik. F\u00f6r att lagra historiken anv\u00e4nds SQLite-databas. En funktion f\u00f6r kontoverifiering har lagts till, som nu kontrolleras via en anslutning till servern, och vid fel ges en varning;\n<li class=\"l\"> I XMPP-klienten har st\u00f6d f\u00f6r att skicka krypterade meddelanden implementerats via ett plugin <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/gkdr\/lurch\">Lurch<\/a><\/noindex> med implementering av en mekanism f\u00f6r slutkryptering. <noindex><a rel=\"nofollow\" href=\"https:\/\/conversations.im\/omemo\/\">OMEMO<\/a><\/noindex>En speciell indikator har lagts till p\u00e5 panelen som signalerar om kryptering anv\u00e4nds i den aktuella chatten eller inte. Dessutom har m\u00f6jligheten att se identitetsavtryck, antingen f\u00f6r sig sj\u00e4lv eller en annan deltagare i chatten, lagts till;\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/puri.sm\/wp-content\/uploads\/2019\/06\/722-682-max.png\"><img decoding=\"async\" alt=\"Utg\u00e5van av libhandy 0.0.10, ett bibliotek f\u00f6r att skapa mobila varianter av GTK\/GNOME-applikationer\" src=\"\/wp-content\/uploads\/d4356529a6c97dec4ff4ab2dd40addb9.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> I GNOME Web har nya widgets fr\u00e5n Libhandy 0.0.10 anv\u00e4nts, vilket m\u00f6jliggjort att anpassa konfigurationsgr\u00e4nssnittet och webbl\u00e4sarpanelen f\u00f6r mobila sk\u00e4rmar.\n<p><center><br \/>\n<video  controls=\"\" style=\"width: 680px; height: 382px; max-width:100%\" src=\"https:\/\/puri.sm\/wp-content\/uploads\/2019\/04\/HdyPreferenceswindow.mp4?_=2\" width=\"640\" height=\"360\"><source type=\"video\/mp4\" src=\"https:\/\/puri.sm\/wp-content\/uploads\/2019\/04\/HdyPreferenceswindow.mp4?_=2\"><source type=\"video\/webm\" src=\"https:\/\/puri.sm\/wp-content\/uploads\/2019\/06\/hdy-preferences-window-web.webm\"><\/video><\/center>\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>K\u00e4lla: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50936\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Purism, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0430\u044f \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d Librem 5 \u0438 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u0439 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432 PureOS, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u0432\u044b\u043f\u0443\u0441\u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 libhandy 0.0.10, \u0432 \u0440\u0430\u043c\u043a\u0430\u0445 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u043d\u0430\u0431\u043e\u0440 \u0432\u0438\u0434\u0436\u0435\u0442\u043e\u0432 \u0438 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0434\u043b\u044f \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0445 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 GTK \u0438 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439 GNOME. \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 \u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 GNOME \u0434\u043b\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d\u0430 Librem 5. \u041a\u043e\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \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 GPL [&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-35573","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Purism, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0430\u044f \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d Librem 5 \u0438 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u0439 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432 PureOS, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u0432\u044b\u043f\u0443\u0441\u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438\" \/>\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\/sv\/blog\/news\/vypusk-libhandy-0-0-10-biblioteki-dlya-sozdaniya-mobilnyh-variantov-prilozhenij-gtk-gnome\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\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 libhandy 0.0.10, \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0445 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 GTK\/GNOME | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Purism, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0430\u044f \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d Librem 5 \u0438 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u0439 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432 PureOS, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u0432\u044b\u043f\u0443\u0441\u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sv\/blog\/news\/vypusk-libhandy-0-0-10-biblioteki-dlya-sozdaniya-mobilnyh-variantov-prilozhenij-gtk-gnome\" \/>\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=\"2019-10-31T19:05:08+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:05:08+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\udd47Utg\u00e5van av libhandy 0.0.10, biblioteket f\u00f6r att skapa mobila versioner av GTK\/GNOME-appar | ProHoster","description":"F\u00f6retaget Purism, som utvecklar smartphones Librem 5 och den fria distributionen PureOS, har presenterat utg\u00e5van av biblioteket","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/news\/vypusk-libhandy-0-0-10-biblioteki-dlya-sozdaniya-mobilnyh-variantov-prilozhenij-gtk-gnome","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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 libhandy 0.0.10, \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0445 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 GTK\/GNOME | ProHoster","og:description":"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Purism, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0430\u044f \u0441\u043c\u0430\u0440\u0442\u0444\u043e\u043d Librem 5 \u0438 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u0439 \u0434\u0438\u0441\u0442\u0440\u0438\u0431\u0443\u0442\u0438\u0432 PureOS, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u0432\u044b\u043f\u0443\u0441\u043a \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438","og:url":"https:\/\/prohoster.info\/sv\/blog\/news\/vypusk-libhandy-0-0-10-biblioteki-dlya-sozdaniya-mobilnyh-variantov-prilozhenij-gtk-gnome","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":"2019-10-31T19:05:08+00:00","article:modified_time":"2019-10-31T19:05:08+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"35573","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":"2026-01-21 23:50:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:59:36","updated":"2026-01-21 23:50:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/35573","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=35573"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/35573\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=35573"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=35573"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=35573"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}