I have a created a new app and would like your feedback and suggestions.
It’s a minimal IDE and file manager for Solid data stores that works
alongside the data browser providing a simplified *nix like directory
tree and full-featured syntax-highlighting Ace editor. My thinking is
that this provides new Solid developers a more familiar interface for
browsing a server and a way to see and experiment with turtle. And for
more experienced developers, a quick and dirty way to make changes
directly on the server. No downloads or installation necessary, this is
a fully native Solid app, just visit it and use it.
Oh, yes definitely it’s open source. MIT license. Look in the /public/lib directory (using the app) and you can see and download the source though it’s preliminary. Or download the tarball here : Solside source repo
For the moment the source code repo is my POD. You can use the app itself to browse the source files or right-click on the tarball to download them all. Here’s a link which opens the repo in the app: source code repo for Solside
Most of your OS editing keys, mouse, and touchpad, gestures should work in the editor. There are lots of Vi cheatsheets out there. For the specific flavor used in the editor, check at the editor website : Ace/Cloud 9 Editor. Sorry, I’m an emacs guy
So far this has been the only way I could edit my main index.html too. Greatly appreciated as someone who hasn’t setup proper hosting for their apps yet and has been uploading test pages to test patching/posting. Nice to have syntax coloring for our turtle files aswell.
My only suggestion is that you might have a file menu that works similar to the way you’re handling the folders.
Great, keep pushing the boundaries. I did verify that a .rq file syntax highlights sparql quite nicely. I’d love to have a sparql bar in there too, but so far my attempts have not gotten very far. I got a similar CORS error when I tried to send a remote sparql query to etree.
Yep. The CORS issue is one of the (many) reasons we need Solid. While I am quite interested in the kind of mashup that could result from the remote queries you are trying,the first job of my app is to serve Solid, not linked data in general. The help page says “type any Solid URL into the URL bar”. So, yes eventually I would like to be able to handle data from other kinds of sites but that’s way down the road. I do need better error handling for the kind of URL you tried, so many thanks for showing me what you’ve been trying.
This is awesome! Especially useful as the current “source” editor does not work well in Firefox where you can’t open an existing file to be edited as it returns “undefined” in the textarea. ( issue ticket to be created). Thanks!
There are many first-generation solid apps and panes (applets) that simply need tweaking i.e., a shortcut to bootstrapping understanding and exploitation of what Solid brings to the table re loose-coupling of: