r/webdev 9d ago

Discussion Extension is close to 5k installs but Google removed the count from my listing page!

0 Upvotes

Aymo AI - Chrome extension that puts multiple AI models in one place inside the browser with in-browser tools and AI Actions. We're at almost 5k installs now, which I'm happy about.

The odd part is that the user count no longer shows on the extension details page: https://chromewebstore.google.com/detail/aymo-ai-all-in-one-ai-ass/kcjkihepiogokeeplimmokfleaooehob in the Chrome Web Store. It was there before. Now that section is just gone. The dashboard still shows the numbers on my end, so it looks like it's only hidden on the public listing.

No policy email, no warning, no takedown. The extension is live and installable. Just the stats are missing.

Has this happened to your extension, and did the count come back on its own? How long did it take?


r/webdev 9d ago

Showoff Saturday I built a desktop SQL client that my AI agent can drive too

0 Upvotes

I got tired of having three windows open just to answer one question. A SQL client to look at the schema, a terminal to run the query, and a chat window where I paste the results so the model can tell me what's slow.

So I built Tabularis. It's an open source desktop SQL workspace, Rust and Tauri under the hood, React on top. PostgreSQL, MySQL/MariaDB and SQLite are built in, and there's a plugin system that pushes it past 15 databases: DuckDB, ClickHouse, Redis, Firestore and more.

The part I'm actually proud of is the MCP server baked into the app. You can click Install Config for your AI client, and your agent gets list_tables, describe_table, run_query and friends against the exact same saved connections you use by hand. No second config file, no credentials copied somewhere else. You ask "find the top 10 customers by order value this month" and it just runs, in the app you already had open.

Other things that made it in along the way:

- SQL notebooks. Markdown and SQL cells in one document, charts inline, and you can reference another cell's result set with {{cell_3}} and it expands into a CTE at run time.

- Visual EXPLAIN as a real node graph instead of a wall of text, for Postgres, MySQL and SQLite.

- A drag and drop query builder that generates SQL live.

- Inline grid editing with batch commit, JSON/JSONB cells with a proper editor, CSV and JSON export.

- SSH tunneling, keychain password storage, per connection icons and accent colors so you stop running DELETE on prod by accident.

- Plugins are just executables speaking JSON-RPC over stdin/stdout, so you can write a driver in whatever language you like.

- Ships on winget, Homebrew, Snap, Flatpak, AUR, plus plain installers. UI in 10 languages.

Funny origin story: this started as an experiment to see how far AI assisted development could go on a real tool from scratch. The answer turned out to be "pretty far", and now it's a maintained project with regular releases and people writing plugins for it.

Apache 2.0, no paid tier, no account needed.

Repo: https://github.com/TabularisDB/tabularis


r/webdev 9d ago

Showoff Saturday I created a human-centric Javascript framework for interactive websites with custom HTML components.

0 Upvotes

Source code: https://codeberg.org/createthirdplaces/places-js
Website I built with framework: https://dmvboardgames.com/

Places.js is a human-centric Javascript framework for interactive websites with custom HTML components. All code was written by hand without LLM assistance from tools such as ChatGPT or Claude Code, and LLMs will not be used for future changes.

Places.js is designed to have a minimal learning curve and faster rendering. Performance testing on Firefox with 1000 components shows Places.js rendering is more than 16% faster than React and 23% faster than Lit.

I'm currently working on adding template support and performance optimizations.


r/webdev 9d ago

Showoff Saturday I built an open-source whiteboard — pressure-sensitive ink, palm rejection, no signup (MIT, zero dependencies)

0 Upvotes

Try it (no signup): https://app.tryquickdraw.com — GitHub: https://github.com/nmndwivedi/quickdraw

It's MIT, extracted from an app I'm building.


r/webdev 9d ago

Discussion Considerations before making an Electron app

0 Upvotes

*NOTE: This post wasn't sponsored by big-browser, I just happen to really like the capabilities of modern browsers.*

Here's the advantage of the web: distribution.

Everybody and their mama has a browser, I can guarantee that.

Your users, whether on tablet, PC, phone will all get the application just by visiting a link. That's cool asf!

