DUICUO

AppFlowy - RustとFlutterで構築されたNotionのオープンソース代替品

AppFlowyは、Notionのオープンソース代替ツールです。より高度な制御と柔軟性を求めるチーム向けに設計されており、サービスプロバイダーに縛られることなく、どこにでもホストできます。オープンソースなので、ニーズに合わせてカスタマイズでき、複数のプラットフォームに対応し、FlutterとRustで構築されており、100%のコントロール下で安全なデータを提供します。

このプロジェクトは、2021 年 11 月 13 日に GitHub で最初のリリースが行われて以来、執筆時点で 20,000 個のスターと 48 人の貢献者を獲得しており、このオープンソース プロジェクトの人気を証明するには十分です。

インストール

AppFlowyのインストール方法はいくつかあります。Macユーザーの場合は、Homebrewを使ってワンクリックでインストールできます。

 brew appflowy をインストール

推奨される方法は、公式インストールパッケージを直接ダウンロードしてインストールすることです。ダウンロードアドレスはhttps://github.com/AppFlowy-IO/appflowy/releasesです。お使いのシステムに合わせて適切なインストールパッケージをダウンロードし、解凍後にご利用いただけます。

手動でビルドする場合は、ソースコードをクローンし、RustとFlutterの環境を設定する必要があります。詳細については、ドキュメント(https://appflowy.gitbook.io/docs/essential-documentation/install-appflowy/installation-methods/from-source)をご覧ください。

さらに簡単な方法は、Dockerを使ってAppFlowyを起動することです。コンテナを起動するには、以下のコマンドを使用します。

 docker 実行--rm \
-v $ HOME / .Xauthority : /root/.Xauthority : rw \
-v / tmp / .X11 - unix : /tmp/.X11-unix \
-v / dev / dri : / dev / dri\
- v / var / run / dbus / system_bus_socket : / var / run / dbus / system_bus_socket\
-v appflowy -data : /ホーム/ appflowy\
- e DISPLAY = $ { DISPLAY } \
appflowyio / appflowy_client :最新

ただし、Dockerコンテナ内のAppflowyはXサーバーへのアクセスを必要とすることに注意してください。必要な権限がない場合は、独自のイメージを作成することをお勧めします。コンテナを実行する前に「xhost +」コマンドを実行することもできますが、このコマンドは非常にリスクが高いため、実行後に「xhost -」コマンドを実行することをお勧めします。

独自のイメージの構築も簡単です。コードベース全体をクローンする必要はありません。ディレクトリを作成し、必要なDockerファイルをダウンロードするだけです。

 https://raw.githubusercontent.com/AppFlowy-IO/appflowy/main/frontend/scripts/docker-buildfiles/Dockerfile にアクセスします
https://raw.githubusercontent.com/AppFlowy-IO/appflowy/main/frontend/scripts/docker-buildfiles/docker-compose.yml を wget して実行します。

次に、次のコマンドを実行してイメージをビルドします。

 docker - compose ビルド--build-arg uid=$(id -u) --build-arg gid=$(id -g)

ビルド後、docker-compose up を使用してコンテナを起動できます。

使用

現時点では、Appflowyの機能はそれほど強力ではありません。基本的な編集機能はありますが、競合ツールであるNotionと比べるとはるかに劣っています。

ただし、公式ロードマップによると、Notion のデータベースと同様に、より多くの機能が徐々にサポートされる予定です。

専用のダッシュボード統計ページも用意されています。

比較的新しいオープンソースプロジェクトとしては、これは非常に印象的で、今後さらに多くの機能が実装されることを期待できます。RustまたはFlutterユーザーであれば、このプロジェクトは間違いなく学ぶ価値があります。AppFlowyの設計と開発方法について詳しくは、公式ブログをご覧ください:https://blog-appflowy.ghost.io/tech-design-flutter-rust/

リポジトリアドレス: https://github.com/AppFlowy-IO/AppFlowy。