OpenTech.News - Project Notes & Journal
2025-08-05
Goals
- Colors updated to Black / Green / White
 - LCARS image removed
 
Plan
- Remove LCARS image
- Use MkDocs serve to verify its gone
 
 - Change colors to Black / Green / White
- Edit MkDocs styles
 
 - Commit changes
 
Bonus goals
- Tests
- One PyTest
 
 - CI/CD
- Explore Codeberg abilities
 
 
2025-07-14
Priority Outcomes - Automate data import (1 minute) - Automate build webpage (1 minute)
Boot-up on linux
python3 -m venv venv-linux
source venv-linux/bin/activate
pip install -r requirements.txt
source _SECRETS/set_supabase.env
python app/load-newsfeed-stories-to-database.py
# Load AWS credentials
# Load Supabase credentials
/home/public/Public-SYNC/2025/_Projects/OpenTechNews/venv-linux/bin/python /home/public/Public-SYNC/2025/_Projects/OpenTechNews/app/load-newsfeed-stories-to-database.py
Accomplishments
- Automated News Fetcher & Website builder on local cron
- TO-DO: Make paths relative, instead of absolute
 
 - Bold as a different color - make it pop
 - Fix hover highlight
 - Font: Avenir Book
 - Add news feeds
- Postgres
 - Python
 - FastAPI
 
 
Next
- Fix title
- Align with stories
 - OpenTech to purple-ish?
 - Padding
 
 - Story number
 - Enlarge titles to be bigger
 - Auto refresh  
- Javascript
 
 - Continuous scroll / pagination
 - Rewrite headline (AI)
 - Ask Josh, favorite feed
- Super awesome feed
 
 
Later
- Change date to show just time
 - Date/time localizes to user browser
- Javascript?
 
 - Group by date header
 
Top headline right now: 2025-07-14T23:58:28+00:00 How I Made an Unreliable External API Reliable; - DEV Community
2025-07-13
Next time
- Format date as time
 - Group stories by date (H2)
 - Title
 - X LCARS style
- Background is black
 
 - Automate every 1 minute
 
Stories
- Story Link
 - Story Title
 - Story Publish Date
 - Source Name
 - Source Link
 - Keywords
 
Feeds
- Feed Link
 - Feed Name
 - Type (RSS)
 
Migrate remote code repository from GitLab to Codeberg
Created new repository: https://codeberg.org/jro/OpenTechNews
git remote remove origin    
git remote add origin https://codeberg.org/jro/OpenTechNews.git
git push -u origin main   
Setup Python virtual environment:
python3 -m venv venv-mac
source venv-mac/bin/activate
Install packages
pip install feedparser
pip install boto
# Save Python package requirements
pip freeze > requirements.txt 
Python
Run program as main
if __name__ == "__main__":
    print("Hello, this is the main program!")