It scans and logs the currently opened websites in Chrome Browser. It can even log incognito windows.
And the best thing is, It doesn't require any permissions to run🔥.
Clone the repository, open the project in Xcode, build the project and run the executable.
By default, it logs every 5 secs
and creates the database file web-tracker.db
in the home directory.
To provide custom time and file name:
The executable can take multiple arguments
1) Both time and file name. The order doesn't matter.
Example:
$ Web\ Tracker 2.5 "./Desktop/tracker.db"
or
$ Web\ Tracker "./Desktop/tracker.db" 2.5
2) Either time or file name
Example:
$ Web\ Tracker 2.5
or
$ Web\ Tracker "./Desktop/tracker.db"
To be able to close the Terminal when Web Tracker is running, use this command while running the executable.
$ nohup ./Web\ Tracker &
And you can quit the Terminal.
To quit the Web Tracker, first find its PID using ps
and use kill
to stop the Web Tracker.
$ ps -e | grep "Web Tracker"
$ kill -9 pid_of_webtracker_from_above_command
The database has these columns:
- Table name:
Data
Column Name | Data Type |
---|---|
url | varchar |
title | varchar |
incognito | int |
time | varchar |
date | varchar |
For incognito: 0
means normal window, 1
means incognito window.
If the use of this product causes the death of your firstborn or anyone, I'm not responsible ( no warranty, no liability, etc.)
For technical people: It is only for educational purpose.
Feel free to fork the project and submit a pull request with your changes!
Open an issue for adding new features, enhancement, bugs etc. I might take a look into it.
MIT
Free Software, Hell Yeah!