Gemini、Gopher、Spartan、RRTP、およびWebのコマンドラインおよびオフラインファーストSmolnetブラウザ/フィードリーダー。
この特定のフォークは、Reticulumリソース転送プロトコル(RRTP)を使用して、Reticulumリソースの閲覧のサポートを追加します
オフパンクの目標は、コンテンツを一度(1日、1週間、1か月)同期してから、切断中に閲覧/整理できることです。
公式プロジェクトページ(リポジトリ/メーリングリスト):https://sr.ht/~lioploum/offpunk/


Offpunkは、SolderPunkによるオリジナルのAV-98のフォークであり、もともと実験ブランチとしてAV-98-Offlineと呼ばれていました。
Offpunkは単一のPythonファイルです。インストールはオプションです。端末で「./offpunk.py」または「python3 offpunk.py」をダウンロードして実行できます。
goコマンドを使用してURLにアクセスします。たとえば、 go gemini.circumlunar.spaceなどです。 (Gemini://プロトコルが指定されていない場合は想定されます。サポートされているプロトコルは、Gemini、Gopher、Finger、HTTP、HTTPS、Mailto、Spartan、およびファイルです)。
ページのリンクには数値インデックスが割り当てられます。インデックスを入力して、そのリンクに従うだけです。ページが画面に収まるには長すぎる場合、コンテンツは[デフォルトでも)より少ないポケットベルで表示されます。 qと入力して終了し、オフパンクプロンプトに戻ります。 viewまたはvをタイプして再度表示します。 ( view fullまたはv fullを見ると、記事ビューの代わりにフルHTMLページを表示できます。V v feedリンクされたRSSフィードを表示してみてください。V v feeds利用可能なフィードのリストを表示します。
add使用して、ブックマークとbookmarksまたはbmにカプセルを追加してブックマークを表示します(複数のブックマークリストを作成し、編集および削除できます。 help list付きのlistマニュアルを参照してください)。
offline使用して、キャッシュされたコンテンツを閲覧し、 onlineオンラインに戻ります。オフラインでは、 reloadコマンドは次の同期中に再フェッチを強制します。
helpコマンドを使用して、追加のコマンドについて学びます。いくつかのabreviationが利用可能です。 abbrevsを参照してください。
「-sync」オプションで起動すると、Offpunkはオフライン中に暫定的にアクセスして、ブックマーク、リスト、およびRessourcesからコンテンツを無作に実行し、コンテンツを取得します。サブスクリプションに見つかった新しいコンテンツ( help subscribeを参照)は、ツアーに自動的に追加されます( tour lsを使用して、ツアーをご覧ください。ツアーは次のアイテムにアクセスするためのtour 、 tour XはXがツアーへのリンクのコンテンツを追加するリンク番号です)。
「 - シンク」を使用すると、秒単位で「 - キャッシュ妥当性」を指定できます。このオプションは、キャッシュが存在し、指定された秒よりも少ない場合、コンテンツを更新しません。
たとえば、ランニング
offpunk --sync --cache-validity 43200
少なくとも12時間前のブックマークを更新します。キャッシュの有効性が0に設定または設定されていない場合、キャッシュは良好であると見なされ、これまでにキャッシュされたことのないコンテンツのみがフェッチされます。 --assume-yes 、エラーを拒否するのではなく、SSL証明書を自動的に受け入れます。
オフパンクは、他のツールによってブラウザとして構成することもできます。特定のURLでオフパンクを直接使用する場合は、次のように入力するだけです。
offpunk URL
Offpunkに次の同期でURLをフェッチさせるには、すぐに閉じるには、実行してください。
offpunk --fetch-later URL
重要なニュースとリリースは、Offpunk-Develメーリングリスト=> https://lists.sr.ht/~lioploum/offpunk-develで発表されます
ユーザーメーリングリストで質問することができます:=> https://lists.sr.ht/~lioploum/offpunk-users
Offpunkには「厳格な依存関係」はありません。つまり、Python標準ライブラリや「より少ない」ポケットベル以外には、実行して動作する必要があります。ただし、改善されたエクスペリエンスやその他の機能を提供できる場合、他のいくつかのライブラリを「日和見的にインポート」します。 HTTP/HTMLサポートには、Pythonライブラリリクエスト、BS4、および読みやすさが必要です。 ChafaまたはTimgがプレゼントである場合、画像が表示されます(1.10以前のChafaバージョンにはPython-Pilが必要です)。画像のみ(インラインではない)のみを表示する場合、Chafaが少なくともバージョン1.8である場合、またはTIMGが使用されている場合、レンダリングは互換性のある端子(子猫など)で完璧になります。
不安定なライブラリまたはあまりにも最近のライブラリの使用を避けるために、経験則は、ライブラリをDebian/ubuntuにパッケージ化する必要があるということです。オフパンクが主にテストされていることに注意してください。すべてのライブラリがインストールされます。 1つのオプションの依存関係なしでクラッシュに遭遇した場合は、報告してください。依存関係を削除したり、代替案をサポートするためのパッチと貢献は高く評価されています。
オフパンクでコマンドversionを実行して、依存関係が欠落しているかどうかを確認します。
必須または強く推奨される(パッケージャーはおそらくそれらを必須にする必要があります):
Webブラウジングを有効にするための依存関係(パッケージャーはそれらをオフパンクウェブメタパッケージに入れますが、より良いオフパンクエクスペリエンスのためにそれを持っていることをお勧めします)
持っていてください(パッケージャーはそれらをオプションにする必要があります):
goできます(Xと従来のクリップボードの両方がサポートされています)。 copyコマンドを使用する必要もありました。 (apt-get install xsel)helpを入力します。view fullのページ全体を見てください。subscribeによって自動的に発見され、Gemlogsとしてレンダリングされます。 view feedとview feedsで探索できます。tourやmarkなどの高度なナビゲーションツール(VF-1による)。 AV-98とは異なり、ツアーはディスクの獲得セッションで保存されます。handlerを使用)redirectによるプライバシーの強化。opensslバイナリが利用可能な場合、広範なクライアント証明書サポートRCファイルを使用して、起動時に有効なオフパンクコマンドのシーケンスを自動的に実行できます。これを使用して、設定をsetまたはhandler司令官を永続的に制御することができます。また、RCファイルにgoコマンドを配置して、スタートアップで「ホームページ」に自動的にアクセスしたり、お気に入りのジェミニサイトのtourまたはofflineなってデフォルトでオフラインにすることもできます。
RCファイルはoffpunkrcと呼ばれ、$ XDG_CONFIG_DIR/OFFPUNK(またはXDGが利用できない場合は.Offpunk)に$ XDG_CONFIG_DIR/OFFPUNKで移動する必要があります。そのファイルでは、オフパンクで入力するのと同じように、1行ごとに1つのコマンドを書きます。
オフラインコンテンツは、〜/.cache/offpunk/spane .gmi/.htmlファイルとして保存されます。ジェミニ空間の構造は暫定的に再現されています。設計の重要な要素の1つは、データベースを回避することです。したがって、キャッシュは手で変更でき、コンテンツはオフパンク以外のソフトウェアで削除、使用、または追加できます。
キャッシュを自動的にトリミングする機能はありません。ただし、キャッシュの一部は手動で安全に削除できます。