An open API service indexing awesome lists of open source software.

https://github.com/aelithron/folderharbor

(INCOMPLETE) Powerful multi-protocol file server with RBAC.
https://github.com/aelithron/folderharbor

cli file-transfer files ftp ftp-server golang nextjs nodejs webdav webdav-server

Last synced: 2 months ago
JSON representation

(INCOMPLETE) Powerful multi-protocol file server with RBAC.

Awesome Lists containing this project

README

          

**⚠️ This project is not completed yet, and will have bugs! DO NOT use this in production.**

# FolderHarbor ![IMG](https://hackatime-badge.hackclub.com/U08RJ1PEM7X/folderharbor)

A powerful, multi-protocol file server with Role-Based Access Control (RBAC). \
This project was made for Hack Club [Flavortown](https://flavortown.hackclub.com)!
## Info
Welcome to the FolderHarbor monorepo! (this is my first time making a monorepo, i hope it's good :3)
Folder structure:
- `server/`: The FolderHarbor server, written in TypeScript.
- `cli/`: CLI for administration, written in Go.
- `web/`: Web client for adminstration, written in TypeScript with Next.JS (React).
- `landing/`: Landing page to describe what FolderHarbor is and offer links, written in TypeScript with Next.JS (React).
## Setup
Each component has its own setup process, documented in its README.
- [Server Setup](https://github.com/aelithron/folderharbor/blob/main/server/README.md#L3)
- [CLI Setup](https://github.com/aelithron/folderharbor/blob/main/cli/README.md#L3)
- [Web Setup](https://github.com/aelithron/folderharbor/blob/main/web/README.md#L3)
- [Landing Setup](https://github.com/aelithron/folderharbor/blob/main/landing/README.md#L3) (you likely won't need this one!)