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 000000000..8fab23b75
--- /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 000000000..568c964b7
--- /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 000000000..568c964b7
--- /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 000000000..568c964b7
--- /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 000000000..e451971b9
--- /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 000000000..e451971b9
--- /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 000000000..e451971b9
--- /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 000000000..9d2a86918
--- /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 000000000..9d2a86918
--- /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 000000000..9d2a86918
--- /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 000000000..642dd1ba1
--- /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 000000000..642dd1ba1
--- /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 000000000..642dd1ba1
--- /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 000000000..430f02c83
--- /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 000000000..430f02c83
--- /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 000000000..430f02c83
--- /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 000000000..d3294c3a5
--- /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 000000000..5e1597d70
--- /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 000000000..5e1597d70
--- /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 000000000..5e1597d70
--- /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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
z
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