A Flask web application that fetches, summarizes, and displays Vercel's changelog updates in a clean, modern interface.
- Real-time fetching of Vercel's changelog updates
- Automatic summarization of update content
- Clean, modern UI with responsive design
- Loading states and error handling
- One-click refresh functionality
- Python 3.8+
- Flask 3.0.0
- Transformers 4.36.2
- BeautifulSoup4 4.12.2
- Feedparser 6.0.10
- PyTorch 2.1.2
-
Clone the repository:
git clone <your-repo-url> cd vercel-updates
-
Create and activate a virtual environment:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install the required packages:
pip install -r requirements.txt
-
Start the Flask server:
python app.py
-
Open your web browser and navigate to:
http://localhost:5001
-
Click "Refresh Updates" to fetch the latest Vercel updates
-
The application:
- Fetches Vercel's Atom feed
- Filters for changelog entries
- Processes and summarizes the content
- Displays updates in a clean, card-based layout
-
Features:
- Automatic content summarization using BART model
- Real-time update fetching
- Error handling and retry capabilities
- Status indicators for all operations
- Built with Flask backend
- Modern HTML/CSS/JavaScript frontend
- Implements responsive design
- Includes proper error handling
- Uses async/await for smooth user experience
MIT License - feel free to use this project as you wish.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request