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.52) Either time or file name
Example:
$ Web\ Tracker 2.5or
$ 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_commandThe 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!