As I wasn’t that happy with the interfaces I’ve found for managing the solid pods, I’ve decided to search for an open source file manager and connect it to Solid.
edit text based files (txt, html, …; no special editor features yet)
download files
.zip actions (compress, extract)
delete files and folders
filter current folder (search)
Drag & Drop support would be cool, but I’m not sure how hard it is to implement.
As I’m not 100% sure if everything works correctly and I’m sure many improvements could be done, feedback and maybe also help would be very welcome
(Maybe don’t try it out with super-important stuff for now)
Yes, when I feel it is mature enough I will make a pull request there
But before I want to implement the missing features, test it properly and also check how good or even if it works in browsers besides Firefox. So this will take one or two weeks I guess
I’ve done some improvements now (added “open in new tab” option, download and edit should work now, and some small bug fixes) and despite a bug with .json files (can’t move/copy/rename them) it seems pretty stable now.
I’ve tested it mainly in Firefox (65.0) and a bit in Chrome (72.0). If someone here could check it out in other browsers it would be really helpful.
I provide https://solid.openlinksw.com:8445 as my preferred Identity Provider – but by default the File manager appears to use that as my Pod’s root or preferred storage location
When logged in I have no way of logging out via the UI
You can negate the issues above by:
Looking up the WebID-Profile doc of the logged in user for storage preferences via objects of ldp:inbox or pim:storage relations
Adding an icon for indicating logged in and logged out status.
I’ve added .ttl files to the editable files list, so that should work now. I’ve also thought about making all files editable per default, but I’m not sure about this.
Editing json files will have the same problem as moving, copying and renaming them (and probably also downloading). I will look into that this week.
I will add a logout function, but as one can simply reload the page to achieve this it is not a high priority for now. Edit: as two of you appear to have this issue… does reloading do the trick for you?
I’ve added the possibility to manually change the storage location after logging in now. Due to a lack of time it’s not tested properly now, but I hope it works now for you
I will look into automatically fetching the storage location another time.
Strange, I’ve entered your public folder as storage location and was able to open CoolStuff without any problem (in Chrome 72.0).
Maybe the problem is, that you’ve entered the storage location with a “/” at the end which was not expected (but fixed now). Can you try it again after reloading the app?
If it doesn’t work, could you take a look into the browser console and the network requests done if any errors are shown there?
Are there any more bugs you’ve noticed or features you think are necessary?
If not, I would update the readme and request it to be added to the solid-apps list in the next few days.
Sorry, I don’t fully understand the problem and can’t fix it right away.
To sum the error up: As the displayed error states, you have logged in with https://alain.bourgeoa.ga/profile/card#me. Then you specify https://bourgeoa.solid.community/ as storage location, but when the app tries to GET it you receive an 401 - Unauthorized response.
So here are some thoughts from my side:
First of all, the most obvious reason for this would be, that your logged in account doesn’t have permissions to retrieve this folder. Do you have these permissions with other apps (e.g. the solid ide)? If no, what would you change in the current behavior of this app?
Do you mean, that you changed the storage location (pod), but did not login with the corresponding account prior to that? If yes, then login with the account for the pod first (I’ve updated [but not uploaded yet] the UI behavior a bit so this is more intuitive).