Commit Graph

81 Commits

Author SHA1 Message Date
Omar Sánchez Pizarro
9a61f16959 feat: push notifications
Signed-off-by: Omar Sánchez Pizarro <omar.sanchez@pistacero.net>
2026-01-19 23:27:02 +01:00
Omar Sánchez Pizarro
ed4062b350 feat: add favicon and manifest for PWA support, include logo and related icons 2026-01-19 23:18:20 +01:00
Omar Sánchez Pizarro
08a9a277f5 fix:logs and new articles
Signed-off-by: Omar Sánchez Pizarro <omar.sanchez@pistacero.net>
2026-01-19 23:06:33 +01:00
Omar Sánchez Pizarro
ec512e2809 fix: autorefresh logs
Signed-off-by: Omar Sánchez Pizarro <omar.sanchez@pistacero.net>
2026-01-19 22:57:39 +01:00
Omar Sánchez Pizarro
9702edb4de refactor: maintain natural log order in API response and enhance log loading logic
- Updated the API to return logs in their natural order (oldest to newest).
- Modified the loadLogs function in Logs.vue to support incremental updates and maintain scroll position based on user preferences.
- Introduced a hash function to track the last loaded log for efficient updates.
2026-01-19 22:54:50 +01:00
Omar Sánchez Pizarro
2d71f46149 fix: autorefresh logs
Signed-off-by: Omar Sánchez Pizarro <omar.sanchez@pistacero.net>
2026-01-19 22:49:43 +01:00
Omar Sánchez Pizarro
75fa59807c Implement dark mode support across the application 2026-01-19 22:47:03 +01:00
Omar Sánchez Pizarro
d954d92daf Invert log order to display the most recent entries first in the API response. Enhanced Logs.vue with auto-refresh functionality, allowing users to set refresh intervals and follow the latest logs. Updated loadLogs method to support scrolling behavior based on user preferences. 2026-01-19 22:35:53 +01:00
Omar Sánchez Pizarro
a71efd92cd rename main 2026-01-19 22:10:36 +01:00
Omar Sánchez Pizarro
dc9c9130aa Rename Wallamonitor to Wallabicher across all files and update related configurations in Docker and documentation. Adjusted service names, container names, and references in scripts and frontend components to reflect the new naming convention. 2026-01-19 22:04:25 +01:00
Omar Sánchez Pizarro
609d9e24e7 Update documentation to reflect removal of favorites.json and transition to Redis for favorite articles management 2026-01-19 21:54:39 +01:00
c832813cd6 delete port mapping
Signed-off-by: Omar Sánchez Pizarro <admin@pribyte.cloud>
2026-01-19 21:53:03 +01:00
Omar Sánchez Pizarro
9e99158b63 Update WebSocket configuration and clean up docker-compose 2026-01-19 21:49:40 +01:00
Omar Sánchez Pizarro
5cc96a2371 Refactor caching and Telegram integration
- Updated configuration to enforce Redis caching for notified articles, removing memory cache options.
- Enhanced wallamonitor.py to load Redis cache settings and handle errors more effectively.
- Implemented new API endpoints for clearing Redis cache and retrieving Telegram forum topics.
- Improved frontend components to support fetching and displaying available Telegram threads.
- Added functionality for clearing cache from the UI, ensuring better management of notified articles.
2026-01-19 21:24:46 +01:00
Omar Sánchez Pizarro
96db30ff00 Refactor TelegramManager and improve frontend article display
- Simplified inline keyboard button creation in TelegramManager for better readability.
- Adjusted the structure of the keyboard arrays to ensure proper formatting.
- Enhanced Articles.vue by cleaning up the layout and ensuring consistent spacing and alignment.
- Improved the handling of article display properties for better user experience.
2026-01-19 21:10:44 +01:00
Omar Sánchez Pizarro
c3ef3daf5e Refactor worker management and enhance configuration options
- Updated docker-compose.yml to allow read-write access for workers.json.
- Introduced WorkerManager class in wallamonitor.py to manage workers dynamically based on workers.json configuration.
- Enhanced Worker class to support controlled start/stop operations and updated general arguments.
- Improved Workers.vue to include a general configuration modal and refined UI for active and disabled workers.
- Added functionality for global filters and improved worker editing capabilities.
- Implemented methods for saving general configuration and deleting workers.
2026-01-19 21:00:59 +01:00
Omar Sánchez Pizarro
06e763c7ab as 2026-01-19 20:45:19 +01:00
Omar Sánchez Pizarro
7dad3700e0 Remove favorites.json file as part of the transition to Redis for managing favorite articles. 2026-01-19 20:42:40 +01:00
Omar Sánchez Pizarro
a316844576 Refactor favorites management to use Redis
- Removed local favorites.json file and related file handling in the code.
- Implemented Redis caching for managing favorite articles, including methods to set, get, and check favorites.
- Updated TelegramManager and server API to interact with Redis for favorite operations.
- Added search functionality for articles in Redis, enhancing user experience.
- Adjusted frontend components to support searching and displaying articles from Redis.
2026-01-19 20:42:11 +01:00
Omar Sánchez Pizarro
9939c4d9ed Enhance caching mechanism and logging configuration
- Updated .gitignore to include additional IDE and OS files, as well as log and web build directories.
- Expanded config.sample.yaml to include cache configuration options for memory and Redis.
- Modified wallamonitor.py to load cache configuration and initialize ArticleCache.
- Refactored QueueManager to utilize ArticleCache for tracking notified articles.
- Improved logging setup to dynamically determine log file path based on environment.
2026-01-19 19:42:12 +01:00
Omar Sánchez Pizarro
b32b0b2e09 Implement WorkerConditions class for article filtering and refactor Worker to utilize it 2025-11-17 21:29:03 +01:00
Omar Sánchez Pizarro
66fc4523d5 add initial config
Signed-off-by: Omar Sánchez Pizarro <omar.sanchez@pistacero.net>
2025-10-13 13:25:11 +02:00
Omar Sánchez Pizarro
f9dc8e689d sample for workers
Signed-off-by: Omar Sánchez Pizarro <omar.sanchez@pistacero.net>
2025-10-13 13:05:59 +02:00
Omar Sánchez Pizarro
f9274c4e57 remove chat_id
Signed-off-by: Omar Sánchez Pizarro <omar.sanchez@pistacero.net>
2025-10-13 13:03:45 +02:00
Omar Sánchez Pizarro
c532d0803d remove sensitive data
Signed-off-by: Omar Sánchez Pizarro <omar.sanchez@pistacero.net>
2025-10-13 13:00:41 +02:00
Omar Sánchez Pizarro
4111f57564 add abstraction ob platform and article + vinted
"

