Something wasnโt quite right. I cached audio while reading paragraph by paragraph, but if a paragraph was too long, the browser could hit the storage limit and throw a "storage quota exceeded" error. Fixed that in v2.1.1, which also includes improved mobile UI. Suchโs dev life! ๐
A user asked for Firefox support on Android, and I thought, โSure, why not?โ
Today, I finally got it running on my Android device using WSL on Windows. Little did I know how much effort it would take to get Android development working in WSL! โ๏ธ๐
https://www.reddit.com/r/firefox/comments/1oihkb9/a_reader_extension_better_than_firefoxs_builtin/
Hereโs what I ran into:
1. The ADB proxy in WSL through the Windows host doesnโt work, and web-ext doesnโt support ADB proxy at all.
2. web-ext canโt recognize WSLโs odd folder naming in file paths.
3. Third thing, maybe the most frustrating issue is that most of the documentation for setting up the development flow on Windows is outdated. The screenshots are misleading, the text is conflicting with each other, which made AI chatbots pretty useless in this case.
But long story short, I finally got it working by forking the final build of the add-on to a Windows path and running web-ext directly on Windows to connect to my Android device via ADB. The workflow is still a bit broken, though.
On the design/ui side, I still need to tweak a few settings to make PNL Reader look better on mobile. But itโll be finished soon. Stay tuned!
This now got me thinking, is it time to abandon Windows, move to Linux instead? What about my precious steam games? I have been in Mac and Windows for too long, haven't really used Linux desktop for many years, what is your suggestion? in terms of like distro, terminal, editor etc.
#devlife #devlog #buildinpublic
Today, I finally got it running on my Android device using WSL on Windows. Little did I know how much effort it would take to get Android development working in WSL! โ๏ธ๐
https://www.reddit.com/r/firefox/comments/1oihkb9/a_reader_extension_better_than_firefoxs_builtin/
Hereโs what I ran into:
1. The ADB proxy in WSL through the Windows host doesnโt work, and web-ext doesnโt support ADB proxy at all.
2. web-ext canโt recognize WSLโs odd folder naming in file paths.
3. Third thing, maybe the most frustrating issue is that most of the documentation for setting up the development flow on Windows is outdated. The screenshots are misleading, the text is conflicting with each other, which made AI chatbots pretty useless in this case.
But long story short, I finally got it working by forking the final build of the add-on to a Windows path and running web-ext directly on Windows to connect to my Android device via ADB. The workflow is still a bit broken, though.
On the design/ui side, I still need to tweak a few settings to make PNL Reader look better on mobile. But itโll be finished soon. Stay tuned!
This now got me thinking, is it time to abandon Windows, move to Linux instead? What about my precious steam games? I have been in Mac and Windows for too long, haven't really used Linux desktop for many years, what is your suggestion? in terms of like distro, terminal, editor etc.
#devlife #devlog #buildinpublic
Reddit
From the firefox community on Reddit: A reader extension better than Firefox's built-in reader mode and on both Firefox and Chrome
Explore this post and more from the firefox community
๐Finally, the sweet Available on Firefox for Androidโข badge is achieved! Including tons of improves, guys, check it out ๐
https://addons.mozilla.org/en-US/firefox/addon/pnl-reader/
#devlog #indiedev #buildinpublic
https://addons.mozilla.org/en-US/firefox/addon/pnl-reader/
#devlog #indiedev #buildinpublic
addons.mozilla.org
PNL Reader: read quietly or read aloud โ Get this Extension for ๐ฆ Firefox (en-US)
Download PNL Reader: read quietly or read aloud for Firefox. Read any webpage quietly with dark mode, artistic fonts or read it aloud with natural sounding voices ๐
A reddit user asked for custom font support. Why would I say no? ๐ As a CJK user, I understand the struggle. Itโs much cooler to use your own CJK font!๐จ Starting with version 2.3.1, you can now add and manage local fonts. ๐
๐ https://addons.mozilla.org/en-US/firefox/addon/pnl-reader/
#devlog
๐ https://addons.mozilla.org/en-US/firefox/addon/pnl-reader/
#devlog
Changed PNL Reader's open-source license from MIT to GPLv3 since today. You know what it means if you have used github. Probably it doesn't matter anyway.
> https://github.com/pnlpal/pnl-reader?tab=readme-ov-file
#webdev #opensource #buildinpublic #programming
> https://github.com/pnlpal/pnl-reader?tab=readme-ov-file
#webdev #opensource #buildinpublic #programming
After a 3-day sprint, V2.4.0 just dropped ๐๐จ
New feats: sticky header, hidden icons, andโฆ Translation ๐๐๐ What a milestone! Talk is cheap, try it yourself! (Chrome version is still under review, stay tuned.)
๐ https://addons.mozilla.org/en-US/firefox/addon/pnl-reader/
๐ https://chromewebstore.google.com/detail/pnl-reader-read-quietly-o/amdebfiljmlhfkenbhhpckmmpkonpdfh
#webdev #buildinpublic #pnlreader
New feats: sticky header, hidden icons, andโฆ Translation ๐๐๐ What a milestone! Talk is cheap, try it yourself! (Chrome version is still under review, stay tuned.)
๐ https://addons.mozilla.org/en-US/firefox/addon/pnl-reader/
๐ https://chromewebstore.google.com/detail/pnl-reader-read-quietly-o/amdebfiljmlhfkenbhhpckmmpkonpdfh
#webdev #buildinpublic #pnlreader
It's wild to see some wise man talking about 2025 in 2003.
https://www.reddit.com/r/videos/comments/1orodix/bernie_sanders_2003_speech_predicting_the_rise_of/
https://www.reddit.com/r/videos/comments/1orodix/bernie_sanders_2003_speech_predicting_the_rise_of/
Reddit
From the videos community on Reddit: Bernie Sanders' 2003 speech predicting the rise of MAGA and far-right
Explore this post and more from the videos community
Typical Sunday evening release! ๐ฅ
User: OMG, I love #Dictionariez! Please add Turkish support!
Me: Done! v6.2.0 adds Turkish ๐น๐ท and Arabic ๐ธ๐ฆ (noticed youโre learning that too ๐). Live on Firefox, Chrome & Edge are still reviewing๐ข๐ฐ
๐ https://github.com/pnlpal/dictionariez?tab=readme-ov-file#install
#webdev #buildinpublic #indiedev
User: OMG, I love #Dictionariez! Please add Turkish support!
Me: Done! v6.2.0 adds Turkish ๐น๐ท and Arabic ๐ธ๐ฆ (noticed youโre learning that too ๐). Live on Firefox, Chrome & Edge are still reviewing๐ข๐ฐ
๐ https://github.com/pnlpal/dictionariez?tab=readme-ov-file#install
#webdev #buildinpublic #indiedev
Small update to #Captionz: The YouTube Keyboard Shortcuts Thatโll Change Your Life, if you are learning with YouTube.
๐ https://pnl.dev/topic/1034/captionz-update-youtube-shortcuts-support-for-better-video-experience
๐ https://pnl.dev/captionz?v=o_XVt5rdpFY
#webdev #buildinpublic #devlog
๐ https://pnl.dev/topic/1034/captionz-update-youtube-shortcuts-support-for-better-video-experience
๐ https://pnl.dev/captionz?v=o_XVt5rdpFY
#webdev #buildinpublic #devlog
PNL
Captionz update: YouTube shortcuts support for better video experience
YouTube Keyboard Shortcuts Thatโll Change Your Life Youโre watching a two-hour coding tutorial and keep pausing to take notes. Click pause, jot something dow...
๐ I canโt resist adding these two โRealistic AIโ voices to PNL Reader. Hey Swedes, how does this sound to you?
๐ https://github.com/pnlpal/pnl-reader?tab=readme-ov-file#pnl-reader-read-quietly-or-read-aloud-its-your-choice
https://www.youtube.com/watch?v=7nV08mWCGs0
#TTS #VoiceAI #PNLReader
๐ https://github.com/pnlpal/pnl-reader?tab=readme-ov-file#pnl-reader-read-quietly-or-read-aloud-its-your-choice
https://www.youtube.com/watch?v=7nV08mWCGs0
#TTS #VoiceAI #PNLReader
Glad I made it work. Here is the result. Firefoxers, what's your thought?
๐ https://addons.mozilla.org/en-US/firefox/addon/dictionaries/
๐ https://addons.mozilla.org/en-US/firefox/addon/dictionaries/
The day after the Firefox release:
User: Great feature, but it breaks some sites. ๐ฌ
Me: Oh no ๐ฑโฆ Fixed it. Firefox had webcomponent compatibility issues on some websites, so I lazy-loaded it only to activate on user interaction. Now we are both happy again.โ
User: Great feature, but it breaks some sites. ๐ฌ
Me: Oh no ๐ฑโฆ Fixed it. Firefox had webcomponent compatibility issues on some websites, so I lazy-loaded it only to activate on user interaction. Now we are both happy again.โ
When enthusiasm becomes toxicโฆ Donโt overwork yourself! ๐
โ A lesson learned from a 4โญ๏ธ
#Dictionariez #buildinpublic #webdev #solodev #indiedev #devlog #edtech #languagelearning #mildlyinfuriating
โ A lesson learned from a 4โญ๏ธ
#Dictionariez #buildinpublic #webdev #solodev #indiedev #devlog #edtech #languagelearning #mildlyinfuriating