何をしていますか?#
ウェブサイトを通じて、他の人にあなたが何をしているかを知らせることができます。
データは、コンピュータ、ブラウザ、携帯電話のいくつかの次元を含むことができます。
プラットフォーム | 機能 | 自動 / 手動 | トリガー方法 |
---|---|---|---|
コンピュータ端 | 最近のアクティビティプログラム、プログラムタイトル、アイコン、更新日時 | 自動 | 固定時間間隔(デフォルト 10 分) |
ブラウザ端 | ウェブサイト情報、ウェブサイトタイトル、パラメータなしの URL、更新日時 | 手動 | アップロードボタンをクリック |
Android 端 | フロントエンドアプリ名、WiFi 情報、バッテリー残量、更新日時 | 自動 | アプリを切り替えると更新 |
サーバー端#
cd server
pip install -r requirement.txt
config.toml に SECRET_KEY = "your key" を記入します。
オプションのデータ保存方法
(デフォルト) redis にデータを保存し、マルチプロセスをサポートします。
json にデータを保存し、マルチプロセスでは安全ではありません。設定ファイルで without_redis = true を有効にします。
uwsgi を使用する際は processes=1 を設定することに注意してください。
redis の設定はデフォルトでローカルです。Data_limit_default はデフォルトの制限数で、初期化時のみ使用されます。
Linux にデプロイするには uwsgi pip install uwsgi
app.ini に関連する設定があり、uwsgi --ini app.ini
で起動します。
レポート端#
レポート端は任意で、対応するレポート端があれば対応するデータ表示があります(すべて report フォルダ内にあります)
pc レポート端#
Note
現在、環境なしの win-64 zip バージョンをダウンロードできます
https://github.com/2412322029/seeme/releases/latest
👍 アプリの時間統計機能が付属しています
または python スクリプトを使用します
report.py はレポートコマンドラインプログラムで、定期的にサーバーに現在何をしているかを送信します。-h でヘルプを表示します。
例:python(w) report.py run -u サーバーアドレス -k 'your key'
report_gui.py は上記の gui ラッパーで、他の機能が付属しています。
パッケージ化後、コマンドライン引数なしで自動的に起動します。そうでない場合は report.py を起動し、ターミナルウィンドウなしで出力せず、バックグラウンドで実行します。
> report -h
usage: report.py [-h] {log,status,kill,pause,resume,run,getlimit,getinfo,delinfo,setlimit} ...
定期レポートプログラムで、環境変数からREPORT_KEYとREPORT_URLを取得できます。
positional arguments:
{log,status,kill,pause,resume,run,getlimit,getinfo,delinfo,setlimit}
使用可能なコマンド
log 最新のログを表示
status プロセスの状態を確認
kill プロセスを終了
pause プロセスを一時停止
resume プロセスを再開
run 定期レポートプログラムを実行(pythonwを使用するとバックグラウンドで実行可能)
getlimit サーバーの制限値を取得
getinfo サーバーデータを取得
delinfo サーバーデータを削除
setlimit サーバーデータの最大数を設定
options:
-h, --help このヘルプメッセージを表示して終了
ブラウザ端#
油猴スクリプトを使用します(油猴拡張機能をインストールし、Google 拡張機能ストアからダウンロード)
自動報告.js
の内容をカスタム新スクリプトにコピーします。
インストール後、初回ポップアップでキー、API を入力し、油猴メニューで情報を確認 / リセットします。
有効にすると右上にアップロードボタンが表示され、編集して確認(URL 内の機密情報に注意、? パラメータはデフォルトで全て削除)してアップロードし、油猴で管理するサイトを除外します。
Android 端#
MacroDroid を使用し、自動報告.macro
をソフトウェアにインポートし、アクション > http リクエスト > リクエストヘッダーの API-KEY の値を your key に変更します。
TODO#
- Steam のオンライン状況を表示(完了)
- report コマンドライン ->gui(部分的に機能が完了、パッケージ化後、バックグラウンドで report 部分のメモリ使用量が増加)
- アプリの時間統計(基本機能が完了)
- 定期的に統計データベースをアップロード(未完了)
- サーバー端のアプリ時間統計インターフェース(未完了)
- フロントエンドの表形式統計(未完了)
フロントエンドのソースコードhttps://github.com/2412322029/seeme-frontend
パッケージガイド#
pip install nuitka
report ディレクトリに入り、build.py を実行します
release.py を使用してリリースします