Repolode
muety

muety/anchr

ブックマークのコレクション、リンク短縮、暗号化画像アップロードに対応したセルフホスト型ツールボックス。ブラウザー拡張機能とAndroidアプリも提供。

代替できる製品:Bitly

スター
394
フォーク
34
未解決の Issue
8
最終コミット
2 か月前

これは何?

Anchrは、インターネット上の日常的な作業に使える小規模なWebツールボックスです。主な機能は3つあります。ブラウザープロフィールを同期せずにどのデバイスからでもアクセスできる、検索可能なブックマークコレクション。リンク先をGoogle Safe Browsingでチェックするリンク短縮機能。そして、サーバーから中身を読み取れないよう、パスワードを使ってクライアント側で暗号化できる画像アップロード機能です。

Node.jsで構築されており、データベースにはMongoDBを使用します。代替バックエンドとして、PostgresまたはSQLite上のFerretDBもサポートしています。デプロイ方法は、ネイティブでの実行とDocker Composeに対応しています。データベース、アップロードディレクトリ、GoogleとFacebookのOAuthログイン、任意で利用できるSMTPまたはMailWhaleのメール機能、Prometheusメトリクスなどの設定は、環境変数で行います。

Webアプリに加え、ChromeとFirefoxの拡張機能、公式Androidアプリ、アップロード用のShareX連携、Telegram botも提供されています。ホスト型のインスタンスはanchr.ioで利用できます。

主な機能

  • 01説明とカテゴリを任意で設定できる、検索可能なブックマークコレクション
  • 02Google Safe Browsingによる悪意のあるリンクのチェック機能を備えたリンク短縮
  • 03アップロード画像のクライアント側パスワード暗号化
  • 04ChromeとFirefoxのブラウザー拡張機能、およびAndroidアプリ
  • 05ShareX連携とTelegram bot
  • 06GoogleとFacebookのOAuthログイン、およびPrometheusメトリクス

ユースケース

  • ブラウザー同期を使わず、どのPCからでもアクセスできる個人用リンク集の管理
  • チャットやドキュメントで共有する前に、トークンやクエリパラメーター付きの長いURLを短縮
  • 受信者だけが閲覧できるよう、写真をパスワードで保護して共有
  • 小規模なチームや家族向けのリンク・画像サービスをセルフホスト

クイックスタート

  1. 1

    リポジトリをクローンする

    git clone https://github.com/muety/anchr
  2. 2

    環境設定ファイルのサンプルをコピーし、必要な変数(データベースのパスワードとシークレット)を設定する

  3. 3

    Corepackを有効にしてから、Yarnで依存関係をインストールする

    corepack enable && yarn
  4. 4

    開発用にバックエンドを起動する

    yarn start

使う前に知っておきたいこと

  • 実行前にNode.js 21以降、MongoDB 6以降(またはFerretDB)、および設定済みのデータベースユーザーが必要です。
  • フロントエンドのセットアップには、古いツールを使うBowerのインストール手順も必要です。
  • このプロジェクトはほぼ機能が完成しており、依存関係の更新が時折行われる程度です。

収録されている特集

トピック

よくある質問

anchr とは?
ブックマークのコレクション、リンク短縮、暗号化画像アップロードに対応したセルフホスト型ツールボックス。ブラウザー拡張機能とAndroidアプリも提供。 Anchrは、インターネット上の日常的な作業に使える小規模なWebツールボックスです。主な機能は3つあります。ブラウザープロフィールを同期せずにどのデバイスからでもアクセスできる、検索可能なブックマークコレクション。リンク先をGoogle Safe Browsingでチェックするリンク短縮機能。そして、サーバーから中身を読み取れないよう、パスワードを使ってクライアント側で暗号化できる画像アップロード機能です。
anchr は無料で使えますか?ライセンスは?
anchr は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
anchr は今もメンテナンスされていますか?
半年以内に更新あり。anchr の最終コミットは 2026年9月22日 です。
anchr は何に使えますか?
ブラウザー同期を使わず、どのPCからでもアクセスできる個人用リンク集の管理 チャットやドキュメントで共有する前に、トークンやクエリパラメーター付きの長いURLを短縮 受信者だけが閲覧できるよう、写真をパスワードで保護して共有 小規模なチームや家族向けのリンク・画像サービスをセルフホスト
anchr のインストール方法は?
リポジトリをクローンする: git clone https://github.com/muety/anchr 環境設定ファイルのサンプルをコピーし、必要な変数(データベースのパスワードとシークレット)を設定する Corepackを有効にしてから、Yarnで依存関係をインストールする: corepack enable && yarn 開発用にバックエンドを起動する: yarn start
anchr はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/muety/anchr

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト