You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+46-9Lines changed: 46 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -47,12 +47,13 @@ This application provides a user-friendly interface for managing files and folde
47
47
-**Google Drive-like Interface**: Clean, modern interface with familiar UX patterns
48
48
-**Left Sidebar**: Displays all available file manager menus
49
49
-**File Item Display**: Shows files and folders with appropriate icons, metadata, and context menus
50
-
-**Context Menus**: Hover on folder/file and click the menu button to access the file operations menu dropdown (Rename, Copy, Move, Delete, Preview, Download)
50
+
-**Context Menus**: Hover on folder/file and click the menu button to access the file operations menu dropdown (Rename, Copy, Move, Delete, Preview, Download, Share)
51
51
-**Modals & Dialogs**:
52
52
- Rename dialog for renaming resources
53
53
- Move dialog for selecting destination folder
54
54
- Preview modal for viewing files
55
-
- Permissions dialog (UI ready)
55
+
- Share dialog for sharing files/folders with WebIDs (with contact autocomplete)
56
+
- Share success modal for displaying shared resource URLs
56
57
-**Loading States**: Loading spinners and error displays throughout
57
58
-**Toast Notifications**: User feedback for all operations
58
59
-**Minimal Design**: Black, white, and light purple color scheme
@@ -64,8 +65,10 @@ This application provides a user-friendly interface for managing files and folde
64
65
-**Profile Utilities**: WebID profile fetching and parsing utilities
65
66
-**URL Utilities**: URL state management, encoding/decoding, and path resolution
66
67
-**Binary File Detection**: Automatic detection of binary/system files (e.g., `.DS_Store`) to prevent unnecessary RDF conversion attempts
68
+
-**ACP Utilities**: ACP sharing operations using LDO for type-safe RDF parsing and N3.js for ACR creation/updates
69
+
-**Contact Utilities**: Fetching and parsing user contacts from WebID profiles for sharing autocomplete
67
70
-**Error Handling**: Comprehensive error handling with user-friendly messages
68
-
-**Type Safety**: Full TypeScript support throughout
71
+
-**Type Safety**: Full TypeScript support throughout, including LDO-generated types from SHACL shapes
69
72
-**Cache-Busting**: Automatic cache-busting for container listings after uploads/deletes to ensure fresh data
70
73
71
74
## Tech Stack
@@ -75,6 +78,7 @@ This application provides a user-friendly interface for managing files and folde
-**ACP (Access Control Policies)**: [https://solid.github.io/authorization-panel/acp-specification/](https://solid.github.io/authorization-panel/acp-specification/) (UI ready, full integration pending)
214
+
-**ACP (Access Control Policies)**: [https://solid.github.io/authorization-panel/acp-specification/](https://solid.github.io/authorization-panel/acp-specification/)
215
+
- Full ACP sharing implementation with WebID-based access control
216
+
- Uses LDO (Linked Data Objects) for type-safe ACR parsing
0 commit comments