Chrome extension for tracking CCF deadlines with a compact popup, import flow, and local-only storage.
Version: v2.3
中文版本 · GitHub Pages · Chrome Web Store · Chrome Extension README · CCFDDL Source · Repository
The current popup keeps the compact layout, adds manual card links and draft restoration, defaults countdowns to minute precision, and refines footer shortcuts for GitHub, the extension home, and CCFDDL.
Install directly from the Chrome Web Store:
- Open Chrome and visit
chrome://extensions/. - Enable
Developer mode. - Click
Load unpacked. - Select the
chrome/directory in this repository. - Pin
CCF DDL Trackerto the toolbar and click the icon to use it.
Need more extension-specific details?
See chrome/README.md for the extension-only guide.
- Native popup experience: Clicking the extension icon opens a compact Chrome popup instead of a separate window.
- Manual + imported deadlines: You can add custom deadlines or import recommended conferences from CCFDDL.
- Official site shortcuts: Imported conferences retain homepage links, and added cards can open the conference website directly.
- Calendar handoff: Right-click saved or imported cards to send a deadline to Google Calendar or download ICS for Apple/iCloud and other calendar apps.
- Bilingual UI: Switch between Chinese and English from the bottom toolbar.
- Display preferences: Choose a display time zone, switch between
24-hourand12-hour, and change date order betweenYYYY/MM/DDandMM/DD/YYYY. - Local-only data: All data stays in
chrome.storage.local, with no account or cloud sync.
- Language: Toggle between Chinese and English from the popup footer.
- Time zone: Switch deadline display between supported time zones. The default is
Asia/Shanghai. - Time format: Choose
24-houror12-hour (AM/PM)in the settings panel. - Date order: Choose
YYYY/MM/DDorMM/DD/YYYY. - Calendar actions: Right-click a saved or imported deadline card to open the calendar menu.
- Imported conference cards: Imported items can be added to your own list and opened directly on the conference website.
- Open the popup and locate any saved or imported deadline card.
- Right-click the card to open the calendar menu.
- Choose
Google Calendarto open a prefilled event in the browser. - Choose
Apple / iCloud (.ics)orDownload ICSto import the deadline into calendar apps that support ICS files.
- Primary source:
ccfddl/ccf-deadlines - Fallback: CCFDDL ICS feeds when GitHub data is unavailable
- Storage:
chrome.storage.local - Privacy: no account, no cloud sync, no telemetry
- Repository: https://github.com/jaychempan/ccf-ddl-tracker
- Website source:
website/ - GitHub Pages URL: https://jaychempan.github.io/ccf-ddl-tracker/
- Chrome extension docs: chrome/README.md
- Tech stack: Manifest V3, Vanilla JavaScript,
chrome.storage.local - Contribution: Issues and pull requests are welcome
v2.3 - Manual links, remembered input, and footer shortcuts
- Added optional card links when manually creating deadlines
- Remembered the last opened add/import panel and unfinished add-form draft between popup opens
- Changed the default countdown display to include hours and minutes
- Refined footer shortcuts for GitHub, the extension home, and CCFDDL
- Added CCF category and ranking metadata to imported conference browsing
- Added optional settings to choose which conference metadata appears on saved cards
- Included the selected conference metadata in Google Calendar and ICS exports
v2.2 - Right-click calendar actions
- Added a right-click context menu for deadline cards in the popup
- Added direct export to Google Calendar from saved or imported deadline items
- Added Apple / iCloud compatible
.icsexport and a generic ICS download action - Fixed list deletion so removing an item still targets the correct deadline after sorting
v2.1 - Time zone switching and import time handling
- Added a popup time zone selector with
Asia/Shanghaias the default display zone - Manual deadlines are now saved using the currently selected time zone instead of the browser's local zone
- Imported CCFDDL deadlines continue to respect their source time zone metadata when displayed
- Improved ICS fallback parsing so
TZIDbased timestamps are handled correctly when GitHub-hosted YAML is unavailable
v2.0 - UI overhaul, import improvements, settings, and versioning
- Reworked the popup into a denser layout with two entry cards and a bottom utility bar
- Kept the import panel visible by default while moving recommendations into a floating search picker
- Imported conferences now keep homepage links and added cards can open the official conference site
- Added display settings for
24-hour / 12-hourtime andyear-month-day / month-day-yeardate order - Added a
v2.0version label in the popup header and bumped the extension version
v1.0.1 - Refresh and day-count fixes
- Fixed automatic date refresh issues
- Added a manual refresh button
- Corrected same-day deadlines to display
0 days
MIT License