You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Add OAuth token refresh utility
- Create helper script to simplify getting GitHub refresh tokens
- Update release workflow to use semantic versioning
- Improve options page styling and token setup flow
* Tighten README and update storage docs
Condensed README sections to be more skimmable - the accessibility
and setup sections were way too verbose. Also updated storage capacity
from 100 to 2000 items throughout docs and config since we increased
that limit.
Added note about NPM registry communication in privacy policy since
that's not obvious to users.
* Add OAuth script to gitignore
* Remove unnecessary web_accessible_resources from manifest
Copy file name to clipboardExpand all lines: README.md
+20-54Lines changed: 20 additions & 54 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@
2
2
3
3
Track GitHub activity across multiple repos. Get notifications for new PRs, issues, and releases without constantly refreshing.
4
4
5
-
[](https://chrome.google.com/webstore)
5
+
[](https://chromewebstore.google.com/detail/github-devwatch/dbgjgcaphfcfgppicmbiafcgcabikjch)
@@ -25,11 +25,13 @@ Track GitHub activity across multiple repos. Get notifications for new PRs, issu
25
25
26
26
### From Chrome Web Store (Recommended)
27
27
28
-
1. Visit the Chrome Web Store (coming soon)
28
+
1. Visit the [Chrome Web Store](https://chromewebstore.google.com/detail/github-devwatch/dbgjgcaphfcfgppicmbiafcgcabikjch)
29
29
2. Click "Add to Chrome"
30
30
3. Grant permissions when prompted
31
31
4. Follow the guided setup wizard on first launch
32
32
33
+
**GitHub Token Permissions**: You'll need a [Personal Access Token](https://github.com/settings/tokens/new) with `repo` (for private repos) or `public_repo` (for public only).
34
+
33
35
### Manual Installation (For Development)
34
36
35
37
1. Clone this repository
@@ -49,19 +51,16 @@ cd devwatch-github
49
51
## Quick Setup
50
52
51
53
### First-Time Setup
52
-
When you first install the extension, an **interactive setup wizard** guides you through:
53
54
54
-
1.**Welcome** - Overview of features and capabilities
55
-
2.**GitHub Token** - Create and validate your personal access token with step-by-step instructions
56
-
3.**Add Repositories** - Select which repositories to monitor
57
-
4.**Activity Preferences** - Choose which types of activity to track (PRs, Issues, Releases)
58
-
5.**Done!** - Start monitoring immediately
55
+
An interactive wizard guides you through:
56
+
1. Create a GitHub token
57
+
2. Add repositories to watch
58
+
3. Choose activity types (PRs, Issues, Releases)
59
59
60
-
The entire setup takes about 2 minutes and requires no prior configuration knowledge.
60
+
Takes about 2 minutes. No configuration knowledge needed.
-**Backup/Restore**: Export and import your settings
79
+
Manage your GitHub token, watched repositories, activity filters, check interval, notifications, and theme. Export/import settings for backup.
92
80
93
81
<divalign="center">
94
82
<imgsrc="screenshots/settings-page.png"alt="Settings page for configuring repositories"width="600">
95
-
<br><em>Settings page with repository management</em>
96
83
</div>
97
84
98
85
## Typical Workflow
@@ -110,39 +97,19 @@ The extension keeps up to 2000 items in your local history, so you can always ch
110
97
111
98
## Accessibility
112
99
113
-
GitHub Devwatch is built with accessibility in mind to ensure everyone can use it effectively:
114
-
115
-
### WCAG 2.1 Level A Compliance
116
-
-**Form Labels**: All form inputs have proper visible labels for screen readers
117
-
-**Keyboard Navigation**: Full keyboard support with intuitive shortcuts
118
-
-**Focus Management**: Proper focus indicators and logical tab order
119
-
-**ARIA Landmarks**: Semantic HTML with proper ARIA roles and labels
120
-
-**Screen Reader Support**: Descriptive labels and live region announcements
121
-
122
-
### Keyboard Shortcuts
123
-
-**R** - Refresh activity
124
-
-**S** - Toggle search
125
-
-**A** - Toggle archive view
126
-
-**Escape** - Close modals and search
127
-
-**Arrow Keys** - Navigate between filter tabs
128
-
-**Enter/Space** - Activate buttons and links
100
+
Full WCAG 2.1 Level A compliance with keyboard navigation, screen reader support, and ARIA landmarks.
129
101
130
-
### Testing & Validation
131
-
- Automated accessibility testing with axe-core
132
-
- Manual testing with NVDA and JAWS screen readers
133
-
- Keyboard-only navigation verified
134
-
- Focus trap implementation in modals
102
+
**Keyboard Shortcuts**: R (refresh), S (search), A (archive), Escape (close), Arrow keys (navigate tabs)
135
103
136
-
For accessibility issues or suggestions, please [open an issue](https://github.com/jonmartin721/devwatch-github/issues).
104
+
Tested with NVDA/JAWS screen readers and axe-core. [Report accessibility issues](https://github.com/jonmartin721/devwatch-github/issues).
137
105
138
106
## Privacy & Security
139
107
140
-
Your GitHub token is encrypted and stays securely on your machine. The extension only communicates with GitHub's API - no analytics, no tracking, no third-party services.
108
+
Your GitHub token is encrypted and stays on your machine. The extension only communicates with GitHub's API - no analytics, no tracking, no third-party services.
141
109
142
-
-**Encrypted Storage** - Tokens are encrypted using industry-standard AES-GCM encryption and stored locally in Chrome's secure storage with session caching for optimal performance
143
-
-**Local Storage Only** - All data stays on your machine, never sent to third-party servers
144
-
-**API-Only Communication** - Only talks to GitHub's official API
145
-
-**No Third Parties** - Zero external servers or analytics services
110
+
-**Encrypted Storage** - Tokens use AES-GCM encryption in Chrome's secure storage
111
+
-**Local Only** - All data stays on your machine, never sent to third parties
112
+
-**GitHub API Only** - No external servers or analytics services
146
113
-**Minimal Permissions** - Token used exclusively for fetching repository activity
147
114
-**Open Source** - Review the entire codebase, raise issues, or submit fixes
148
115
@@ -225,14 +192,13 @@ Contributions welcome! Submit issues or pull requests. See [CONTRIBUTING.md](CON
225
192
226
193
## Roadmap
227
194
228
-
Features I'm considering (no promises on timeline - this is a side project):
195
+
This is a side project for me, so I work on it when time allows - but I'd love to see contributions! Here are some features I'm considering:
229
196
-**Comment notifications** - Track new comments on issues and PRs
230
197
-**Mention tracking** - Get notified when you're mentioned
231
198
-**Multiple GitHub accounts** - Switch between different accounts
0 commit comments