GitHubじゃ!Pythonじゃ!

GitHubからPython関係の優良リポジトリを探したかったのじゃー、でも英語は出来ないから日本語で読むのじゃー、英語社会世知辛いのじゃー

ActivityWatch

activitywatch – コンピュータで何をしているのか記録します。 シンプルで(強力な)、拡張可能な、サードパーティーではありません

投稿日:

コンピュータで何をしているのか記録します。 シンプルで(強力な)、拡張可能な、サードパーティーではありません。 https://activitywatch.net/

あなたがあなたの時間をどのように費やしたかを知ることができるように、あなたがていることを記録します
すべてのデータを安全に管理します

ウェブサイトフォーラムドキュメントリリース
貢献者の統計情報CIの概要



主要アナウンスに関するEメー​​ルアップデートを受信しますか?
ニュースレターに登録する

目次

ActivityWatchの目標は簡単です。ユーザーのプライバシーを犠牲にすることなく、できるだけ多くの貴重なライフデータの収集を可能にします。

私たちは、ユーザーのローカルマシン上のデータを安全に保管するためのアプリケーションと、以下のようなデータを記録するウォッチャーのセットを作成することによって、この目標に向けて取り組んできました。

  • 現在アクティブなアプリケーションとそのウィンドウのタイトル
  • 現在アクティブなブラウザタブとタイトルとURL
  • キーボードやマウスの操作、あなたがafkかどうかを検出する

あなたが望むだけ、またはあなたが望むだけのものを収集するのは、あなたが自分で行うことができます(そして、あなたのうちの何人かがウォッチャーを手伝って、より多くを収集できるようになることを願っています)。

スクリーンショット

注:このスクリーンショットは旧式で、単独で、 Soon™を修正します。

インストールと使用

ダウンロードは、 リリースページで利用できます

始める方法については、マニュアルのガイドをご覧ください。

ソースからのビルドに興味がありますか? それについてのガイドもあります。

これはまだ別のタイムトラッカーですか?

はい、ほとんどのタイムトラッカーには、1つ以上の重要な機能が欠けていることがわかりました。

一般的な取引者:

  • オープンソースではない
  • ユーザーがデータを所有していない(非オープンソースオプションに共通)
  • 同期の欠如(利用可能な場合:集中管理され、同期サーバはすべてを知っています)
  • セットアップ/使用が難しい(ほとんどのオープンソースオプションはプログラマーをターゲットにする傾向がある)
  • 低データ解像度(詳細レベルが低く、生データを格納しない、エントリ間の長いinteval)
  • 拡張が困難または不可能(より多くのデータを収集することは可能な限り単純ではありません)

それを要約すると:

  • クローズドソースソリューションは、プライバシーの問題と限られた機能に苦しんでいます。
  • オープンソースソリューションはエンドユーザを念頭に置いて開発されたものではなく、通常は容易に拡張できるように書かれていない(適切なAPIがない)。 また、同期も欠けています。

私たちはこれらのすべてに取り組む計画を持っており、私たちはうまくいっています。 進行状況については、下の表を参照してください。

機能の比較

基本
ユーザーが所有しているデータ GUI 同期 オープンソース
アクティビティウォッチ WIP 、分散型
セルフスパイシー
ulogme
RescueTime 集中化された
ワカタイム 集中化された クライアント
プラットフォーム
Windows マックOS Linux アンドロイド
アクティビティウォッチ WIP
セルフスパイシー
ulogme
RescueTime
追跡
アプリ&ウィンドウタイトル AFK ブラウザ拡張 エディタプラグイン 拡張可能
アクティビティウォッチ
セルフスパイシー
ulogme
RescueTime
ワカタイム テキストエディタのみ

ActivityWatchが追跡できるものの完全なリストについては、ドキュメンテーションのウォッチャーのページを参照してください

このリポジトリについて

このレポは、ActivityWatch( git submodule管理)のコアコンポーネントと公式モジュールのバンドルです。 主な用途は、1つのリポジトリ内のすべてのコンポーネントを提供するメタパッケージとしてです。 パッケージングと取り付けが容易になります。 また、フルスイートのリリースが公開されています( リリースを参照)。

サーバ

aw-serverは、他のActivityWatchサービスが対話するコアサービスの正式な実装です。 これは、データストアとクエリエンジンにREST APIを提供します。 また、 aw-webuiプロジェクト(webappのフロントエンド部分を提供する)で開発されたWebインターフェイスも提供します。

REST APIには次のものが含まれます。

  • timeseries / timeperiod-dataに適したデータストアへのアクセス
  • そのようなデータのためのクエリエンジンと言語

webappには以下が含まれます:

  • データ視覚化とブラウザ
  • クエリエクスプローラ
  • エクスポート機能
    • インポートは現在実装されていません。 問題#103を参照してください。

ウォッチャー

  • aw-watcher-afk – キーボードとマウスの入力からユーザ活動の有無を記録する
  • aw-watcher-window – 現在アクティブなアプリケーションとウィンドウタイトルを記録する
  • aw-watcher-web – あなたのウェブブラウジングをより詳細に記録する(特に、ページのタイトルに加えてURL)

図書館

  • aw-core – コアライブラリ、実行可能なモジュールを提供しない
  • aw-client – クライアントライブラリ、ウォッチャーを書くときに便利

貢献する

助けたい? すばらしいです! CONTRIBUTING.mdファイルをチェックしてください!

質問とサポート

質問、提案、問題を抱えているか、単にハイと言いたいのですか? フォーラムに投稿してください







-ActivityWatch
-, , , ,

執筆者: