Skip to content

jerebear12/seaweedtest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Logo

SeaweedTest

A C# graphical user interface made to interact with a test SeaweedFS instance
View the Code »

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage

About The Project

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.

Built With

  • C#
  • Windows Forms
  • RestSharp
  • Flask
  • SqlAlchemy

Getting Started

These are the instructions for installation and operation

Prerequisites

  • 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

Installation

git clone this repo!

Python Server(Authentication API)

in the flask-server folder run:

  • pip
    pip install -r requirements.txt

This will install all python packages needed to run app.py

Usage

  1. Run SeaweedFS as described in Prerequisites
  2. Run app.py - the single file flask server that handles user auth - as described in Prerequisites
  3. Start SeaweedTestMk2.proj from Visual Studio - or run SeaweedTest as installed by the setup wizard
  4. Set and save API and Filer ip addresses in 'Settings'(top right hand corner)
  5. Sign up
  6. Log in
  7. Enjoy!

(back to top)

Footnotes

  1. pip is automatically installed with Python!

  2. you can skip this step by installing the application from the .exe file in the Application folder!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published