Commit Graph

29 Commits

Author SHA1 Message Date
Omar Sánchez Pizarro
c72ef29319 Add Stripe payment integration and update configuration
- Added Stripe environment variables to docker-compose.yml for secret key, webhook secret, and base URL.
- Created PAYMENTS.md to document the setup and usage of the Stripe payment system.
- Updated webhook signature handling in stripe.js to use a new secret key.

Signed-off-by: Omar Sánchez Pizarro <omar.sanchez@pistacero.net>
2026-01-21 10:18:34 +01:00
Omar Sánchez Pizarro
cc6ffdc5a5 payments with stripe
Signed-off-by: Omar Sánchez Pizarro <omar.sanchez@pistacero.net>
2026-01-21 02:20:13 +01:00
Omar Sánchez Pizarro
905966d548 fix
Signed-off-by: Omar Sánchez Pizarro <omar.sanchez@pistacero.net>
2026-01-21 00:31:05 +01:00
Omar Sánchez Pizarro
6ec8855c00 add landing and subscription plans
Signed-off-by: Omar Sánchez Pizarro <omar.sanchez@pistacero.net>
2026-01-20 23:49:19 +01:00
Omar Sánchez Pizarro
05f0455744 fixes: favoritos y mas cosas
Signed-off-by: Omar Sánchez Pizarro <omar.sanchez@pistacero.net>
2026-01-20 20:06:28 +01:00
Omar Sánchez Pizarro
deb3dc2b31 Implement efficient article search functionality with AND/OR mode support. Update backend to include searchArticles service and enhance MongoDB indexing. Modify frontend to allow users to select search mode and improve search input layout. 2026-01-20 19:08:27 +01:00
Omar Sánchez Pizarro
16ec8dc2fa Add article facets endpoint and integrate into frontend 2026-01-20 18:35:35 +01:00
Omar Sánchez Pizarro
804efe7663 refactor on components and delete clear, profesional login 2026-01-20 18:15:49 +01:00
Omar Sánchez Pizarro
084e2eebff no update fechas
Signed-off-by: Omar Sánchez Pizarro <omar.sanchez@pistacero.net>
2026-01-20 12:55:53 +01:00
Omar Sánchez Pizarro
421fee1938 no update fechas
Signed-off-by: Omar Sánchez Pizarro <omar.sanchez@pistacero.net>
2026-01-20 12:50:03 +01:00
Omar Sánchez Pizarro
a65bedf24d no update fechas
Signed-off-by: Omar Sánchez Pizarro <omar.sanchez@pistacero.net>
2026-01-20 12:29:22 +01:00
Omar Sánchez Pizarro
63481b500d no update fechas
Signed-off-by: Omar Sánchez Pizarro <omar.sanchez@pistacero.net>
2026-01-20 12:04:24 +01:00
Omar Sánchez Pizarro
38d644da1f fix: update Dockerfile and enhance article deletion route
- Changed the COPY command in Dockerfile to reference workers.json directly.
- Added basic authentication middleware to the article deletion route for improved security.
2026-01-20 04:21:13 +01:00
Omar Sánchez Pizarro
d66c42c511 mongodb
Signed-off-by: Omar Sánchez Pizarro <omar.sanchez@pistacero.net>
2026-01-20 03:53:47 +01:00
Omar Sánchez Pizarro
eaf3801fab mongodb
Signed-off-by: Omar Sánchez Pizarro <omar.sanchez@pistacero.net>
2026-01-20 03:49:41 +01:00
Omar Sánchez Pizarro
e8f3154ca2 mongodb
Signed-off-by: Omar Sánchez Pizarro <omar.sanchez@pistacero.net>
2026-01-20 03:47:28 +01:00
Omar Sánchez Pizarro
2189af270d mongodb
Signed-off-by: Omar Sánchez Pizarro <omar.sanchez@pistacero.net>
2026-01-20 03:36:58 +01:00
Omar Sánchez Pizarro
81bf0675ed mongodb
Signed-off-by: Omar Sánchez Pizarro <omar.sanchez@pistacero.net>
2026-01-20 03:21:50 +01:00
Omar Sánchez Pizarro
19932854ca feat: enhance authentication system with token-based login and session management
- Updated the backend to support token-based authentication, replacing basic auth.
- Added session management functions for creating, invalidating, and refreshing sessions.
- Refactored user routes to include login and logout endpoints.
- Modified frontend to handle token storage and session validation.
- Improved user experience by ensuring sessions are invalidated upon password changes.
2026-01-20 00:48:49 +01:00
Omar Sánchez Pizarro
e99424c9ba feat: implement user authentication and login modal, refactor backend 2026-01-20 00:39:28 +01:00
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
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
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
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
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
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
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