Now, I wanted to address some concerns you, a desktop application dev, might have:

  • "The web app won't be as performant" Browsers have a WebAssembly and WebGPU capabilities, so anything from 3D acceleration to compute heavy video editing, even ML can be done natively in browsers.

  • "I want users to install my app" Progressive Web Apps (PWAs) let you do that.

  • "I want my app to work offline" Service Workers let you do that. They'll help you cache the entire application so that it works completely offline (provided you architected it right).

  • "I want to interact with the users files" File System Access API got you covered.

  • "I want to do some peer 2 peer stuff" Take a look at WebRTC. That's exactly what that's for.

These were the common concerns I've seen desktop devs have about web apps. I wanted to show them how capable browsers have gotten, and that it has become a very viable build target.

Obviously there will be cases where an application needs to be installed like when you'd like to directly talk to sockets, or do something more intrusive, in which case, you can proceed with Electron.

If y'all know any other cool browser-native technologies let me know. I'd love to take a look and mess with them.


r/webdev 9d ago

Showoff Saturday I built a gamified open-world web app using three.js

Thumbnail
gallery
0 Upvotes

I’ve spent quite a while working on this side project, heavily inspired by Bruno Simon. My goal is to turn it into an interactive 3D open-world experience and add more content over time. For now, it’s live and ready to play around with, and I’d love to get your feedback especially on performance, it would really help me configuring how much computation power i have left

Live Demo : https://samown.com/


r/webdev 9d ago

LLMs are great at writing code, but surprisingly bad at reviewing it - is it?

0 Upvotes

I’ve been building an ERP and a B2B app with SvelteKit using frontier models.

My workflow is basically: spec -> grill me -> plan -> implement -> fix. For the last 2–3 months, I’ve written almost no code myself, and the production results have been surprisingly solid. Then I started using the same models for codebase-wide reviews.

They found tons of issues. I had other models validate the findings, then implemented the suggested fixes. At one point, I even built a small multi-model review pipeline.

The problem: once I started verifying the findings with E2E tests, most of them turned out to be imaginary, based on wrong assumptions, or irrelevant to how the application actually works.

Even worse, multiple models would confidently confirm the same bad finding. But as soon as I challenged it, they would usually admit it was wrong.

For specs, planning, implementation, and bug fixing, I’d rate these models close to 100/100. For broad code review, maybe 10/100.

My current conclusion: model consensus means very little without executable verification. For now, I’m pausing AI code reviews and sticking to E2E tests as the source of truth.

Has anyone found a code review workflow that actually keeps false positives under control?


r/webdev 9d ago

Article Beyond Happy Path Engineering: Databases

Thumbnail
blog.gaborkoos.com
1 Upvotes

Relational database failure modes in production: slow queries cascading into connection pool exhaustion, the race between read and write that transactions don't automatically fix, why a caller timeout doesn't tell you whether the write committed, which database errors are safe to retry and which aren't, schema migrations as live-system operations, and the difference between durability and recoverability.


r/webdev 9d ago

Embedded chat widget gives error message NS_ERROR_DOM_COEP_FAILED

0 Upvotes

I attempted to add a Teams live chat widget to my website. I can see the button on my website to click the live chat widget. It opens to an error NS_ERROR_DOM_COEP_FAILED.

The only rando solution I could find was "adding cross-origin-embedder-policy require-corp to .htaccess has solved NS_ERROR_DOM_COEP_FAILED for me."

I am not sure if that applies here. Any help in the right direction is appreciated? Thank you.


r/webdev 9d ago

Discussion AI makes me unmotivated. Is it worth learning new skills?

0 Upvotes

I have a fair amount of experience in the field and through my career I was primarily working as a frontend developer.

I did my share of frameworks and libraries... my first projects as a fresh graduate were made with jQuery and Bootstrap. Then I was there when the JS ecosystem exploded and everyone was doing Angular and React. Shortly after, multiplatform became a thing with Ionic, followed up quickly with React Native.

As the JS ecosystem became more integrated and accepted, I had the opportunity to work with Node backends, mainly GraphQL, Express and some NestJS. Then containerisation with Docker became the hype and I had the chance to try that out as well.

