Hi, congratulations on ViperIDE, did you create it yourself? The interface is great, as an editor it lacks basic functionality. But as a starting step it is great. Bravo
I don't see what this matter-of-fact objective summary of the github page adds to the discussion, and why a human would ever feel the need to leave such a comment.
Post/comment history is full of suspiciously GPT-like articulation too.
This is super cool, and I love the old school tech stack. It makes for a very approachable codebase and a fast user experience.
As a reminder given the recent polyfill io attack, don't use public CDN hosted JS without also setting SRI attributes [1]. It's a marginal perf benefit because the cache is partitioned by top level domains now and it opens you up to attacks from the CDN owners.
18 comments
[ 3.1 ms ] story [ 43.9 ms ] threadP.S. I just realized I'm using the older CodeMirror 5 component for the editor. Migrating to CM6 will require the use of bundler.
The good news on the othe hand, the editor will get much better.
https://news.ycombinator.com/item?id=39811842
(I have not tested it myself yet)
Check out the new look and feel: https://viper-ide.org/
Needs more polishing though...
I'm actually using it, right now, already. I happened to have a RP2040 board right here I was just writing some micropython for.
I think this is a good way to quick-start with the boards moreso than using the Thonny IDE. It handles the filesystem access perfectly.
I don't see what this matter-of-fact objective summary of the github page adds to the discussion, and why a human would ever feel the need to leave such a comment.
Post/comment history is full of suspiciously GPT-like articulation too.
Curious what the end goal is.
As a reminder given the recent polyfill io attack, don't use public CDN hosted JS without also setting SRI attributes [1]. It's a marginal perf benefit because the cache is partitioned by top level domains now and it opens you up to attacks from the CDN owners.
https://github.com/vshymanskyy/ViperIDE/issues/14
As a bonus set CSP headers and a nonce when you can too, but definitely set SRI on any 3p scripts.
[1]: https://developer.mozilla.org/en-US/docs/Web/Security/Subres...