62 Commits

Author SHA1 Message Date
b923201695 Adding a cron job script and a setup script to help with setting up cronjob 2026-01-31 09:49:18 +00:00
b8a24a9fb1 feat(scraper): Add cron_scraper.py to fix freezing issues 2026-01-31 00:03:06 -06:00
15862cf32a feat(scraper): Implement cron-based scraper to fix freezing issues with 15-minute scheduling 2026-01-30 15:09:20 -06:00
f32902e894 New Readmes, cleaned reqs.txt, fixed multithreading issue, and commenting out aiserver and embedder until more testing done 2025-10-17 09:53:15 -05:00
e207823427 Changing out AP rss feed 2025-10-17 01:59:22 -05:00
3c2073614f handling spaces better 2025-10-17 01:39:15 -05:00
8a630e7ba3 server content gets served 2025-10-17 00:45:10 -05:00
e8673fb0f6 Added basic article retriever 2025-10-17 00:42:35 -05:00
8a23bcc58a Merge pull request 'Docker now auto restarts' (#3) from DockerAutoRestarts into master
Reviewed-on: http://git.example.com/jarianc/StockDocs/pulls/3
2025-08-18 14:00:30 -05:00
901a4f9f88 Docker now auto restarts 2025-08-18 13:58:10 -05:00
c534c5a159 user/jarian/addingScraperDocker (#2)
This fully implements the Stock Docs Project with full Docker Containerization support. This is a working prototype that is actively running on the Media Server. There's a few issues noted, including the following:
- Support for some sites could be improved. Reuters has many articles behind an adblock and some websites present banners that don't need to be processed by our AI engine
- Some caching could be smarter. As the size of files grows, it will get expensive to search through all files to be sure we've not scraped it, ai proccessed it or embedded it.
- Logging could be improved to be much better than just print statements and telemetry could be sent for dashboard monitoring if this were ever to become a full service where we cared about reliability.
- MCP server has been noted to return some poorly matching results. Would be better if it returned nothing at all. And should never really return banners or ads as that provides awful input for the model. Perhaps the model could be told to not care about this, but it's better to just never show irrelevant info to the model

I think this is an overall really good jumping off point, and we've already gotten to see the max capabilities of our system so far. It's a major win to have the Scraper for instance running at all times getting articles from across the web. I look forward to expending this scraper in the near future for projects like scraping all local news websites in the US or general scraping and monitoring of websites.

Co-authored-by: Jarian Cottingham <jariancottingham@dev-machine.local>
Co-authored-by: jarianc <user@example.com>
Reviewed-on: http://git.example.com/jarianc/StockDocs/pulls/2
2025-07-16 01:06:34 -05:00
cd67adaae4 Initial Commit 2025-07-05 05:35:29 +00:00