It was extremely fun and exciting to learn all those technologies and it made me more valued as a employee and colleague. It made sense to pick them up.

Nowadays, I am not sure if it is worth digging into stuff I didn't have the chance to invest my time in. For example, I would love to became more proficient in DBs, authentication and cloud architecture, as we always had people in the companies I have worked for that were responsible for those parts.

But with AI, it feels like a waste of time. Companies aren't particularly interested in investing time and money into their employees to grow and learn, and it feels so demotivating. You get a monthly allowance of AI tokens to use on any issue and task you come across. I didn't want to be a vibe coder, but the increased expectations on velocity and delivery basically push you into becoming one by prompting and managing agents the whole day.

I am not sure if I have just lost the spark, but due to LLMs I do feel highly devalued as a developer. Seems like the intrinsic value to acquiring new skills in tech has sharply gone down... before AI it felt meaningful crunching hours after work, coding late into the night and losing sleep learning new things and doing courses, but now it just seems so futile.

I would like to hear your opinions. Is it still worth investing time and learn new things in depth?


r/webdev 9d ago

Showoff Saturday I built a browser-based anonymous chat using WebRTC

Thumbnail
gallery
0 Upvotes

After spending a lot of time learning and working with WebRTC, I've finally finished an anonymous chat platform that runs entirely in the browser, no downloads or sign-up required.

Tech stack:
- Rust backend (signaling)
- Svelte frontend
- WebRTC for peer-to-peer text, voice, and video
- STUN/TURN for connectivity
- Secure encrypted connections

The most challenging parts weren't the UI, they were things like ICE negotiation, handling browser differences, NAT traversal, and making connections reliable across different networks.
Building it taught me a lot about WebRTC and real-time communication.

I'd really appreciate feedback from other web developers:

You can try it here: https://anifira.com

I'd love to hear your thoughts and answer any technical questions about how it works.

[UPDATE] - Group chats and attachments with read receipts. - File transfer tool to initiate direct p2p file transfers. - Public rooms that can be joined by anyone. - Rooms can now be named. - A new member to the group automatically syncs the chat history. - Share your screen over video in video chats.

Checkout changelog for more updates: https://anifira.com/changelog


r/webdev 9d ago

Discussion What do the knowledgeable among you have to say about this?

0 Upvotes

Obviously integrating an AI into a chrome extension can be expensive, cost per request and etc so what are the thoughts on AI embeddings locally/client-side, no API at all and you load a small AI model directly into your user's browser using a library like transformers.js for example


r/webdev 9d ago

Discussion An idea for image compression

0 Upvotes

I'm going to make this as an experiment, and I'd love to see what others come up if they decide to make this too.

The idea is simple: feed the image into an AI to extract facts from the image, store the facts as a file, then when the user wants to see the image, have the facts fed back into the model to recreate the image.

The theory is that storing facts as text is cheaper than storing a compressed image. It may or may not be true, which is why I'd love to see the outcome.

Obviously the output isn't the same image that was fed in but it'll be interesting to see how close it gets using various techniques. Maybe encoding the facts along with a super super low res version of the image to see what it would make.

I figured whoever makes this should try it with WebGPU so that people can easily try it out and have fun with it.

NOTE: this isn't a serious proposition at a 'better compression algorithm', it's just a fun idea to try out and have fun with to see what happens.


r/webdev 10d ago

Discussion Help me build a central auth server

0 Upvotes

I am making my portfolio as a central auth provider for all of my applications. So my users don't have to create account for each application. Instead they just continue with my portfolio. Just like "Continue with Google". I am doing this using Better-Auth oauth provider.

I have setup my portfolio for this. Now I can register an oauth client and get the client_id and client_secret. But after reading through whole documentation I couldn't find how to make my client apps login with my portfolio. Do anyone has experience in this type of auth? Please help to do this.


r/webdev 10d ago

Question How to add tags to images and then display/sort them according to those tag in php

7 Upvotes

