Skip to main content

Linux timeline collector and monitoring tool

Project description

Rewind

Rewind is a Linux Time Machine that records important system events and allows users to revisit what happened on their machine.

It helps answer questions such as:

  • What changed yesterday?
  • Why did my system become slow?
  • Which package was installed?
  • Which service stopped?
  • What commands did I run?
  • Which files were modified?

Rewind stores these events locally in a SQLite database and provides a simple command-line interface for exploring the system timeline.


Features

  • Package monitoring (Pacman support)
  • Service monitoring
  • Performance monitoring
  • Shell history tracking
  • File change monitoring
  • Timeline search
  • Daily activity reports
  • System statistics

Project Structure

rewind/
├── collect.py
├── rewind.py
├── database.py
│
├── collectors/
│   ├── files.py
│   ├── packages.py
│   ├── performance.py
│   ├── services.py
│   └── shell.py
│
├── commands/
│   ├── search.py
│   ├── stats.py
│   ├── today.py
│   └── yesterday.py
│
└── rewind.db

Requirements

  • Python 3.8+
  • Linux
  • systemd
  • SQLite

How to install:

pip install rewind-timeline

Commands

View today's events

rewind.py today

View yesterday's events

rewind.py yesterday

Search the timeline

rewind.py search nginx

View statistics

rewind.py stats

Show help

rewind.py help

Example

$ rewind.py today

Rewind - 2026-06-27

[08:32:10] [PACKAGE] Installed nginx
[09:15:22] [FILE] Modified /etc/ssh/sshd_config
[11:10:33] [PERFORMANCE] CPU usage reached 95%
[13:00:17] [SERVICE] nginx.service restarted
[13:01:55] [SHELL] sudo systemctl restart nginx

Rewind

Rewind Banner


Rewind Banner


Rewind Banner

Rewind is a Linux Time Machine that records important system events...

Database

Rewind stores events inside a local SQLite database.

Location:

~/.rewind.db

Schema:

CREATE TABLE events (
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    timestamp TEXT NOT NULL,
    category TEXT NOT NULL,
    title TEXT NOT NULL,
    details TEXT
);

#E# Tracks:

  • created files
  • modified files
  • deleted files


License

MIT License


Author

Created by DarkGlitch.

Rewind aims to become a personal timeline for Linux systems.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rewind_timeline-0.1.5.tar.gz (20.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rewind_timeline-0.1.5-py3-none-any.whl (22.6 kB view details)

Uploaded Python 3

File details

Details for the file rewind_timeline-0.1.5.tar.gz.

File metadata

  • Download URL: rewind_timeline-0.1.5.tar.gz
  • Upload date:
  • Size: 20.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for rewind_timeline-0.1.5.tar.gz
Algorithm Hash digest
SHA256 29ae181c7b9869a992509747bfd3451b9380f02f6e4dd8d75f095012f4f377e1
MD5 03491709cb4ad873ab57b67fd63cf145
BLAKE2b-256 b0bdb98ebd239fa3b2395260e5203965b4c6831fc114ed4edcfeebce996f5170

See more details on using hashes here.

File details

Details for the file rewind_timeline-0.1.5-py3-none-any.whl.

File metadata

File hashes

Hashes for rewind_timeline-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 765dd025c0973a0a6c1c3c2b9c6be49c95a284159df349065aa840ae1175e86c
MD5 761d91d6a6877e5fd9ce9d7eb057d5ed
BLAKE2b-256 25cbf7dcd5e1c03570194bcb8440cf38e94bbd6f8a1d84c130bfd33c4c901dc0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page