DotSights.CLI 1.2.0

There is a newer version of this package available.
See the version list below for details.
dotnet tool install --global DotSights.CLI --version 1.2.0                
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest # if you are setting up this repo
dotnet tool install --local DotSights.CLI --version 1.2.0                
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=DotSights.CLI&version=1.2.0                
nuke :add-package DotSights.CLI --version 1.2.0                

DotSights

A screen usage tracking tool for Windows.

[!IMPORTANT]
DotSights saves the data in a local file on the user's computer. The data is not sent to any server or shared with anyone. The data is only used for the user's own reference. The developer is not responsible for any privacy issues that may arise from the use of this tool or any sharing, intentional or not, of the data file.

The user is responsible for the data file and its contents. Do not share the data file with anyone unless you are sure that you want to share the data with them.

How is my data handled

As said previously, all tracked data is saved locally. Every second, the tracker checks which window is currently open using built in windows functions through user32.dll and saves it to the data dictionary.

After a specific interval set by the config file, the tracker saves the data locally to a file after serializing it to json.

When running the tracker again, it'll look for the data file in AppData/DotSights, hold it in cache and keep running, with the cycle repeating.

All data handling is made through the main DotSights class. The only project that changes data is DotSights.Tracker, all the other ones only change settings or read said data.

Instalation

Tracker

To get the tracker, head to the Releases page, find the latest release and download the DotSights.Tracker.Exe.

For accurate tracking, it should run on start up. To do this, open your start up folder and add either the exe itself, or a shortcut to it. Make sure the exe is somewhere that won't be deleted.

Dashboard

TO RUN THE DASHBOARD, YOU NEED .NET 8 INSTALLED

Run the following commands:

git clone https://github.com/thiagomvas/DotSights.git
cd DotSights/DotSights.Dashboard
dotnet build

Right-click DotSights.Dashboard.exe, create a shortcut and move it wherever you'd like.

For some reason, Avalonia does not like to be published, so that's the temporary way of building the Dashboard.

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last updated
1.4.2 159 7/26/2024
1.4.1 200 7/23/2024
1.4.0 173 7/23/2024
1.3.0 176 7/13/2024
1.2.0 230 7/7/2024
1.1.1 208 7/3/2024
1.1.0 225 6/29/2024
1.0.1 203 6/28/2024