Huxley f4212cddf0 Change config JWT duration fields to time.Duration
- fix: The AccessTTL and RefreshTTL fields in JWTConfig now use
  time.Duration type directly instead of string with ParseDuration
  methods. The config validation now checks for positive durations
  rather than parsing strings.
2026-04-29 17:02:49 +08:00
2026-04-29 11:51:20 +08:00

MyGO

MyGO is a WebDisk (cloud drive) server, written in Go.

Current status: pre-alpha — project skeleton with no core functionality implemented yet.


Roadmap

v0

  • CLI configuration management (mygo config)
  • User authentication (JWT)
  • File upload / download / management (HTTP API)
  • Admin endpoints
  • WebDAV support

Future

  • Image server
  • Pastebin & code snippet editing in sharing
  • S3 storage backend
  • Nextcloud-compatible API

CLI

mygo is the backend entrypoint with these subcommands:

Command Description
mygo serve Start the backend server
mygo config Manage instance configuration
mygo status Show server status

Frontend

The frontend uses React + TypeScript and communicates with the backend via HTTP API. Frontend source is maintained in a separate repository.


Development

See docs/development.md for build and test workflows. See AGENTS.md for behavioral conventions.

Description
MyGO: a webdisk written in Go. This is the server (backend) application.
Readme 138 KiB
Languages
Go 100%