Owner
PaulKinlan
14 indexed repositories · View on GitHub
-
qrcode
The best web based QR Code reader on the web
JavaScript · 375 stars
-
leviroutes
A basic routes framework for JS that hooks in to HTML5 history
JavaScript · 240 stars
-
paul.kinlan.me
My blog
JavaScript · 64 stars
-
chaos
CHAOS - Chrome Agent OS: Multi-agent Chrome extension with intent tracking, context awareness, and sandboxed tool execution
TypeScript · 16 stars
-
fauxmium
A browser that can only browse a faux version of the web. All requests are proxied via gemini
JavaScript · 12 stars
-
videocut
Trim the start and end off videos.
JavaScript · 12 stars
-
web-uplift
Point an agent at any website; audit it against modern-UX principles and Modern Web Guidance, then report and fix in a hill-climb loop. B...
JavaScript · 11 stars
-
chrome-agent-platform
Chrome as the agent platform: NTP agent hub orchestrating the web via WebMCP, with sites-as-sub-agents, OPFS memory, alarms, and co-do WA...
TypeScript · 9 stars
-
agent-do
Provider-agnostic autonomous agent loop for JavaScript. Built on the Vercel AI SDK.
TypeScript · 9 stars
-
audio-feed
Personal podcast feed generator with Gemini 3.8 Flash TTS: direct reads, two-voice deep dive dialogue, and on-demand URL ingest
TypeScript · 4 stars
-
voicebox
A voice-first web front end to a build environment: talk to an agent that can make anything you need
JavaScript · 1 star
-
HTML · 0 stars
-
webtorrent-drop
Drop a folder, get an ephemeral peer-to-peer website. Seeded from your browser tab over WebTorrent; the server never sees your files.
JavaScript · 0 stars
-
chrome-platform-showcase
Generated demos for every new web platform feature shipping in Chrome. Auto-maintained by a daily routine.
HTML · 0 stars
Issues somebody may already be working on are listed last. List everything by date
-
[factory:modern-web] Apply content-visibility: auto to Long Message Lists (content-visibility-auto)Open
Difficulty 2/5 1-3 hours Newbie friendliness 66/100
PaulKinlan/audio-feed#33 ·
-
Difficulty 3/5 1-2 days Newbie friendliness 48/100
PaulKinlan/audio-feed#32 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
PaulKinlan/audio-feed#30 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 66/100
PaulKinlan/audio-feed#31 ·
-
[factory:modern-web] Use <dialog closedby="any"> for Light-Dismiss Modal Dialogs (dialog-closedby)Open
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
PaulKinlan/audio-feed#29 ·
-
Difficulty 3/5 1-2 days Newbie friendliness 45/100
PaulKinlan/web-uplift#29 ·
-
Difficulty 4/5 3-5 days Newbie friendliness 45/100
PaulKinlan/web-uplift#28 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
PaulKinlan/audio-feed#28 ·
-
Difficulty 3/5 1-2 days Newbie friendliness 55/100
PaulKinlan/audio-feed#27 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
PaulKinlan/audio-feed#26 ·
-
[factory:modern-web] Apply content-visibility: auto to Long Rendered Lists (content-visibility)Open
Difficulty 1/5 Under an hour Newbie friendliness 78/100
PaulKinlan/audio-feed#25 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
PaulKinlan/audio-feed#24 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 64/100
PaulKinlan/audio-feed#23 ·
-
Difficulty 3/5 1-2 days Newbie friendliness 58/100
PaulKinlan/audio-feed#22 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 66/100
PaulKinlan/audio-feed#21 ·
-
MWG rule-basis anchor broken: defensive-browser-policies-validate-origins (guide validate-origins)Open
Difficulty 3/5 1-2 days Newbie friendliness 55/100
PaulKinlan/web-uplift#21 ·
-
Difficulty 1/5 1-3 hours Newbie friendliness 82/100
PaulKinlan/web-uplift#18 ·
-
Difficulty 5/5 Over a week Newbie friendliness 25/100
PaulKinlan/voicebox#25 · 1 comment ·
-
Difficulty 5/5 Over a week Newbie friendliness 25/100
PaulKinlan/voicebox#23 · 1 comment ·
-
Difficulty 4/5 1-2 days Newbie friendliness 48/100
PaulKinlan/voicebox#22 · 1 comment ·
-
Difficulty 5/5 Over a week Newbie friendliness 25/100
PaulKinlan/voicebox#21 · 1 comment ·
-
Difficulty 5/5 Over a week Newbie friendliness 25/100
-
Difficulty 4/5 3-5 days Newbie friendliness 35/100
PaulKinlan/beads-ui#1 · 2 comments ·
-
enhancement
Difficulty 5/5 Over a week Newbie friendliness 15/100
-
Difficulty 4/5 3-5 days Newbie friendliness 20/100
PaulKinlan/paul.kinlan.me#38 · 1 reaction ·
-
Difficulty 5/5 Over a week Newbie friendliness 20/100
PaulKinlan/qrcode#69 · 1 comment ·
-
Difficulty 3/5 1-2 days Newbie friendliness 35/100
PaulKinlan/qrcode#67 ·
-
Difficulty 3/5 1-2 days Newbie friendliness 30/100
PaulKinlan/qrcode#51 · 2 comments ·
-
Difficulty 3/5 1-2 days Newbie friendliness 35/100
PaulKinlan/qrcode#50 ·
-
Difficulty 3/5 1-2 days Newbie friendliness 35/100
PaulKinlan/qrcode#48 · 1 comment ·
-
Difficulty 3/5 1-2 days Newbie friendliness 42/100
PaulKinlan/videocut#3 · 3 comments ·
-
Difficulty 5/5 Over a week Newbie friendliness 25/100
PaulKinlan/qrcode#41 · 4 comments ·
-
Difficulty 5/5 Over a week Newbie friendliness 25/100
PaulKinlan/qrcode#14 · 10 comments · 1 reaction ·
-
Invaded imageOpen
Difficulty 2/5 1-3 hours Newbie friendliness 35/100
PaulKinlan/qrcode#11 · 2 comments ·
-
bug on ios 12.2 only selfie caméraPossibly taken @Yuren0312 claimed this 1 day ago. Open
Difficulty 3/5 1-2 days Newbie friendliness 15/100
PaulKinlan/qrcode#58 · 3 comments · 1 reaction ·
-
Video Trimmer conversion to .mp4Possibly taken @PaulKinlan claimed this 55 days ago. Open
Difficulty 1/5 Under an hour Newbie friendliness 55/100
PaulKinlan/videocut#2 ·