{"id":25668012,"url":"https://github.com/codervijo/journalview","last_synced_at":"2026-05-21T01:04:53.955Z","repository":{"id":270398266,"uuid":"910255287","full_name":"codervijo/journalview","owner":"codervijo","description":"JournalView is a lightweight, terminal-based application written in Rust that allows users to efficiently view, filter, and navigate system logs from journalctl.","archived":false,"fork":false,"pushed_at":"2025-01-30T16:25:21.000Z","size":102,"stargazers_count":25,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-30T17:29:08.934Z","etag":null,"topics":["journalctl","ratatui","rust","tui","tui-rs"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/codervijo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-30T20:01:22.000Z","updated_at":"2025-01-30T16:22:03.000Z","dependencies_parsed_at":null,"dependency_job_id":"3cfb8b65-cee3-404c-b65c-fffb6fbbf42c","html_url":"https://github.com/codervijo/journalview","commit_stats":null,"previous_names":["codervijo/journalview"],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codervijo%2Fjournalview","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codervijo%2Fjournalview/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codervijo%2Fjournalview/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codervijo%2Fjournalview/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codervijo","download_url":"https://codeload.github.com/codervijo/journalview/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240457966,"owners_count":19804489,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["journalctl","ratatui","rust","tui","tui-rs"],"created_at":"2025-02-24T10:02:04.673Z","updated_at":"2026-05-21T01:04:53.913Z","avatar_url":"https://github.com/codervijo.png","language":"Rust","funding_links":[],"categories":["Rust","💻 Apps"],"sub_categories":["👨‍💻 System Administration"],"readme":"# JournalView\n\nA lightweight, terminal-based application written in Rust for efficiently viewing, filtering, and navigating system logs from `journalctl`.\n\n![jview1](https://github.com/user-attachments/assets/78a97592-1c5e-4f34-ba42-dc8bf5d8b573)\n\n## Features\n\n- **Log Viewing**: Access logs from `journalctl` logs.\n- **Filtering**: Powerful filtering capabilities\n- **Keyboard Navigation**: Intuitive hotkeys for seamless log exploration.\n- **Customizable View**: Adjust the display for better readability.\n\n## Installation\n\n### Install Directly (Without Building from Source)\n```\ncurl -sL https://github.com/codervijo/journalview/raw/main/install.sh | bash\n```\n\n### Build From Source\n#### Prerequisites\n\n- **Rust**: Ensure Rust is installed. You can install Rust using [rustup](https://rustup.rs/).\n\n#### Clone the Repository\n\n```bash\ngit clone https://github.com/codervijo/journalview.git\ncd journalview\n```\n\n#### Build the Application\n\n```bash\ncargo build --release\n```\n\n#### Run the Application\n\n```bash\n./target/release/journalview\n```\n\n## Usage\n\n### Basic Commands\n\n- Launch the application:\n  ```bash\n  journalview\n  ```\n\n- Navigate logs using arrow keys or predefined hotkeys.\n\n### Filtering Logs\n\n- Press `/` to enter a search query (regex supported).\n- Use `Tab` to switch between different log sources.\n\n### Hotkeys\n\n| Key        | Action                       |\n|------------|------------------------------|\n| `Arrow Up` | Scroll up in the log list    |\n| `Arrow Down` | Scroll down in the log list |\n| `Enter`    | Select a log entry           |\n| `/`        | Start a search               |\n| `q`        | Quit the application         |\n\n## Contributing\n\nContributions are welcome! Follow these steps to contribute:\n\n1. Fork the repository.\n2. Create a feature branch:\n   ```bash\n   git checkout -b feature-name\n   ```\n3. Commit your changes:\n   ```bash\n   git commit -m \"Description of changes\"\n   ```\n4. Push to your fork:\n   ```bash\n   git push origin feature-name\n   ```\n5. Open a Pull Request.\n\n## Acknoweldgements\n\nThanks to the following projects for inspiration\n- [Ratatui](https://github.com/ratatui/ratatui)\n- [Lazyjournal](https://github.com/Lifailon/lazyjournal)\n\n## License\n\nThis project is licensed under the [MIT License](LICENSE).\n\n## Acknowledgments\n\nInspired by the functionality of `journalctl` and enhanced by the capabilities of Rust for high-performance, terminal-based tools.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodervijo%2Fjournalview","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodervijo%2Fjournalview","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodervijo%2Fjournalview/lists"}