HN 日本語サマリー

← 一覧へ戻る
その他

ヨーロッパから離れないGitホスティング

Git hosting that never leaves Europe (pushin.eu)

292 pointsby sevenseacat144 コメント

要約

Pushin.euは、EU域内に100%ホストされるGitホスティングサービスです。AIによるモデル学習にコードを使用せず、GDPRとプライバシーを重視したアプローチを採用しています。ボットによる低品質な貢献をブロックし、開発者体験(DX)と可用性を最優先に設計されています。GitHubからの移行ツールやREST APIも提供しており、現在はベータ期間中につき無料です。

全文翻訳

Gitホスティング、ヨーロッパから離れない。

Pushin.eu

Explore Request an invite Login

パブリックおよびプライベートGitリポジトリを、100%EU内でホストします。人間向けに構築:スロップをブロックし、コードでモデルを学習させることは決してなく、AI機能よりも可用性を優先します。

Request an invite Explore repos

01

米国のキルスイッチなし。欧州の法律のみ。

あなたのリポジトリはEUから決して出ません。これは、CLOUD Actによる召喚状、外国のプラットフォーム政治、そして一晩であなたを締め出すことのできる海の向こうのベンダーに縛られることがないことを意味します――あるのは欧州の法律だけです。

02

ボットは歓迎。スロップはブロック。

メンテナーは溺れています。 レピュテーションハンターは、名前をリストに載せるためだけに、人気のあるパッケージに低品質な貢献をばらまいています。私たちはそれを可能にするのではなく、スロップをブロックするので、メンテナーは燃え尽きません。

03

人間向けに構築。

私たちはボットのためではなく、開発者のために構築しています。あらゆる場所にAIボタンが取り付けられているわけではありません。派手なAI機能を追いかけるのではなく、開発者体験にこだわっています。

04

常にオンライン。

Gitホストがダウンすると、チームもダウンします。私たちは可用性を最優先し、それに向けて絶え間なくエンジニアリングを行っています。なぜなら、あなたはいつでも出荷できるべきだからです。

05

あなたのコードでモデルを学習させません。

あなたのコードをモデルの学習に使用しませんし、パートナーにもさせません――例外なし、細かい文字なし、規約に埋もれた静かなオプトアウトもありません。

使い慣れたフォージ。

コード、プルリクエスト、イシュー、CI――同じインターフェース、同じマッスルメモリー。

caldera / caldera

Watch Fork 27 Star 3.2k Clone

メインタブのイラスト:AboutとTopicsレールの隣にあるREADME。

あなたの履歴はそのまま届きます。

1つのコマンドで、GitHubリポジトリを完全な履歴、ラベル、イシュー、クローズおよびマージされたプルリクエストと共に移動させます――元の番号、タイムスタンプ、作成者がすべて保存されます。これはあなたのマシン上で実行されるため、GitHubトークンはそこから離れることはありません。他のGitリモートも履歴をインポートできます。

まずテストしたいですか?代わりにリポジトリをミラーリングしてください:一方向、読み取り専用、コミットなし。

$ pun import caldera/caldera

==> Checking pushin.eu access at pushin.eu

authenticated as lena

importing into pushin.eu/lena/caldera

==> Mirroring git data from https://github.com/caldera/caldera.git

==> Pushing branches and tags to https://pushin.eu/lena/caldera.git

==> Creating lena/caldera on pushin.eu

==> Importing labels
14 labels imported

==> Importing issues
312 issues imported

==> Importing closed and merged pull requests
304 pull requests imported

==> Importing comments
1,180 comments imported

==> Done: pushin.eu/lena/caldera

imported: git data, labels, issues, closed/merged PRs and comments.
not imported: open PRs, reviews, reactions.

URLを1つ変更するだけ。

/api/v1 のREST APIはGitHub互換です。api.github.com用に書かれたスクリプトやクライアントは、新しいベースURLが必要なだけで、それ以外は何も必要ありません。

APIドキュメントを読む

これはGitHubのAPIの大部分をカバーしていますが、すべてではありません。大規模な統合をポートする前にエンドポイントリストを確認し、必要なものを教えてください。喜んで拡張します。

FAQ

よくある質問。

GitHubからリポジトリを移動するにはどうすればよいですか?

pun CLIをインストールし、pun importを実行します。引数なしで実行すると、GitHubリポジトリのリストが表示され、選択できます。GitHubインポートは、完全なGit履歴、ラベル、イシュー、およびクローズ/マージされたプルリクエストをコメントと共に取り込みます。元の番号、タイムスタンプ、作成者の帰属はすべてそのまま維持されます。インポートはご自身のマシン上で実行されるため、GitHubトークンはあなたのもとに留まります。他のGitリモートも利用可能ですが、それらはGitのみのインポートとして到着します。なぜなら、メタデータを取り囲むAPIはGitHubのみが公開しているからです。

