This file was AI Generated
The GitHub Release Notes Watcher is a web application that allows users to monitor and view the latest release notes of specified GitHub repositories. The application fetches the latest release notes from GitHub repositories specified by the user and displays them in a user-friendly format. Users can manage the list of repositories they want to monitor through a settings interface. The application caches the fetched release notes to improve performance and reduce the need for repeated API calls. Users can manually check for updates, clear the cache, and view the last updated time.
- Monitor and view the latest release notes of specified GitHub repositories.
- Fetches the latest release notes from GitHub repositories specified by the user.
- Displays release notes in a user-friendly format.
- Manage the list of repositories to monitor through a settings interface.
- Caches fetched release notes to improve performance.
- Manually check for updates, clear the cache, and view the last updated time.
- Uses the
marked
library to parse Markdown andDOMPurify
to sanitize the HTML output. - Provides a fallback mechanism if the
marked
library fails to load. - Includes a responsive design with a dark theme.
- Provides error handling and user feedback for failed repository updates.
- Open the
index.html
file in a web browser. - Enter the GitHub repositories you want to monitor in the settings interface, one per line, in the format:
owner/repo
. - Click "Save" to save the list of repositories.
- The application will fetch and display the latest release notes for the specified repositories.
- Use the "Check for Updates" button to manually check for updates.
- Use the "Clear Cache" button to clear the cached release notes.
- The "Last updated" time will show the last time the release notes were fetched.