From ad7f7f76bc6364fad839e154368b9d8fa56bc831 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?William=20Sj=C3=B6kvist?=
<35743604+williamsjokvist@users.noreply.github.com>
Date: Fri, 26 Jan 2024 22:41:15 +0100
Subject: [PATCH] chore: add cfn-tracker to community docs (#3221)
* chore: add cfn tracker to community docs
* run format
---
.../docs/community/showcase/cfntracker.mdx | 39 ++++++++++++++++
.../current/community/showcase/cfntracker.mdx | 42 ++++++++++++++++++
.../community/showcase/cfntracker.mdx | 42 ++++++++++++++++++
.../community/showcase/cfntracker.mdx | 42 ++++++++++++++++++
.../current/community/showcase/cfntracker.mdx | 39 ++++++++++++++++
.../community/showcase/cfntracker.mdx | 39 ++++++++++++++++
.../community/showcase/cfntracker.mdx | 39 ++++++++++++++++
.../current/community/showcase/cfntracker.mdx | 39 ++++++++++++++++
.../community/showcase/cfntracker.mdx | 39 ++++++++++++++++
.../community/showcase/cfntracker.mdx | 39 ++++++++++++++++
.../current/community/showcase/cfntracker.mdx | 41 +++++++++++++++++
.../community/showcase/cfntracker.mdx | 41 +++++++++++++++++
.../community/showcase/cfntracker.mdx | 41 +++++++++++++++++
.../current/community/showcase/cfntracker.mdx | 41 +++++++++++++++++
.../community/showcase/cfntracker.mdx | 41 +++++++++++++++++
.../community/showcase/cfntracker.mdx | 41 +++++++++++++++++
.../current/community/showcase/cfntracker.mdx | 39 ++++++++++++++++
.../current/community/showcase/cfntracker.mdx | 35 +++++++++++++++
.../community/showcase/cfntracker.mdx | 35 +++++++++++++++
.../community/showcase/cfntracker.mdx | 35 +++++++++++++++
website/static/img/showcase/cfntracker.webp | Bin 0 -> 93970 bytes
.../community/showcase/cfntracker.mdx | 39 ++++++++++++++++
.../community/showcase/cfntracker.mdx | 39 ++++++++++++++++
23 files changed, 867 insertions(+)
create mode 100644 website/docs/community/showcase/cfntracker.mdx
create mode 100644 website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/cfntracker.mdx
create mode 100644 website/i18n/fr/docusaurus-plugin-content-docs/version-v2.6.0/community/showcase/cfntracker.mdx
create mode 100644 website/i18n/fr/docusaurus-plugin-content-docs/version-v2.7.0/community/showcase/cfntracker.mdx
create mode 100644 website/i18n/ja/docusaurus-plugin-content-docs/current/community/showcase/cfntracker.mdx
create mode 100644 website/i18n/ja/docusaurus-plugin-content-docs/version-v2.6.0/community/showcase/cfntracker.mdx
create mode 100644 website/i18n/ja/docusaurus-plugin-content-docs/version-v2.7.0/community/showcase/cfntracker.mdx
create mode 100644 website/i18n/ko/docusaurus-plugin-content-docs/current/community/showcase/cfntracker.mdx
create mode 100644 website/i18n/ko/docusaurus-plugin-content-docs/version-v2.6.0/community/showcase/cfntracker.mdx
create mode 100644 website/i18n/ko/docusaurus-plugin-content-docs/version-v2.7.0/community/showcase/cfntracker.mdx
create mode 100644 website/i18n/pt/docusaurus-plugin-content-docs/current/community/showcase/cfntracker.mdx
create mode 100644 website/i18n/pt/docusaurus-plugin-content-docs/version-v2.6.0/community/showcase/cfntracker.mdx
create mode 100644 website/i18n/pt/docusaurus-plugin-content-docs/version-v2.7.0/community/showcase/cfntracker.mdx
create mode 100644 website/i18n/ru/docusaurus-plugin-content-docs/current/community/showcase/cfntracker.mdx
create mode 100644 website/i18n/ru/docusaurus-plugin-content-docs/version-v2.6.0/community/showcase/cfntracker.mdx
create mode 100644 website/i18n/ru/docusaurus-plugin-content-docs/version-v2.7.0/community/showcase/cfntracker.mdx
create mode 100644 website/i18n/vi/docusaurus-plugin-content-docs/current/community/showcase/cfntracker.mdx
create mode 100644 website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/community/showcase/cfntracker.mdx
create mode 100644 website/i18n/zh-Hans/docusaurus-plugin-content-docs/version-v2.6.0/community/showcase/cfntracker.mdx
create mode 100644 website/i18n/zh-Hans/docusaurus-plugin-content-docs/version-v2.7.0/community/showcase/cfntracker.mdx
create mode 100644 website/static/img/showcase/cfntracker.webp
create mode 100644 website/versioned_docs/version-v2.6.0/community/showcase/cfntracker.mdx
create mode 100644 website/versioned_docs/version-v2.7.0/community/showcase/cfntracker.mdx
diff --git a/website/docs/community/showcase/cfntracker.mdx b/website/docs/community/showcase/cfntracker.mdx
new file mode 100644
index 00000000..8fab23b7
--- /dev/null
+++ b/website/docs/community/showcase/cfntracker.mdx
@@ -0,0 +1,39 @@
+# CFN Tracker
+
+```mdx-code-block
+
+
+
+
+```
+
+[CFN Tracker](https://github.com/williamsjokvist/cfn-tracker) - Track any Street
+Fighter 6 or V CFN profile's live matches. Check
+[the website](https://cfn.williamsjokvist.se/) to get started.
+
+## Features
+
+- Real-time match tracking
+- Storing match logs and statistics
+- Support for displaying live stats to OBS via Browser Source
+- Support for both SF6 and SFV
+- Ability for users to create their own OBS Browser themes with CSS
+
+### Major tech used alongside Wails
+
+- [Task](https://github.com/go-task/task) - wrapping the Wails CLI to make
+ common commands easy to use
+- [React](https://github.com/facebook/react) - chosen for its rich ecosystem
+ (radix, framer-motion)
+- [Bun](https://github.com/oven-sh/bun) - used for its fast dependency
+ resolution and build-time
+- [Rod](https://github.com/go-rod/rod) - headless browser automation for
+ authentication and polling changes
+- [SQLite](https://github.com/mattn/go-sqlite3) - used for storing matches,
+ sessions and profiles
+- [Server-sent events](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events) -
+ a http stream to send tracking updates to OBS browser sources
+- [i18next](https://github.com/i18next/) - with backend connector to serve
+ localization objects from the Go layer
+- [xstate](https://github.com/statelyai/xstate) - state machines for auth
+ process and tracking
diff --git a/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/cfntracker.mdx b/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/cfntracker.mdx
new file mode 100644
index 00000000..568c964b
--- /dev/null
+++ b/website/i18n/fr/docusaurus-plugin-content-docs/current/community/showcase/cfntracker.mdx
@@ -0,0 +1,42 @@
+# CFN Tracker
+
+```mdx-code-block
+
+
+
+
+```
+
+[CFN Tracker](https://github.com/williamsjokvist/cfn-tracker) - Suivez les
+matchs en direct de n'importe quel profil Street Fighter 6 ou V CFN. Consultez
+[le site Web](https://cfn.williamsjokvist.se/) pour commencer.
+
+## Caractéristiques
+
+- Suivi des matchs en temps réel
+- Stockage des journaux de match et des statistiques
+- Prise en charge de l'affichage des statistiques en direct sur OBS via la
+ source du navigateur
+- Prise en charge de SF6 et SFV
+- Possibilité pour les utilisateurs de créer leurs propres thèmes de navigateur
+ OBS avec CSS
+
+### Technologie majeure utilisée aux côtés de Wails
+
+- [Tâche](https://github.com/go-task/task) - encapsulation de la CLI Wails pour
+ rendre les commandes courantes faciles à utiliser
+- [React](https://github.com/facebook/react) - choisi pour son riche écosystème
+ (radix, framer-motion)
+- [Bun](https://github.com/oven-sh/bun) - utilisé pour sa résolution rapide des
+ dépendances et son temps de construction
+- [Rod](https://github.com/go-rod/rod) - automatisation du navigateur sans tête
+ pour les modifications d'authentification et d'interrogation
+- [SQLite](https://github.com/mattn/go-sqlite3) - utilisé pour stocker les
+ correspondances, les sessions et les profils
+- [Server-sent events](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events) -
+ un flux http pour envoyer des mises à jour de suivi aux sources du navigateur
+ OBS
+- [i18next](https://github.com/i18next/) - avec connecteur backend pour servir
+ les objets de localisation de la couche Go
+- [xstate](https://github.com/statelyai/xstate) - machines à états pour le
+ processus d'authentification et le suivi
diff --git a/website/i18n/fr/docusaurus-plugin-content-docs/version-v2.6.0/community/showcase/cfntracker.mdx b/website/i18n/fr/docusaurus-plugin-content-docs/version-v2.6.0/community/showcase/cfntracker.mdx
new file mode 100644
index 00000000..568c964b
--- /dev/null
+++ b/website/i18n/fr/docusaurus-plugin-content-docs/version-v2.6.0/community/showcase/cfntracker.mdx
@@ -0,0 +1,42 @@
+# CFN Tracker
+
+```mdx-code-block
+
+
+
+
+```
+
+[CFN Tracker](https://github.com/williamsjokvist/cfn-tracker) - Suivez les
+matchs en direct de n'importe quel profil Street Fighter 6 ou V CFN. Consultez
+[le site Web](https://cfn.williamsjokvist.se/) pour commencer.
+
+## Caractéristiques
+
+- Suivi des matchs en temps réel
+- Stockage des journaux de match et des statistiques
+- Prise en charge de l'affichage des statistiques en direct sur OBS via la
+ source du navigateur
+- Prise en charge de SF6 et SFV
+- Possibilité pour les utilisateurs de créer leurs propres thèmes de navigateur
+ OBS avec CSS
+
+### Technologie majeure utilisée aux côtés de Wails
+
+- [Tâche](https://github.com/go-task/task) - encapsulation de la CLI Wails pour
+ rendre les commandes courantes faciles à utiliser
+- [React](https://github.com/facebook/react) - choisi pour son riche écosystème
+ (radix, framer-motion)
+- [Bun](https://github.com/oven-sh/bun) - utilisé pour sa résolution rapide des
+ dépendances et son temps de construction
+- [Rod](https://github.com/go-rod/rod) - automatisation du navigateur sans tête
+ pour les modifications d'authentification et d'interrogation
+- [SQLite](https://github.com/mattn/go-sqlite3) - utilisé pour stocker les
+ correspondances, les sessions et les profils
+- [Server-sent events](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events) -
+ un flux http pour envoyer des mises à jour de suivi aux sources du navigateur
+ OBS
+- [i18next](https://github.com/i18next/) - avec connecteur backend pour servir
+ les objets de localisation de la couche Go
+- [xstate](https://github.com/statelyai/xstate) - machines à états pour le
+ processus d'authentification et le suivi
diff --git a/website/i18n/fr/docusaurus-plugin-content-docs/version-v2.7.0/community/showcase/cfntracker.mdx b/website/i18n/fr/docusaurus-plugin-content-docs/version-v2.7.0/community/showcase/cfntracker.mdx
new file mode 100644
index 00000000..568c964b
--- /dev/null
+++ b/website/i18n/fr/docusaurus-plugin-content-docs/version-v2.7.0/community/showcase/cfntracker.mdx
@@ -0,0 +1,42 @@
+# CFN Tracker
+
+```mdx-code-block
+
+
+
+
+```
+
+[CFN Tracker](https://github.com/williamsjokvist/cfn-tracker) - Suivez les
+matchs en direct de n'importe quel profil Street Fighter 6 ou V CFN. Consultez
+[le site Web](https://cfn.williamsjokvist.se/) pour commencer.
+
+## Caractéristiques
+
+- Suivi des matchs en temps réel
+- Stockage des journaux de match et des statistiques
+- Prise en charge de l'affichage des statistiques en direct sur OBS via la
+ source du navigateur
+- Prise en charge de SF6 et SFV
+- Possibilité pour les utilisateurs de créer leurs propres thèmes de navigateur
+ OBS avec CSS
+
+### Technologie majeure utilisée aux côtés de Wails
+
+- [Tâche](https://github.com/go-task/task) - encapsulation de la CLI Wails pour
+ rendre les commandes courantes faciles à utiliser
+- [React](https://github.com/facebook/react) - choisi pour son riche écosystème
+ (radix, framer-motion)
+- [Bun](https://github.com/oven-sh/bun) - utilisé pour sa résolution rapide des
+ dépendances et son temps de construction
+- [Rod](https://github.com/go-rod/rod) - automatisation du navigateur sans tête
+ pour les modifications d'authentification et d'interrogation
+- [SQLite](https://github.com/mattn/go-sqlite3) - utilisé pour stocker les
+ correspondances, les sessions et les profils
+- [Server-sent events](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events) -
+ un flux http pour envoyer des mises à jour de suivi aux sources du navigateur
+ OBS
+- [i18next](https://github.com/i18next/) - avec connecteur backend pour servir
+ les objets de localisation de la couche Go
+- [xstate](https://github.com/statelyai/xstate) - machines à états pour le
+ processus d'authentification et le suivi
diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/current/community/showcase/cfntracker.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/current/community/showcase/cfntracker.mdx
new file mode 100644
index 00000000..e451971b
--- /dev/null
+++ b/website/i18n/ja/docusaurus-plugin-content-docs/current/community/showcase/cfntracker.mdx
@@ -0,0 +1,39 @@
+# CFN トラッカー
+
+```mdx-code-block
+
+
+
+
+```
+
+[CFN Tracker](https://github.com/williamsjokvist/cfn-tracker) - ストリートファイ
+ター 6 または V CFN プロフィールのライブマッチを追跡します。 開始するには
+、[Web サイト](https://cfn.williamsjokvist.se/) を確認してください。
+
+## 特徴
+
+- リアルタイムの試合追跡
+- 試合ログと統計の保存
+- ブラウザソース経由で OBS にライブ統計を表示するためのサポート
+- SF6 と SFV の両方をサポート
+- ユーザーが CSS を使用して独自の OBS ブラウザ テーマを作成できる機能
+
+### Wails とともに使用される主要なテクノロジー
+
+- [タスク](https://github.com/go-task/task) - Wails CLI をラップして一般的なコマ
+ ンドを使いやすくする
+- [React](https://github.com/facebook/react) - 豊富なエコシステム (基数、フレー
+ マーモーション) で選ばれました
+- [Bun](https://github.com/oven-sh/bun) - 依存関係の高速解決とビルド時間に使用さ
+ れます。
+- [Rod](https://github.com/go-rod/rod) - 認証とポーリングの変更のためのヘッドレ
+ スブラウザ自動化
+- [SQLite](https://github.com/mattn/go-sqlite3) - 一致、セッション、プロファイル
+ の保存に使用されます
+- [サーバー送信イベント](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events) -
+ 追跡更新を OBS ブラウザ ソースに送信するための http ストリーム
+- [i18next](https://github.com/i18next/) - Go レイヤーからローカリゼーション オ
+ ブジェクトを提供するバックエンド コネクタを使用
+- [xstate](https://github.com/statelyai/xstate) - 認証プロセスと追跡のためのステ
+ ート マシン
diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/version-v2.6.0/community/showcase/cfntracker.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/version-v2.6.0/community/showcase/cfntracker.mdx
new file mode 100644
index 00000000..e451971b
--- /dev/null
+++ b/website/i18n/ja/docusaurus-plugin-content-docs/version-v2.6.0/community/showcase/cfntracker.mdx
@@ -0,0 +1,39 @@
+# CFN トラッカー
+
+```mdx-code-block
+
+
+
+
+```
+
+[CFN Tracker](https://github.com/williamsjokvist/cfn-tracker) - ストリートファイ
+ター 6 または V CFN プロフィールのライブマッチを追跡します。 開始するには
+、[Web サイト](https://cfn.williamsjokvist.se/) を確認してください。
+
+## 特徴
+
+- リアルタイムの試合追跡
+- 試合ログと統計の保存
+- ブラウザソース経由で OBS にライブ統計を表示するためのサポート
+- SF6 と SFV の両方をサポート
+- ユーザーが CSS を使用して独自の OBS ブラウザ テーマを作成できる機能
+
+### Wails とともに使用される主要なテクノロジー
+
+- [タスク](https://github.com/go-task/task) - Wails CLI をラップして一般的なコマ
+ ンドを使いやすくする
+- [React](https://github.com/facebook/react) - 豊富なエコシステム (基数、フレー
+ マーモーション) で選ばれました
+- [Bun](https://github.com/oven-sh/bun) - 依存関係の高速解決とビルド時間に使用さ
+ れます。
+- [Rod](https://github.com/go-rod/rod) - 認証とポーリングの変更のためのヘッドレ
+ スブラウザ自動化
+- [SQLite](https://github.com/mattn/go-sqlite3) - 一致、セッション、プロファイル
+ の保存に使用されます
+- [サーバー送信イベント](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events) -
+ 追跡更新を OBS ブラウザ ソースに送信するための http ストリーム
+- [i18next](https://github.com/i18next/) - Go レイヤーからローカリゼーション オ
+ ブジェクトを提供するバックエンド コネクタを使用
+- [xstate](https://github.com/statelyai/xstate) - 認証プロセスと追跡のためのステ
+ ート マシン
diff --git a/website/i18n/ja/docusaurus-plugin-content-docs/version-v2.7.0/community/showcase/cfntracker.mdx b/website/i18n/ja/docusaurus-plugin-content-docs/version-v2.7.0/community/showcase/cfntracker.mdx
new file mode 100644
index 00000000..e451971b
--- /dev/null
+++ b/website/i18n/ja/docusaurus-plugin-content-docs/version-v2.7.0/community/showcase/cfntracker.mdx
@@ -0,0 +1,39 @@
+# CFN トラッカー
+
+```mdx-code-block
+
+
+
+
+```
+
+[CFN Tracker](https://github.com/williamsjokvist/cfn-tracker) - ストリートファイ
+ター 6 または V CFN プロフィールのライブマッチを追跡します。 開始するには
+、[Web サイト](https://cfn.williamsjokvist.se/) を確認してください。
+
+## 特徴
+
+- リアルタイムの試合追跡
+- 試合ログと統計の保存
+- ブラウザソース経由で OBS にライブ統計を表示するためのサポート
+- SF6 と SFV の両方をサポート
+- ユーザーが CSS を使用して独自の OBS ブラウザ テーマを作成できる機能
+
+### Wails とともに使用される主要なテクノロジー
+
+- [タスク](https://github.com/go-task/task) - Wails CLI をラップして一般的なコマ
+ ンドを使いやすくする
+- [React](https://github.com/facebook/react) - 豊富なエコシステム (基数、フレー
+ マーモーション) で選ばれました
+- [Bun](https://github.com/oven-sh/bun) - 依存関係の高速解決とビルド時間に使用さ
+ れます。
+- [Rod](https://github.com/go-rod/rod) - 認証とポーリングの変更のためのヘッドレ
+ スブラウザ自動化
+- [SQLite](https://github.com/mattn/go-sqlite3) - 一致、セッション、プロファイル
+ の保存に使用されます
+- [サーバー送信イベント](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events) -
+ 追跡更新を OBS ブラウザ ソースに送信するための http ストリーム
+- [i18next](https://github.com/i18next/) - Go レイヤーからローカリゼーション オ
+ ブジェクトを提供するバックエンド コネクタを使用
+- [xstate](https://github.com/statelyai/xstate) - 認証プロセスと追跡のためのステ
+ ート マシン
diff --git a/website/i18n/ko/docusaurus-plugin-content-docs/current/community/showcase/cfntracker.mdx b/website/i18n/ko/docusaurus-plugin-content-docs/current/community/showcase/cfntracker.mdx
new file mode 100644
index 00000000..9d2a8691
--- /dev/null
+++ b/website/i18n/ko/docusaurus-plugin-content-docs/current/community/showcase/cfntracker.mdx
@@ -0,0 +1,39 @@
+# CFN Tracker
+
+```mdx-code-block
+
+
+
+
+```
+
+[CFN 추적기](https://github.com/williamsjokvist/cfn-tracker) - Street Fighter 6
+또는 V CFN 프로필의 실시간 경기를 추적하세요. 시작하려면
+[웹사이트](https://cfn.williamsjokvist.se/)를 확인하세요.
+
+## 특징
+
+- 실시간 경기 추적
+- 경기 로그 및 통계 저장
+- 브라우저 소스를 통해 OBS에 실시간 통계 표시 지원
+- SF6 및 SFV 모두 지원
+- 사용자가 CSS를 사용하여 자신만의 OBS 브라우저 테마를 만들 수 있는 기능
+
+### 웨일스와 함께 사용되는 주요 기술
+
+- [작업](https://github.com/go-task/task) - 일반적인 명령을 쉽게 사용할 수 있도
+ 록 Wails CLI를 래핑합니다.
+- [React](https://github.com/facebook/react) - 풍부한 생태계(radix, 프레이머-모
+ 션)로 인해 선택됨
+- [Bun](https://github.com/oven-sh/bun) - 빠른 종속성 해결 및 빌드 시간에 사용됩
+ 니다.
+- [Rod](https://github.com/go-rod/rod) - 인증 및 폴링 변경을 위한 헤드리스 브라
+ 우저 자동화
+- [SQLite](https://github.com/mattn/go-sqlite3) - 경기, 세션 및 프로필을 저장하
+ 는 데 사용됩니다.
+- [Server-sent events](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events) -
+ OBS 브라우저 소스에 추적 업데이트를 보내는 http 스트림
+- [i18next](https://github.com/i18next/) - Go 레이어에서 현지화 개체를 제공하기
+ 위한 백엔드 커넥터 포함
+- [xstate](https://github.com/statelyai/xstate) - 인증 프로세스 및 추적을 위한
+ 상태 머신
diff --git a/website/i18n/ko/docusaurus-plugin-content-docs/version-v2.6.0/community/showcase/cfntracker.mdx b/website/i18n/ko/docusaurus-plugin-content-docs/version-v2.6.0/community/showcase/cfntracker.mdx
new file mode 100644
index 00000000..9d2a8691
--- /dev/null
+++ b/website/i18n/ko/docusaurus-plugin-content-docs/version-v2.6.0/community/showcase/cfntracker.mdx
@@ -0,0 +1,39 @@
+# CFN Tracker
+
+```mdx-code-block
+
+
+
+
+```
+
+[CFN 추적기](https://github.com/williamsjokvist/cfn-tracker) - Street Fighter 6
+또는 V CFN 프로필의 실시간 경기를 추적하세요. 시작하려면
+[웹사이트](https://cfn.williamsjokvist.se/)를 확인하세요.
+
+## 특징
+
+- 실시간 경기 추적
+- 경기 로그 및 통계 저장
+- 브라우저 소스를 통해 OBS에 실시간 통계 표시 지원
+- SF6 및 SFV 모두 지원
+- 사용자가 CSS를 사용하여 자신만의 OBS 브라우저 테마를 만들 수 있는 기능
+
+### 웨일스와 함께 사용되는 주요 기술
+
+- [작업](https://github.com/go-task/task) - 일반적인 명령을 쉽게 사용할 수 있도
+ 록 Wails CLI를 래핑합니다.
+- [React](https://github.com/facebook/react) - 풍부한 생태계(radix, 프레이머-모
+ 션)로 인해 선택됨
+- [Bun](https://github.com/oven-sh/bun) - 빠른 종속성 해결 및 빌드 시간에 사용됩
+ 니다.
+- [Rod](https://github.com/go-rod/rod) - 인증 및 폴링 변경을 위한 헤드리스 브라
+ 우저 자동화
+- [SQLite](https://github.com/mattn/go-sqlite3) - 경기, 세션 및 프로필을 저장하
+ 는 데 사용됩니다.
+- [Server-sent events](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events) -
+ OBS 브라우저 소스에 추적 업데이트를 보내는 http 스트림
+- [i18next](https://github.com/i18next/) - Go 레이어에서 현지화 개체를 제공하기
+ 위한 백엔드 커넥터 포함
+- [xstate](https://github.com/statelyai/xstate) - 인증 프로세스 및 추적을 위한
+ 상태 머신
diff --git a/website/i18n/ko/docusaurus-plugin-content-docs/version-v2.7.0/community/showcase/cfntracker.mdx b/website/i18n/ko/docusaurus-plugin-content-docs/version-v2.7.0/community/showcase/cfntracker.mdx
new file mode 100644
index 00000000..9d2a8691
--- /dev/null
+++ b/website/i18n/ko/docusaurus-plugin-content-docs/version-v2.7.0/community/showcase/cfntracker.mdx
@@ -0,0 +1,39 @@
+# CFN Tracker
+
+```mdx-code-block
+
+
+
+
+```
+
+[CFN 추적기](https://github.com/williamsjokvist/cfn-tracker) - Street Fighter 6
+또는 V CFN 프로필의 실시간 경기를 추적하세요. 시작하려면
+[웹사이트](https://cfn.williamsjokvist.se/)를 확인하세요.
+
+## 특징
+
+- 실시간 경기 추적
+- 경기 로그 및 통계 저장
+- 브라우저 소스를 통해 OBS에 실시간 통계 표시 지원
+- SF6 및 SFV 모두 지원
+- 사용자가 CSS를 사용하여 자신만의 OBS 브라우저 테마를 만들 수 있는 기능
+
+### 웨일스와 함께 사용되는 주요 기술
+
+- [작업](https://github.com/go-task/task) - 일반적인 명령을 쉽게 사용할 수 있도
+ 록 Wails CLI를 래핑합니다.
+- [React](https://github.com/facebook/react) - 풍부한 생태계(radix, 프레이머-모
+ 션)로 인해 선택됨
+- [Bun](https://github.com/oven-sh/bun) - 빠른 종속성 해결 및 빌드 시간에 사용됩
+ 니다.
+- [Rod](https://github.com/go-rod/rod) - 인증 및 폴링 변경을 위한 헤드리스 브라
+ 우저 자동화
+- [SQLite](https://github.com/mattn/go-sqlite3) - 경기, 세션 및 프로필을 저장하
+ 는 데 사용됩니다.
+- [Server-sent events](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events) -
+ OBS 브라우저 소스에 추적 업데이트를 보내는 http 스트림
+- [i18next](https://github.com/i18next/) - Go 레이어에서 현지화 개체를 제공하기
+ 위한 백엔드 커넥터 포함
+- [xstate](https://github.com/statelyai/xstate) - 인증 프로세스 및 추적을 위한
+ 상태 머신
diff --git a/website/i18n/pt/docusaurus-plugin-content-docs/current/community/showcase/cfntracker.mdx b/website/i18n/pt/docusaurus-plugin-content-docs/current/community/showcase/cfntracker.mdx
new file mode 100644
index 00000000..642dd1ba
--- /dev/null
+++ b/website/i18n/pt/docusaurus-plugin-content-docs/current/community/showcase/cfntracker.mdx
@@ -0,0 +1,41 @@
+# CFN Tracker
+
+```mdx-code-block
+
+
+
+
+```
+
+[CFN Tracker](https://github.com/williamsjokvist/cfn-tracker) - Acompanhe
+qualquer partida ao vivo do perfil Street Fighter 6 ou V CFN. Verifique
+[o site](https://cfn.williamsjokvist.se/) para começar.
+
+## Características
+
+- Acompanhamento de partidas em tempo real
+- Armazenamento de registros e estatísticas de partidas
+- Suporte para exibição de estatísticas ao vivo no OBS via fonte do navegador
+- Suporte para SF6 e SFV
+- Capacidade para os usuários criarem seus próprios temas do navegador OBS com
+ CSS
+
+### Principais tecnologias usadas junto com Wails
+
+- [Tarefa](https://github.com/go-task/task) - agrupando a CLI do Wails para
+ facilitar o uso de comandos comuns
+- [React](https://github.com/facebook/react) - escolhido por seu rico
+ ecossistema (radix, framer-motion)
+- [Bun](https://github.com/oven-sh/bun) - usado por sua rápida resolução de
+ dependências e tempo de construção
+- [Rod](https://github.com/go-rod/rod) - automação de navegador headless para
+ autenticação e alterações de pesquisa
+- [SQLite](https://github.com/mattn/go-sqlite3) - usado para armazenar
+ correspondências, sessões e perfis
+- [Eventos enviados pelo servidor](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events) -
+ um fluxo http para enviar atualizações de rastreamento para fontes do
+ navegador OBS
+- [i18next](https://github.com/i18next/) - com conector de back-end para servir
+ objetos de localização da camada Go
+- [xstate](https://github.com/statelyai/xstate) - máquinas de estado para
+ processo de autenticação e rastreamento
diff --git a/website/i18n/pt/docusaurus-plugin-content-docs/version-v2.6.0/community/showcase/cfntracker.mdx b/website/i18n/pt/docusaurus-plugin-content-docs/version-v2.6.0/community/showcase/cfntracker.mdx
new file mode 100644
index 00000000..642dd1ba
--- /dev/null
+++ b/website/i18n/pt/docusaurus-plugin-content-docs/version-v2.6.0/community/showcase/cfntracker.mdx
@@ -0,0 +1,41 @@
+# CFN Tracker
+
+```mdx-code-block
+
+
+
+
+```
+
+[CFN Tracker](https://github.com/williamsjokvist/cfn-tracker) - Acompanhe
+qualquer partida ao vivo do perfil Street Fighter 6 ou V CFN. Verifique
+[o site](https://cfn.williamsjokvist.se/) para começar.
+
+## Características
+
+- Acompanhamento de partidas em tempo real
+- Armazenamento de registros e estatísticas de partidas
+- Suporte para exibição de estatísticas ao vivo no OBS via fonte do navegador
+- Suporte para SF6 e SFV
+- Capacidade para os usuários criarem seus próprios temas do navegador OBS com
+ CSS
+
+### Principais tecnologias usadas junto com Wails
+
+- [Tarefa](https://github.com/go-task/task) - agrupando a CLI do Wails para
+ facilitar o uso de comandos comuns
+- [React](https://github.com/facebook/react) - escolhido por seu rico
+ ecossistema (radix, framer-motion)
+- [Bun](https://github.com/oven-sh/bun) - usado por sua rápida resolução de
+ dependências e tempo de construção
+- [Rod](https://github.com/go-rod/rod) - automação de navegador headless para
+ autenticação e alterações de pesquisa
+- [SQLite](https://github.com/mattn/go-sqlite3) - usado para armazenar
+ correspondências, sessões e perfis
+- [Eventos enviados pelo servidor](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events) -
+ um fluxo http para enviar atualizações de rastreamento para fontes do
+ navegador OBS
+- [i18next](https://github.com/i18next/) - com conector de back-end para servir
+ objetos de localização da camada Go
+- [xstate](https://github.com/statelyai/xstate) - máquinas de estado para
+ processo de autenticação e rastreamento
diff --git a/website/i18n/pt/docusaurus-plugin-content-docs/version-v2.7.0/community/showcase/cfntracker.mdx b/website/i18n/pt/docusaurus-plugin-content-docs/version-v2.7.0/community/showcase/cfntracker.mdx
new file mode 100644
index 00000000..642dd1ba
--- /dev/null
+++ b/website/i18n/pt/docusaurus-plugin-content-docs/version-v2.7.0/community/showcase/cfntracker.mdx
@@ -0,0 +1,41 @@
+# CFN Tracker
+
+```mdx-code-block
+
+
+
+
+```
+
+[CFN Tracker](https://github.com/williamsjokvist/cfn-tracker) - Acompanhe
+qualquer partida ao vivo do perfil Street Fighter 6 ou V CFN. Verifique
+[o site](https://cfn.williamsjokvist.se/) para começar.
+
+## Características
+
+- Acompanhamento de partidas em tempo real
+- Armazenamento de registros e estatísticas de partidas
+- Suporte para exibição de estatísticas ao vivo no OBS via fonte do navegador
+- Suporte para SF6 e SFV
+- Capacidade para os usuários criarem seus próprios temas do navegador OBS com
+ CSS
+
+### Principais tecnologias usadas junto com Wails
+
+- [Tarefa](https://github.com/go-task/task) - agrupando a CLI do Wails para
+ facilitar o uso de comandos comuns
+- [React](https://github.com/facebook/react) - escolhido por seu rico
+ ecossistema (radix, framer-motion)
+- [Bun](https://github.com/oven-sh/bun) - usado por sua rápida resolução de
+ dependências e tempo de construção
+- [Rod](https://github.com/go-rod/rod) - automação de navegador headless para
+ autenticação e alterações de pesquisa
+- [SQLite](https://github.com/mattn/go-sqlite3) - usado para armazenar
+ correspondências, sessões e perfis
+- [Eventos enviados pelo servidor](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events) -
+ um fluxo http para enviar atualizações de rastreamento para fontes do
+ navegador OBS
+- [i18next](https://github.com/i18next/) - com conector de back-end para servir
+ objetos de localização da camada Go
+- [xstate](https://github.com/statelyai/xstate) - máquinas de estado para
+ processo de autenticação e rastreamento
diff --git a/website/i18n/ru/docusaurus-plugin-content-docs/current/community/showcase/cfntracker.mdx b/website/i18n/ru/docusaurus-plugin-content-docs/current/community/showcase/cfntracker.mdx
new file mode 100644
index 00000000..430f02c8
--- /dev/null
+++ b/website/i18n/ru/docusaurus-plugin-content-docs/current/community/showcase/cfntracker.mdx
@@ -0,0 +1,41 @@
+# CFN Tracker
+
+```mdx-code-block
+
+
+
+
+```
+
+[CFN Tracker](https://github.com/williamsjokvist/cfn-tracker) — отслеживайте
+живые матчи любого профиля Street Fighter 6 или V CFN. Чтобы начать, посетите
+[веб-сайт](https://cfn.williamsjokvist.se/).
+
+## Функции
+
+- Отслеживание матчей в режиме реального времени
+- Хранение журналов матчей и статистики
+- Поддержка отображения статистики в реальном времени в OBS через источник
+ браузера.
+- Поддержка как SF6, так и SFV.
+- Возможность для пользователей создавать свои собственные темы браузера OBS с
+ помощью CSS.
+
+### Основные технологии, используемые вместе с Wails
+
+- [Задача](https://github.com/go-task/task) - перенос Wails CLI для упрощения
+ использования общих команд.
+- [React](https://github.com/facebook/react) — выбран из-за богатой экосистемы
+ (radix,framer-motion)
+- [Bun](https://github.com/oven-sh/bun) – используется для быстрого разрешения
+ зависимостей и времени сборки.
+- [Rod](https://github.com/go-rod/rod) – автономная автоматизация браузера для
+ аутентификации и опроса изменений.
+- [SQLite](https://github.com/mattn/go-sqlite3) - используется для хранения
+ совпадений, сессий и профилей.
+- [Server-sent events](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events)
+ – http-поток для отправки обновлений отслеживания в источники браузера OBS.
+- [i18next](https://github.com/i18next/) - с бэкэнд-коннектором для обслуживания
+ объектов локализации из слоя Go.
+- [xstate](https://github.com/statelyai/xstate) — конечные автоматы для процесса
+ аутентификации и отслеживания.
diff --git a/website/i18n/ru/docusaurus-plugin-content-docs/version-v2.6.0/community/showcase/cfntracker.mdx b/website/i18n/ru/docusaurus-plugin-content-docs/version-v2.6.0/community/showcase/cfntracker.mdx
new file mode 100644
index 00000000..430f02c8
--- /dev/null
+++ b/website/i18n/ru/docusaurus-plugin-content-docs/version-v2.6.0/community/showcase/cfntracker.mdx
@@ -0,0 +1,41 @@
+# CFN Tracker
+
+```mdx-code-block
+
+
+
+
+```
+
+[CFN Tracker](https://github.com/williamsjokvist/cfn-tracker) — отслеживайте
+живые матчи любого профиля Street Fighter 6 или V CFN. Чтобы начать, посетите
+[веб-сайт](https://cfn.williamsjokvist.se/).
+
+## Функции
+
+- Отслеживание матчей в режиме реального времени
+- Хранение журналов матчей и статистики
+- Поддержка отображения статистики в реальном времени в OBS через источник
+ браузера.
+- Поддержка как SF6, так и SFV.
+- Возможность для пользователей создавать свои собственные темы браузера OBS с
+ помощью CSS.
+
+### Основные технологии, используемые вместе с Wails
+
+- [Задача](https://github.com/go-task/task) - перенос Wails CLI для упрощения
+ использования общих команд.
+- [React](https://github.com/facebook/react) — выбран из-за богатой экосистемы
+ (radix,framer-motion)
+- [Bun](https://github.com/oven-sh/bun) – используется для быстрого разрешения
+ зависимостей и времени сборки.
+- [Rod](https://github.com/go-rod/rod) – автономная автоматизация браузера для
+ аутентификации и опроса изменений.
+- [SQLite](https://github.com/mattn/go-sqlite3) - используется для хранения
+ совпадений, сессий и профилей.
+- [Server-sent events](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events)
+ – http-поток для отправки обновлений отслеживания в источники браузера OBS.
+- [i18next](https://github.com/i18next/) - с бэкэнд-коннектором для обслуживания
+ объектов локализации из слоя Go.
+- [xstate](https://github.com/statelyai/xstate) — конечные автоматы для процесса
+ аутентификации и отслеживания.
diff --git a/website/i18n/ru/docusaurus-plugin-content-docs/version-v2.7.0/community/showcase/cfntracker.mdx b/website/i18n/ru/docusaurus-plugin-content-docs/version-v2.7.0/community/showcase/cfntracker.mdx
new file mode 100644
index 00000000..430f02c8
--- /dev/null
+++ b/website/i18n/ru/docusaurus-plugin-content-docs/version-v2.7.0/community/showcase/cfntracker.mdx
@@ -0,0 +1,41 @@
+# CFN Tracker
+
+```mdx-code-block
+
+
+
+
+```
+
+[CFN Tracker](https://github.com/williamsjokvist/cfn-tracker) — отслеживайте
+живые матчи любого профиля Street Fighter 6 или V CFN. Чтобы начать, посетите
+[веб-сайт](https://cfn.williamsjokvist.se/).
+
+## Функции
+
+- Отслеживание матчей в режиме реального времени
+- Хранение журналов матчей и статистики
+- Поддержка отображения статистики в реальном времени в OBS через источник
+ браузера.
+- Поддержка как SF6, так и SFV.
+- Возможность для пользователей создавать свои собственные темы браузера OBS с
+ помощью CSS.
+
+### Основные технологии, используемые вместе с Wails
+
+- [Задача](https://github.com/go-task/task) - перенос Wails CLI для упрощения
+ использования общих команд.
+- [React](https://github.com/facebook/react) — выбран из-за богатой экосистемы
+ (radix,framer-motion)
+- [Bun](https://github.com/oven-sh/bun) – используется для быстрого разрешения
+ зависимостей и времени сборки.
+- [Rod](https://github.com/go-rod/rod) – автономная автоматизация браузера для
+ аутентификации и опроса изменений.
+- [SQLite](https://github.com/mattn/go-sqlite3) - используется для хранения
+ совпадений, сессий и профилей.
+- [Server-sent events](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events)
+ – http-поток для отправки обновлений отслеживания в источники браузера OBS.
+- [i18next](https://github.com/i18next/) - с бэкэнд-коннектором для обслуживания
+ объектов локализации из слоя Go.
+- [xstate](https://github.com/statelyai/xstate) — конечные автоматы для процесса
+ аутентификации и отслеживания.
diff --git a/website/i18n/vi/docusaurus-plugin-content-docs/current/community/showcase/cfntracker.mdx b/website/i18n/vi/docusaurus-plugin-content-docs/current/community/showcase/cfntracker.mdx
new file mode 100644
index 00000000..d3294c3a
--- /dev/null
+++ b/website/i18n/vi/docusaurus-plugin-content-docs/current/community/showcase/cfntracker.mdx
@@ -0,0 +1,39 @@
+# CFN Tracker
+
+```mdx-code-block
+
+
+
+
+```
+
+[CFN Tracker](https://github.com/williamsjokvist/cfn-tracker) - Theo dõi mọi
+trận đấu trực tiếp của hồ sơ Street Fighter 6 hoặc V CFN. Hãy kiểm tra
+[trang web](https://cfn.williamsjokvist.se/) để bắt đầu.
+
+## Đặc trưng
+
+- Theo dõi trận đấu theo thời gian thực
+- Lưu trữ nhật ký trận đấu và số liệu thống kê
+- Hỗ trợ hiển thị số liệu thống kê trực tiếp lên OBS thông qua Nguồn trình duyệt
+- Hỗ trợ cả SF6 và SFV
+- Khả năng người dùng tạo chủ đề Trình duyệt OBS của riêng mình bằng CSS
+
+### Công nghệ chính được sử dụng cùng với Wails
+
+- [Task](https://github.com/go-task/task) - gói Wails CLI để làm cho các lệnh
+ phổ biến trở nên dễ sử dụng
+- [React](https://github.com/facebook/react) - được chọn vì hệ sinh thái phong
+ phú (radix, framer-motion)
+- [Bun](https://github.com/oven-sh/bun) - được sử dụng để giải quyết phần phụ
+ thuộc nhanh chóng và thời gian xây dựng
+- [Rod](https://github.com/go-rod/rod) - tự động hóa trình duyệt không có đầu để
+ thay đổi xác thực và bỏ phiếu
+- [SQLite](https://github.com/mattn/go-sqlite3) - dùng để lưu trữ các trận đấu,
+ phiên và hồ sơ
+- [Server-sent events](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events) -
+ luồng http để gửi thông tin cập nhật theo dõi tới các nguồn trình duyệt OBS
+- [i18next](https://github.com/i18next/) - với trình kết nối phụ trợ để phục vụ
+ các đối tượng bản địa hóa từ lớp Go
+- [xstate](https://github.com/statelyai/xstate) - máy trạng thái để theo dõi và
+ xử lý xác thực
diff --git a/website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/community/showcase/cfntracker.mdx b/website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/community/showcase/cfntracker.mdx
new file mode 100644
index 00000000..5e1597d7
--- /dev/null
+++ b/website/i18n/zh-Hans/docusaurus-plugin-content-docs/current/community/showcase/cfntracker.mdx
@@ -0,0 +1,35 @@
+# CFN Tracker
+
+```mdx-code-block
+
+
+
+
+```
+
+[CFN Tracker](https://github.com/williamsjokvist/cfn-tracker) - 跟踪任何《街头霸
+王 6》或 V CFN 个人资料的实时比赛。 检查[网站](https://cfn.williamsjokvist.se/)
+开始。
+
+## 特征
+
+- 实时比赛追踪
+- 存储比赛日志和统计数据
+- 支持通过浏览器源向 OBS 显示实时统计数据
+- 支持 SF6 和 SFV
+- 用户能够使用 CSS 创建自己的 OBS 浏览器主题
+
+### 与 Wails 一起使用的主要技术
+
+- [Task](https://github.com/go-task/task) - 包装 Wails CLI 以使常用命令易于使用
+- [React](https://github.com/facebook/react) - 因其丰富的生态系统而被选中
+ (radix、framer-motion)
+- [Bun](https://github.com/oven-sh/bun) - 用于快速依赖解析和构建时间
+- [Rod](https://github.com/go-rod/rod) - 用于身份验证和轮询更改的无头浏览器自动
+ 化
+- [SQLite](https://github.com/mattn/go-sqlite3) - 用于存储匹配、会话和配置文件
+- [服务器发送事件](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events) -
+ 用于向 OBS 浏览器源发送跟踪更新的 http 流
+- [i18next](https://github.com/i18next/) - 使用后端连接器来服务来自 Go 层的本地
+ 化对象
+- [xstate](https://github.com/statelyai/xstate) - 用于身份验证过程和跟踪的状态机
diff --git a/website/i18n/zh-Hans/docusaurus-plugin-content-docs/version-v2.6.0/community/showcase/cfntracker.mdx b/website/i18n/zh-Hans/docusaurus-plugin-content-docs/version-v2.6.0/community/showcase/cfntracker.mdx
new file mode 100644
index 00000000..5e1597d7
--- /dev/null
+++ b/website/i18n/zh-Hans/docusaurus-plugin-content-docs/version-v2.6.0/community/showcase/cfntracker.mdx
@@ -0,0 +1,35 @@
+# CFN Tracker
+
+```mdx-code-block
+
+
+
+
+```
+
+[CFN Tracker](https://github.com/williamsjokvist/cfn-tracker) - 跟踪任何《街头霸
+王 6》或 V CFN 个人资料的实时比赛。 检查[网站](https://cfn.williamsjokvist.se/)
+开始。
+
+## 特征
+
+- 实时比赛追踪
+- 存储比赛日志和统计数据
+- 支持通过浏览器源向 OBS 显示实时统计数据
+- 支持 SF6 和 SFV
+- 用户能够使用 CSS 创建自己的 OBS 浏览器主题
+
+### 与 Wails 一起使用的主要技术
+
+- [Task](https://github.com/go-task/task) - 包装 Wails CLI 以使常用命令易于使用
+- [React](https://github.com/facebook/react) - 因其丰富的生态系统而被选中
+ (radix、framer-motion)
+- [Bun](https://github.com/oven-sh/bun) - 用于快速依赖解析和构建时间
+- [Rod](https://github.com/go-rod/rod) - 用于身份验证和轮询更改的无头浏览器自动
+ 化
+- [SQLite](https://github.com/mattn/go-sqlite3) - 用于存储匹配、会话和配置文件
+- [服务器发送事件](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events) -
+ 用于向 OBS 浏览器源发送跟踪更新的 http 流
+- [i18next](https://github.com/i18next/) - 使用后端连接器来服务来自 Go 层的本地
+ 化对象
+- [xstate](https://github.com/statelyai/xstate) - 用于身份验证过程和跟踪的状态机
diff --git a/website/i18n/zh-Hans/docusaurus-plugin-content-docs/version-v2.7.0/community/showcase/cfntracker.mdx b/website/i18n/zh-Hans/docusaurus-plugin-content-docs/version-v2.7.0/community/showcase/cfntracker.mdx
new file mode 100644
index 00000000..5e1597d7
--- /dev/null
+++ b/website/i18n/zh-Hans/docusaurus-plugin-content-docs/version-v2.7.0/community/showcase/cfntracker.mdx
@@ -0,0 +1,35 @@
+# CFN Tracker
+
+```mdx-code-block
+
+
+
+
+```
+
+[CFN Tracker](https://github.com/williamsjokvist/cfn-tracker) - 跟踪任何《街头霸
+王 6》或 V CFN 个人资料的实时比赛。 检查[网站](https://cfn.williamsjokvist.se/)
+开始。
+
+## 特征
+
+- 实时比赛追踪
+- 存储比赛日志和统计数据
+- 支持通过浏览器源向 OBS 显示实时统计数据
+- 支持 SF6 和 SFV
+- 用户能够使用 CSS 创建自己的 OBS 浏览器主题
+
+### 与 Wails 一起使用的主要技术
+
+- [Task](https://github.com/go-task/task) - 包装 Wails CLI 以使常用命令易于使用
+- [React](https://github.com/facebook/react) - 因其丰富的生态系统而被选中
+ (radix、framer-motion)
+- [Bun](https://github.com/oven-sh/bun) - 用于快速依赖解析和构建时间
+- [Rod](https://github.com/go-rod/rod) - 用于身份验证和轮询更改的无头浏览器自动
+ 化
+- [SQLite](https://github.com/mattn/go-sqlite3) - 用于存储匹配、会话和配置文件
+- [服务器发送事件](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events) -
+ 用于向 OBS 浏览器源发送跟踪更新的 http 流
+- [i18next](https://github.com/i18next/) - 使用后端连接器来服务来自 Go 层的本地
+ 化对象
+- [xstate](https://github.com/statelyai/xstate) - 用于身份验证过程和跟踪的状态机
diff --git a/website/static/img/showcase/cfntracker.webp b/website/static/img/showcase/cfntracker.webp
new file mode 100644
index 0000000000000000000000000000000000000000..c596e3c6a1d50f0746feda4febfbdc86d546ac61
GIT binary patch
literal 93970
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