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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¬~Ypo{TCO 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

nZ!naotMoDJkox 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 + +
+

+``` + +[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/versioned_docs/version-v2.7.0/community/showcase/cfntracker.mdx b/website/versioned_docs/version-v2.7.0/community/showcase/cfntracker.mdx new file mode 100644 index 00000000..8fab23b7 --- /dev/null +++ b/website/versioned_docs/version-v2.7.0/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