
A C# graphical user interface made to interact with a test SeaweedFS instance
View the Code »
Table of Contents
A C# graphical user interface made to interact with a test SeaweedFS instance.
SeaweedTest uses http requests to upload and download files from seaweedfs.
SeaweedTest allows for viewing of files with user based access and storage.
SeaweedTest does not support deletion of files currently.
- C#
- Windows Forms
- RestSharp
- Flask
- SqlAlchemy
These are the instructions for installation and operation
- Pip installed on your machine1
- Python installed on your machine
- Visual Studio with .Net6.0 or later2
- An instance of the python flask server to log in and authenticate the user - located in the flask-server folder
- An instance of seaweedfs running with a master, volume, and filer: How To
- The Filer will have to be running with a security.toml file: Info
- The secret(encryption) key used in this application can be viewed and changed in the app.py file
- The timeout of the secret key has to be the same in app.py and security.toml
- Both read and write signing_key(s) are recommended
git clone this repo!
in the flask-server folder run:
- pip
pip install -r requirements.txt
This will install all python packages needed to run app.py
- Run SeaweedFS as described in Prerequisites
- Run app.py - the single file flask server that handles user auth - as described in Prerequisites
- Start SeaweedTestMk2.proj from Visual Studio - or run SeaweedTest as installed by the setup wizard
- Set and save API and Filer ip addresses in 'Settings'(top right hand corner)
- Sign up
- Log in
- Enjoy!