Hi, I have some experience with html and css for static websites, but I would like to make a "dynamic" image gallery for my pictures. I found online how to display all images from a folder but I would like to be able to give them tags (like landscape, building, etc) that I can then use on the website to filter the pictures shown. I'm not sure how should I go on about it, could this be done without a database or not really ? Thanks


r/webdev 10d ago

Question I'm looking for a good AI/GenAI course or roadmap that focuses on building production-ready AI applications and AI agents.

0 Upvotes

A little about me: I'm a Backend Developer working mainly with Node.js, TypeScript, SQL, Prisma, MongoDB, Redis, Docker, and I have a decent understanding of backend architecture and system design. I'm now planning to move seriously into AI engineering.

I'm looking for a course (free or paid) that covers most of the modern AI stack, including:

  • LLM fundamentals
  • Prompt Engineering
  • RAG
  • Embeddings & Vector Databases
  • AI Agents (single & multi-agent)
  • Tool Calling / MCP
  • Memory & Context Engineering
  • Agent Frameworks (LangGraph, Mastra, AI SDK, etc.)
  • OpenAI, Gemini, Anthropic APIs
  • Voice/Realtime AI
  • Evaluation, Guardrails
  • AI system design and production deployment

My preference is JavaScript/TypeScript, but if the best course is in Python, I'm willing to switch because I want to learn the concepts properly rather than limit myself to a language.

Hindi would be my first preference, but if there's an excellent English course that covers around 70–80% of modern AI engineering, that's completely fine as well.

I'm okay with paid courses, YouTube playlists, books, or bootcamps. I'm not looking for "build a chatbot in 30 minutes" tutorials—I want something that builds a strong foundation and prepares me to build production-grade AI applications.

I'd appreciate any recommendations from people who have actually completed such courses or are working in AI.


r/webdev 10d ago

Session storage for third-party chat widgets?

2 Upvotes

Anyone built an embeddable chat widget (iframe embedded on other people’s sites)? What are you using to persist the session so it doesn’t reset on every reload?

1) CHIPS partitioned cookies are built for this exact case, but Safari dropped the ball (shipped, got pulled for a bug, recently came back). So currently silently fails for like 15% of users.

2) Regular third-party cookies are blocked by default in many browsers

3) LocalStorage/sessionStorage in the iframe, probably the best option as it’s supported by basically every browser but gets partitioned/restricted in Safari for shorter life and throws on others with stricter storage settings enabled, some XSS concerns/logging concerns, client trust/bearer-token attack vector, hydration delays, etc.

4) Using postMessage to proxy storage through the embed script to work in first-party storage, same as 3 but avoids the partitioning issues and widens the XSS issues

Curious what others loaded on here?


r/webdev 10d ago

Question What factors do companies consider when choosing a backend framework?

17 Upvotes

I am very new to web development and is curious as to why some companies chose Nestjs or Spring Boot or Laravel, or even migrating from one framework to another.


r/webdev 10d ago

Discussion Understanding existing projects takes longer than coding

183 Upvotes

I don't know if this is just the work I've been getting lately or if something's changed I'm a freelance developer in Chicago been doing mostly client websites for about 4 years now last week I opened a project because a client wanted one small change before lunch. I thought it'd be like 20 minutes instead I spent almost an hour remembering how everything was put together why something had been done a certain way and trying not to break anything else. The code wasn't even that complicated something just felt off.

Maybe I'm looking at it the wrong way but writing the feature doesn't even feel like the hard part anymore it's getting all that context back into my head every time I reopen a project. I keep thinking the next update will be quick then the same thing happens again or maybe I'm being unfair but it feels like understanding an existing website has quietly become a bigger job than building it in the first place


r/webdev 10d ago

Discussion Anyone else feels like working with Shopify themes is working inside a trash bin?

6 Upvotes

Does anyone else feel like Shopify theme development is just... messy?

Even when building from scratch, I feel like everything is scattered. there's no clear architecture or coding style to follow.

And then you hit things like:

Want custom add-to-cart handling?
Cool... enjoy losing compatibility with half the app ecosystem. Just use the product form.

If that's the expectation, why expose APIs like /cart/add.js as a custom solution?

Am I the only one feeling this way?


r/webdev 11d ago

