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.4.tar.gz (19.6 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.4-py3-none-any.whl (22.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: rewind_timeline-0.1.4.tar.gz
  • Upload date:
  • Size: 19.6 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.4.tar.gz
Algorithm Hash digest
SHA256 3b0a7d29a507bd9d5aef5e73576d5b00ed3113f414680cf09ef5762c32e78332
MD5 5c4e142b118b3aa808e488aff9f7dea7
BLAKE2b-256 131f019e264acab44d703dcd3b5becb0bc15323c1d253d73a42e6fba565b0fa6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for rewind_timeline-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 896417a07796a7b3b4ed80d7327be1a04ae7bc05a6c90e3d6658bb28dcf953ea
MD5 c1640ac6ac0194461f3f0959e7082e7f
BLAKE2b-256 5f54e822b2b1939ebf22dc50961da7865d28899d4d93648156e93d916da7b59e

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