Object browser for CSC Pouta
A Web UI object browser for object storage back-ends using Openstack Keystone for authentication (e.g. CSC Pouta). It uses federated login via HAKA, via the endpoints provided by OpenStack Keystone.
Out of the box the swift-browser-ui
offers:
UI for browsing SWIFT objects;
support for additional features like uploading files >5GiB in size;
support for federated authentication of an user with their HAKA credentials using OpenStack Keystone;
UI based on Vue.js with Buefy framework;
asynchronous web server.
- Setup Instructions
- Usage & Examples
- Deployment
- Architecture
- User Interface
- Sharing Backend
- Access Request Backend
- Upload, Download and Copy
- Python Modules
- swift_browser_ui.ui._convenience
- swift_browser_ui.ui.api
- swift_browser_ui.ui.discover
- swift_browser_ui.ui.exceptions
- swift_browser_ui.ui.front
- swift_browser_ui.ui.login
- swift_browser_ui.ui.middlewares
- swift_browser_ui.ui.misc_handlers
- swift_browser_ui.ui.server
- swift_browser_ui.ui.settings
- swift_browser_ui.ui.shell
- swift_browser_ui.ui.signature
- swift_browser_ui.sharing.bindings.bind
- swift_browser_ui.sharing.api
- swift_browser_ui.sharing.db
- swift_browser_ui.sharing.server
- swift_browser_ui.sharing.shared
- swift_browser_ui.request.bindings.bind
- swift_browser_ui.request.api
- swift_browser_ui.request.db
- swift_browser_ui.request.server
- swift_browser_ui.upload.api
- swift_browser_ui.upload.auth
- swift_browser_ui.upload.common
- swift_browser_ui.upload.download
- swift_browser_ui.upload.replicate
- swift_browser_ui.upload.server
- swift_browser_ui.upload.upload
- Testing
- Tools / Miscellaneous
Note
swift-browser-ui
and all it sources are released under MIT License.