If you look at any electronics forum online, it's normal to see scanned hand-drawn schematics, or static screenshots from various desktop tools. There's no reason why we shouldn't instead be sharing useful URLs that enable editing and simulation. If someone uses CircuitLab and posts a public URL, they enable the entire community to easily open their circuit, make a few changes, simulate / iterate, and share the new version.
Looking forward to hearing your feedback!
I briefly considered doing something like this myself, there are some interesting ways to monetize this if you manage to become the web circuit designer/simulator.
Some things you might want to consider:
* be more Mac friendly -- backspace instead of delete, Cmd instead of Ctrl on Macs
* It feels unnatural that I have to press a button on the menu to enter a placement mode. Something like drag and drop might be more natural.
* There's no obvious way to delete stuff with the mouse
No tips really. We have several subdirectory builds with independent Makefiles which all get catted together (as we started long before the v1.2.0 join option). Many thanks!
Here's a "big" analog circuit:
10 BJTs, and an op-amp, all in a highly-coupled, high-gain loop. If you open this one and run the time-domain simulation with the saved settings as-is, it takes my laptop a good 23 seconds to crank through 80 time points. However, that circuit generates somewhere around ~700 highly non-linear simultaneous equations that need to get solved at every timestep.
We are certainly performance-limited right now by not running closer to the hardware, but if simulation performance turns out to be a key bottleneck/feature, we'd look at things like Google's Native Client.