GitHubを離れずに試すことはできますか?

インポートではなくミラーリングしてください。ミラーリングは、GitHubリポジトリからPushin.euへの一方向同期です。GitHubは真実の情報源であり続け、ミラーはそれに追従します。ミラーリングされたリポジトリは直接プッシュするには読み取り専用なので、両者は同期したままになります。オンデマンドで同期したり、一時停止したり、いつでもミラーを削除したりできます。そして、完全に移行する準備ができたら、同じリポジトリがあなたのインポートになります。

すでに使用しているツールと連携しますか?

SSHまたはHTTPS経由でパーソナルアクセストークンを使用して、今日と同じようにプッシュおよびプルできます。/api/v1 にはGitHub互換のリクエストおよびレスポンス形状を持つREST APIがあり、GitHub用に書かれたほとんどのスクリプトは新しいベースURL以上のものは必要としません。これはGitHub APIのかなりの部分をカバーしていますが、すべてではありません。大規模な統合をポートする前に利用可能なエンドポイントを確認してください。pun CLIはターミナルからリポジトリ、プルリクエスト、レビュー、コメントを管理し、TOTPまたはパスキーでアカウントを保護できます。

今日欠けているものは何ですか?

マネージドCIランナー(セルフホストランナーは現在利用可能)、リベースマージ、LFS、Webフックとステータスチェック、リリースとパッケージ、マイルストーン、デプロイキー、およびCODEOWNERSです。これらのそれぞれはpushinリポジトリのロードマップに載っているので、次に何が来るかを見ることができます。毎日のGitワークフローに必要なすべて――プッシュ、プルリクエスト、レビュー、イシュー、ブランチ保護、通知、CI――は現在ここにあります。

データをどのように取り出せますか?

git cloneコマンドで、完全な履歴を含む各リポジトリの完全なコピーを取得できます。これは通常のGitなので、すでに使用しているツールが機能します。イシュー、プルリクエスト、およびそれらのコメントはREST APIを通じて利用可能です。ワンクリックエクスポートアーカイブが計画されています。離れることは、到着することと同じくらい簡単であるべきです。

アカウントをどのように取得しますか?

登録は招待制です。各メンバーは限られた数の招待コードを受け取るので、すでにいる誰かからの招待が必要か、ウェイトリストに参加して招待状を送ってもらう必要があります。コードを読むためにアカウントは必要ありません:Exploreはプラットフォーム上のすべてのパブリックリポジトリをリストしています。

コードは実際にどこでホストされていますか?

Scalewayのパリデータセンターで、私たちが運用するベアメタルサーバー上です。Scalewayはフランスの企業であり、米国リージョンへのフェイルオーバーはありません。そのため、CLOUD Actの対象となるものはありません。あなたのコードはフランスに、欧州の管轄下にとどまります。

どのように収益を上げていますか?

Pushin.euが一般公開されたら、GitHubやGitLabと同等の価格で個人およびチームサブスクリプションを提供します。その際には、あなたに影響がある前に十分にお知らせします。

どのようにスロップをブロックしていますか?

現在、招待制の登録により、低品質なアカウントを防ぎ、新規メンバーが実在の人物であることを確認しています。次に、Tangledに似た vouching システムが導入され、貢献者が評判を築けるようになり、新しいプルリクエストやイシューを評価するための他のシグナルと組み合わされます。低品質に見える貢献は明確にマークされ、軽視され、新規貢献者には、所有していないリポジトリで開くことができるプルリクエストやイシューの数に合理的な制限が設けられます。メンテナーは常に最終決定を下し、あなたの受信トレイはあなたのものです。

これは本当ですか?

はい、そうです!私がPeter Ullrichです。私のラブラドール、Bellaと一緒にPushin.euを構築しています。私は約10年間ソフトウェア開発者として働き、オランダのライデンに住んでいます。YouTubeで私の多くの講演を見つけることができ、Letter to YourselfやIndie Coursesなどの他のプロジェクトも構築しました。Erlang Ecosystem Foundationとのセキュリティ作業により、CVE報告で世界トップ100にも入っています。
私は2026年4月にPushin.euの構築を開始し、2027年初頭に一般公開される予定です。ヨーロッパがより独立できるようになることを願って、長期的に構築しています。

リポジトリをヨーロッパへ移動。

コードをEU内に保持し、スロップをブロックし、決してコードで学習させないプラットフォームでホストしましょう。招待状はウェイトリストから送られます。