Sorry, no. I'm an indie developer so I wish I can make some money with it. It would be a fair price as I wrote on landing page, will less than $20/year.
But I can share the tech stack I use:
- WXT: the browser extension framework
- Vercel AI SDK. Both SDK core and SDK UI. I wrote a bridge that I can proxy the api request to background script which compat with the SDK streaming protocol, so that I can use the SDK UI.
- Next.js: for the landing page and the up coming cloud service (e.g. prompt sync)
I understand your concern. I think "access to much information" means this extension require <all_url> host_permission, which I don't want to either but it must.
Because custom AI provider's API base url is submit by user. If I want to call the API on background script, this base url must be listed on host_permissions. Otherwise it will cause a CORS problem.
optional_host_permissions may fix this problem, but since the base url is set by user, it's not possible to use this workaround.
Actually, the nice thing about chrome extensions is that users can view all requests made by content_script and background script through devtool. This is much more intuitive than checking the code.
Hi hackers. I wrote an AI browser extension for chat with page.
I know there are many existing tools like this. But every existed tools require me login before using it and I must use their AI models (which is the way they make money).
So I write my own tools for it. The key features are:
- No need to login, just use it
- Use your own AI API key
- Use your own custom prompt
- Chat run entirely within the browser, without passing through any third-party servers
I would start with breadboards and modules from SparkFun or Adafruit. You can mock up a lot of functionality without needing to solder anything. If you get to the point where you're ready to jump into PCB design, check out the /r/printedcircuitboard wiki: https://www.reddit.com/r/PrintedCircuitBoard/wiki/index/. You might be able to find similar projects that have been posted and critiqued there already. SparkFun and Adafruit both publish their schematics/PCB layouts. I recommend KiCad for your PCB/schematic software - there are plenty of KiCad tutorials and guides on Youtube. Have fun!
Assuming you mean digital circuitry (99% of what's built today), I second the Adafruit recommendation. Sparkfun has good stuff but their focus is more on experimenters whereas Adafruit focuses on education. Their tutorials are very well done, and their hardware is much better "polished" than Sparkfun.
I point out to people that it's clear that Adafruit is noticeably more expensive than the cheap stuff on amazon, but the fact that you can buy something from them, follow the tutorial on it and basically expect everything to work right off the bat makes the cost worth it. Even as a professional embedded developer, I go straight to them when I need to build a prototype and don't want to waste time faffing around.
That's interesting, I found out that Youtube history data can be downloaded as well, I think I can also do a data analysis to look at my youtube viewing history and see what interesting things I can find. I wonder if anyone has already done something similar?
I haven't done it, but I want to.
A very important thing you should know is that only the most recent 5000 videos are kept in the history export, so my advice is to download it frequently.
What I've been doing is regularly getting the .json dumps takeout.google.com and merging them. (for around 4 years now)
I plan on eventually processing that data later to track usual statistics, but also for example my interests over the years (by grouping and then searching for common topics like Minecraft, Haskell, Covid, ...).
Thanks for the heads up! I thought that was the full amount of data.
My idea is to write a purely front-end application that takes a json file and uses a chart to visualize some interesting information by year, such as the most watched channels for the selected year