5 stable releases
1.0.4 | Jul 11, 2024 |
---|---|
1.0.3 | Mar 5, 2024 |
1.0.2 | Mar 4, 2024 |
1.0.1 | Feb 10, 2024 |
1.0.0 | Dec 6, 2023 |
#131 in GUI
106 downloads per month
230KB
5K
SLoC
Talon
Talon is a tool to generate on-demand data insights from public Telegram chats. Powered by Rust, grammers, and egui, it offers a straightforward interface that leverages the Telegram account API. Talon operates entirely on-demand and does not rely on local data storage or databases.
Features
- User and Message Metrics: Displays the number of unique users, total messages counted, and other info.
- Detailed User Insights: View comprehensive user details including name, username, ID, total messages, total words, total characters, and more.
- Interactive Data Table: Select cells, interact with the table and allows copying cells in an organized manner.
- Visual Analytics: Visualize message counts and active users on an hourly, daily, weekly, monthly and by the day of the week basis.
- Date Range and Navigation: Easily navigate and view table and chart data within a specific date range with buttons to cycle by day, week, month, or year.
- Session Management: Options to choose between temporary sessions (logs out on app close) or non-temporary sessions (creates a file for persistent login).
- User Grouping: Group specific users by whitelisting to view their data separately and analyze their activity.
- Multi-Session Capability: Utilize multiple sessions to dramatically increase checking speed, tested with up to 12 sessions and 300k messages.
Important Note
Talon uses the grammers library for Telegram operations. Please be aware that grammers is currently under development and may not be stable or audited for security.
Installation
1. Run from Source Code:
- Clone the repository
git clone https://github.com/TheRustyPickle/Talon
- Run with Cargo
cargo run --release
2. Run the latest Release:
- Download the latest executable from Releases.
- Unzip the executable and double click to start the app.
3. Install using Cargo:
- Install using
cargo install talon-gui
- Start with
talon
App Data Location
See here for location info where app data is saved which is determined based on the OS. Files can be added, deleted, or modified here to reflect in the application.
Feedback and Contributions
Have feedback, found a bug, or have a feature request? Feel free to open an issue. Pull requests are welcome!
License
Talon is under the MIT License.
Dependencies
~22–43MB
~739K SLoC