Signed-off-by: Omar Sánchez Pizarro <omar.sanchez@pistacero.net>
2025-10-10 14:58:27 +02:00
Omar Sánchez Pizarro
b5178f415b queue to telegram retry
Signed-off-by: Omar Sánchez Pizarro <omar.sanchez@pistacero.net>
2025-10-10 13:31:37 +02:00
Omar Sánchez Pizarro
60db36ba99 fix remove notified
Signed-off-by: Omar Sánchez Pizarro <omar.sanchez@pistacero.net>
2025-10-10 11:40:32 +02:00
Omar Sánchez Pizarro
cf29b69733 fix
Signed-off-by: Omar Sánchez Pizarro <omar.sanchez@pistacero.net>
2025-10-10 11:00:53 +02:00
Omar Sánchez Pizarro
fa79e53950 inline keyboard and move to channel with threads
Signed-off-by: Omar Sánchez Pizarro <omar.sanchez@pistacero.net>
2025-10-10 02:45:55 +02:00
Omar Sánchez Pizarro
967f7e52a2 update path
Signed-off-by: Omar Sánchez Pizarro <omar.sanchez@pistacero.net>
2025-10-10 00:29:55 +02:00
Omar Sánchez Pizarro
7e5219ed72 update readme
Signed-off-by: Omar Sánchez Pizarro <omar.sanchez@pistacero.net>
2025-10-10 00:18:33 +02:00
Omar Sánchez Pizarro
0245b603b2 feat: default values, general item excludes, images, queueManager to manage multi worker messaging to telegram to prevent too many connections
Signed-off-by: Omar Sánchez Pizarro <omar.sanchez@pistacero.net>
2025-10-10 00:03:44 +02:00
danielhuici
08c1577b2a Add compatibility with new Wallapop API changes 2025-03-21 17:24:58 +01:00
Daniel Huici
6842664fba Minor 2024-11-21 18:11:11 +02:00
danielhuici
705da20ac5 Add requirements.txt 2024-11-04 11:34:11 +01:00
danielhuici
be01796760 Add working args.json example 2024-11-04 11:34:11 +01:00
danielhuici
d366222c27 Refactoring 2024-11-04 11:34:11 +01:00
danielhuici
ab8b506ea2 Migrate to concurrent futures 2024-11-04 11:34:11 +01:00
Daniel Huici
b3e5a1b0a1 Update README.md 2024-10-29 22:05:31 +02:00
Daniel Huici
5d6278ba9d Update README.md 2024-10-29 22:04:19 +02:00
danielhuici
9f28b791b4 Fix: bot not notifying new articles + minor refactor 2024-10-29 19:54:17 +01:00
Kifixo
eba5f90920 Fix empty wallapop responses (user-agent) 2024-02-28 20:56:22 +01:00
Kifixo
24b1940e2a Merge branch 'main' of https://github.com/Kifixo/Wallamonitor into main 2024-02-28 20:37:04 +01:00
Kifixo
f2416ee35a Pending changes update 2024-02-28 20:33:44 +01:00
Kifixo
6032b33874 Telegram handler fixes 2024-02-13 12:52:10 +01:00
Daniel Huici
9a97668e91 Update README.md 2024-02-13 00:10:13 +01:00
Kifixo
619be0d82b update .gitignore 2024-02-13 00:02:29 +01:00
Kifixo
48cc74d0b2 minor fixes 2024-02-13 00:00:43 +01:00
Kifixo
685518bbcd Major refactoring 2024-02-12 23:59:16 +01:00