{"id":159690,"date":"2026-02-09T23:11:55","date_gmt":"2026-02-09T21:11:57","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-konsolnogo-brauzera-offpunk-3-0-prigodnogo-dlya-raboty-v-offline-rezhime"},"modified":"2026-02-09T23:11:55","modified_gmt":"2026-02-09T21:11:57","slug":"vypusk-konsolnogo-brauzera-offpunk-3-0-prigodnogo-dlya-raboty-v-offline-rezhime","status":"publish","type":"post","link":"https:\/\/prohoster.info\/en\/blog\/news\/vypusk-konsolnogo-brauzera-offpunk-3-0-prigodnogo-dlya-raboty-v-offline-rezhime","title":{"rendered":"Release of the Offpunk 3.0 console browser, suitable for offline use","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>The release of the Offpunk 3.0 console browser has been introduced, supporting protocols HTTP\/HTTPS, Gemini, Gopher, and Spartan, as well as reading news feeds in RSS and Atom formats. The program is written in Python and distributed under the AGPLv3 license.    <\/p>\n<p>The browser is aimed at viewing content in offline mode and allows users to subscribe to pages or bookmark them for later viewing, after which these pages are automatically cached and updated as needed. Offpunk enables storage of periodically synchronized copies of websites and pages, always accessible for local viewing. Sync parameters can be configured by the user, for example, some content can be synchronized once a day, while others may sync once a month.    <\/p>\n<p>Management is carried out through a command system and keyboard shortcuts. It supports multi-level bookmarks, subscriptions, and archivable content. Custom handlers can be connected for different MIME types. HTML pages are parsed and rendered using the BeautifulSoup4 and Readability libraries. Images can be converted to ASCII graphics using the chafa library.          <\/p>\n<p>For automating actions, an RC file is used, defining the sequence of commands at startup. For example, through the RC file, you can automatically open the homepage or load content from certain sites for subsequent offline viewing. The downloaded content is saved in the directory ~\/.cache\/offpunk\/ as a hierarchy of files in .gmi and .html formats, allowing for manual modification, cleaning, or viewing pages in other programs.    <\/p>\n<p>The project continues the development of the Gemini and Gopher clients AV-98 and VF-1, created by the protocol's author. The Gemini protocol is significantly simpler than the protocols used in the Web, yet more functional than Gopher. The network part of Gemini resembles a highly simplified HTTP over TLS (traffic is encrypted by default), and the page markup is closer to Markdown than HTML. The Spartan protocol is designed for transmitting documents in the Gemini format but differs in its network interaction (does not use TLS) and extends Gemini's capabilities with tools for exchanging binary files and supports data transmission to <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/en\/server\/\"   title=\"server\" data-wpil-keyword-link=\"linked\">server<\/a>.    <\/p>\n<p>Among the changes in the new version:  <\/p>\n<ul>\n<li class=\"l\"> It is now possible to view XKCD comics in the terminal. A separate utility called &#171;xkcdpunk&#187; has been added for displaying these comics.    <center><img decoding=\"async\" alt=\"Release of the Offpunk 3.0 console browser, suitable for offline use\" src=\"\/wp-content\/uploads\/2026\/02\/911551a9c171d0ee32d6d82a8e6ae195.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> The integration of the &#171;unmerdify&#187; library allows for extracting the main content from HTML pages, utilizing a set of rules called &#171;ftr-site-config&#187; for discarding unnecessary elements.\n<li class=\"l\"> The &#171;share&#187; and &#171;reply&#187; operations have been added for sending the URL of a page via email and for replying to the author when their email is mentioned on the page.\n<li class=\"l\"> The &#171;cookies&#187; command has been introduced, which allows importing a text file with cookies that will be sent for the specified domain. This way, session cookies can be passed for logging into the site. The cookie file can be generated in a traditional browser (Firefox, Chromium) using the &#171;cookie-txt&#187; extension, and then it should be imported using the command &#171;cookies import mycookie.txt https:\/\/domain&#187;.\n<li class=\"l\"> By default, images are now shown on pages opened through Gemini. The size of images displayed in the terminal has been increased.    <center><img decoding=\"async\" alt=\"Release of the Offpunk 3.0 console browser, suitable for offline use\" src=\"\/wp-content\/uploads\/2026\/02\/a4725b8f090b048cc812b4d7b0c10495.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> The display of hidden links (from &lt;link rel=&#187;alternate&#187;&#8230;&gt;) to RSS and Atom feeds has been implemented.\n<li class=\"l\"> Links to blocked content are highlighted in red. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/en\/domain\/\"   title=\"domains\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"4069\">domains<\/a>.    <center><img decoding=\"async\" alt=\"Release of the Offpunk 3.0 console browser, suitable for offline use\" src=\"\/wp-content\/uploads\/2026\/02\/0b22aea4acc5348d41944c68984b3821.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Support for presets with multiple themes has been added.\n<li class=\"l\"> The ability to translate the interface into different languages has been added.  <\/ul>\n<p>Source: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=64762\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043a\u043e\u043d\u0441\u043e\u043b\u044c\u043d\u043e\u0433\u043e \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 Offpunk 3.0, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0440\u0430\u0431\u043e\u0442\u0443 \u043f\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430\u043c HTTP\/HTTPS, Gemini, Gopher \u0438 Spartan, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0447\u0442\u0435\u043d\u0438\u0435 \u043d\u043e\u0432\u043e\u0441\u0442\u043d\u044b\u0445 \u043b\u0435\u043d\u0442 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0430\u0445 RSS \u0438 Atom. \u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u043d\u0430\u043f\u0438\u0441\u0430\u043d\u0430 \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 Python \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 AGPLv3. \u0411\u0440\u0430\u0443\u0437\u0435\u0440 \u043e\u0440\u0438\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d \u043d\u0430 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0430 \u0432 offline-\u0440\u0435\u0436\u0438\u043c\u0435 \u0438 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u043f\u043e\u0434\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u0438\u043b\u0438 \u043f\u043e\u043c\u0435\u0447\u0430\u0442\u044c \u0438\u0445 \u0434\u043b\u044f \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u0433\u043e \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430, \u043f\u043e\u0441\u043b\u0435 \u0447\u0435\u0433\u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":159691,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-159690","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=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043a\u043e\u043d\u0441\u043e\u043b\u044c\u043d\u043e\u0433\u043e \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 Offpunk 3.0, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0440\u0430\u0431\u043e\u0442\u0443 \u043f\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430\u043c HTTP\/HTTPS, Gemini, Gopher \u0438 Spartan, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0447\u0442\u0435\u043d\u0438\u0435 \u043d\u043e\u0432\u043e\u0441\u0442\u043d\u044b\u0445 \u043b\u0435\u043d\u0442 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0430\u0445 RSS \u0438 Atom.\" \/>\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\/en\/blog\/news\/vypusk-konsolnogo-brauzera-offpunk-3-0-prigodnogo-dlya-raboty-v-offline-rezhime\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\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 \u043a\u043e\u043d\u0441\u043e\u043b\u044c\u043d\u043e\u0433\u043e \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 Offpunk 3.0, \u043f\u0440\u0438\u0433\u043e\u0434\u043d\u043e\u0433\u043e \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0432 offline-\u0440\u0435\u0436\u0438\u043c\u0435 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043a\u043e\u043d\u0441\u043e\u043b\u044c\u043d\u043e\u0433\u043e \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 Offpunk 3.0, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0440\u0430\u0431\u043e\u0442\u0443 \u043f\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430\u043c HTTP\/HTTPS, Gemini, Gopher \u0438 Spartan, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0447\u0442\u0435\u043d\u0438\u0435 \u043d\u043e\u0432\u043e\u0441\u0442\u043d\u044b\u0445 \u043b\u0435\u043d\u0442 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0430\u0445 RSS \u0438 Atom.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/en\/blog\/news\/vypusk-konsolnogo-brauzera-offpunk-3-0-prigodnogo-dlya-raboty-v-offline-rezhime\" \/>\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-02-09T21:11:57+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-02-09T21:11:57+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\udd47The release of the Offpunk 3.0 console browser, suitable for offline operation | ProHoster","description":"The release of the Offpunk 3.0 console browser has been announced, supporting operation over HTTP\/HTTPS, Gemini, Gopher, and Spartan protocols, as well as reading news feeds in RSS and Atom formats.","canonical_url":"https:\/\/prohoster.info\/en\/blog\/news\/vypusk-konsolnogo-brauzera-offpunk-3-0-prigodnogo-dlya-raboty-v-offline-rezhime","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"en_US","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 \u043a\u043e\u043d\u0441\u043e\u043b\u044c\u043d\u043e\u0433\u043e \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 Offpunk 3.0, \u043f\u0440\u0438\u0433\u043e\u0434\u043d\u043e\u0433\u043e \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0432 offline-\u0440\u0435\u0436\u0438\u043c\u0435 | ProHoster","og:description":"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043a\u043e\u043d\u0441\u043e\u043b\u044c\u043d\u043e\u0433\u043e \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 Offpunk 3.0, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0440\u0430\u0431\u043e\u0442\u0443 \u043f\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430\u043c HTTP\/HTTPS, Gemini, Gopher \u0438 Spartan, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0447\u0442\u0435\u043d\u0438\u0435 \u043d\u043e\u0432\u043e\u0441\u0442\u043d\u044b\u0445 \u043b\u0435\u043d\u0442 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0430\u0445 RSS \u0438 Atom.","og:url":"https:\/\/prohoster.info\/en\/blog\/news\/vypusk-konsolnogo-brauzera-offpunk-3-0-prigodnogo-dlya-raboty-v-offline-rezhime","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-02-09T21:11:57+00:00","article:modified_time":"2026-02-09T21:11:57+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"159690","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-03-05 11:11:26","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-02-09 21:11:57","updated":"2026-03-05 11:11:26","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/159690","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/comments?post=159690"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/159690\/revisions"}],"predecessor-version":[{"id":173141,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/159690\/revisions\/173141"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media\/159691"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media?parent=159690"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/categories?post=159690"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/tags?post=159690"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}