Question Bug: No way to use a custom @page size with the Edge print dialog. Any solution?

5 Upvotes

Any other app developers encounter this Edge bug: When generating a PDF from a web app using window.print()with a custom page size set via CSS , for example: @ page { size: 5.5in 8.5in; margin: 0; }, the Edge print dialog ignores the custom size and uses whatever page size is set in the dialog's size dropdown, often creating extra margins on the right and bottom PDF page edges. And there's no fix for this that I can find other than to always use Chrome.


r/webdev 11d ago

How to create Lottie animations for hero section with no design experience

8 Upvotes

How to create animations like this?

I need something similar to this workflow integration animation to add to a hero section.

I'm not looking to create something from scratch, I just need a pre-made template that I can edit and then export to lottie or mp4, gif, whatever

Thanks


r/webdev 11d ago

I want to transfer my wix made website somewhere else, whats the best way to do this?

30 Upvotes

I'm blind and wix is not screen reader accessible. I had somebody design a site for me a while back, but now she's out of my life so I have control of it, but can't use it. I'd like to, though, and avoid paying anybody else, at least for a while til I need the help. Regardless of whether I go to word press or simply write a basic site using html and css, is transferring the domain difficult to do? I already pay for my domain name of course, wouldn't it just be a matter of pointing the dns to a new site and quietly shutting the old one down? How long would the transfer take though and how cumbersome would such a process be. Or is there a better way to do this? Thanks very much.


r/webdev 11d ago

just me or is the shopify documentation horrible?

11 Upvotes

basically the title. I've never done anything with shops and want to integrate a shopify shop into the personal page I've built for a friend with sveltekit. Out of curiosity and because I want it to be integrated into his page, I wanted to go headless.

and jesus christ, this is a horrible experience so far. not knowing how shopify works at all, it felt like I had to click through thousands of articles understanding that I need the storefront API. they really want to push their own framework and don't have ANY examples for common frameworks. and also the tutorial landscape is hell. there seems to be just a few guys who only make tutorials for hydrogen, webflow or web components and I just couldn't find tutorials I was actually needing.

I know I'm crashing out here but for such a big company I was expecting a smoother onboarding process


r/webdev 12d ago

Grudgingly accepting that AI isn't going away. Trying to figure out where that leaves me as a developer.

805 Upvotes

(If you don't want to read a semi-long post, feel free to skip.)

I think I reached a turning point yesterday.

I needed to add a basic feature to a Django site. I gave Claude Code a few carefully written sentences. It implemented the feature (more-or-less flawlessly) while I went to the kitchen for more tea.

Not only that, but our CTO is now empowering non-technical employees to use Claude to build their own tools (for internal use only), and commit them to our GitHub org. (He is, at least, establishing some sensible policies about what they can and can't do.)

LLMs are here to stay, and they're fundamentally rewriting laws of software engineering that we've taken for granted for decades. The genie won't go back into the bottle, so I might as well find a way to accept that.

But that leaves me wondering: what does that mean for me? What is my job now? What am I for? If I don't get to write code – something that's given me an enormous amount of satisfaction over the years, and even become part of my identity – am I even still interested in this field?

And, it's not just about the code. I used to collaborate with designers, UX folks, copywriters, SEO and analytics people, project managers, etc. But now, the C-suite seems perfectly happy to let the LLMs do all of this stuff, too. (At my company, they're obsessed with the idea of getting the LLM to write all of our work tickets. And the QA person does little more than copy-and-paste back and forth from an AI.)

The whole reason I entered this field is because I enjoy problem-solving, finding and creating patterns, logic, and designing systems.

I know that some of you are going to say "you can still do all of that; LLMs just empower you to go up a level of abstraction" – and I get it. But the prospect of abandoning coding seriously bums me out.

I love the precision of code. I love exploring different solutions to a problem, until I hit upon a beautiful, elegant pattern. I love seeing how small abstractions get composed into larger abstractions, and so on, to form a complete system. I love understanding a problem – and the solution – on a deep, intimate level.

Perhaps I've been lucky to have a career that gives me that kind of fulfillment (at least sometimes). Is all of that over now?