MCPcopy
hub / github.com/mickael-kerjean/filestash

github.com/mickael-kerjean/filestash @v0.4 sqlite

repository ↗ · DeepWiki ↗ · release v0.4 ↗
1,341 symbols 3,479 edges 206 files 8 documented · 1%
README

screenshot

<a href="https://github.com/mickael-kerjean/contributors" alt="Contributors">
    <img src="https://img.shields.io/github/contributors/mickael-kerjean/filestash" style="max-width:100%;">
</a>
<a href="https://opencollective.com/filestash" alt="Backers on Open Collective">
    <img src="https://img.shields.io/opencollective/backers/filestash" style="max-width:100%;">
</a>
<a href="https://opencollective.com/filestash" alt="Sponsors on Open Collective">
    <img src="https://img.shields.io/opencollective/sponsors/filestash" style="max-width:100%;">
</a>
<a href="https://hub.docker.com/r/machines/filestash" alt="Docker Hub">
    <img src="https://img.shields.io/docker/pulls/machines/filestash" style="max-width:100%;">
</a>



<a href="#" alt="Build">
    <img src="https://ci.kerjean.me/api/badges/nuage/nuage/status.svg" style="max-width:100%;">
</a>
<a href="https://kiwiirc.com/nextclient/#irc://irc.freenode.net/#filestash?nick=guest??" alt="Chat on IRC">
    <img src="https://img.shields.io/badge/IRC-%23filestash-brightgreen.svg" style="max-width:100%;">
</a>







A Dropbox-like file manager that let you manage your data anywhere it is located:


<a href="https://www.filestash.app/ftp-client.html">FTP</a> • FTPS • SFTP • WebDAV • Git • S3 • LDAP • Mysql


   CardDAV • CalDAV • Backblaze B2 • Minio


           Dropbox • Google Drive






<a href="http://demo.filestash.app">
  <img src="https://raw.githubusercontent.com/mickael-kerjean/filestash_images/master/.assets/button_demo.png" alt="demo button" />
</a>

Features

  • Manage your files from a browser
  • Full org mode client (documentation)
  • Photo management
  • Flexible Share mechanism
  • User friendly
  • Mobile friendly
  • Customisable
  • Super fast
  • Upload files and folders
  • Multiple cloud providers and protocols, easily extensible
  • Full Text Search
  • Shared links as WebDAV server
  • Nyan cat loader
  • Audio player
  • Video player
  • Image viewer
  • Quick access: frequently access folders are pin to the homepage
  • Emacs, VIM or Sublime keybindings ;)

Screenshots

<a href="https://demo.filestash.app">
    <img src="https://raw.githubusercontent.com/mickael-kerjean/filestash_images/master/.assets/navigation.gif" alt="user experience on navigation" />
</a>






<a href="http://demo.filestash.app">
    <img src="https://raw.githubusercontent.com/mickael-kerjean/filestash_images/master/.assets/photo_management.gif" alt="user experience on medias" />
</a>

Documentation

Support the project

If you use Filestash, contributing to my coffee bill would go a long way as I have spent countless hours in the last 3 years working on this project from my local coffee shop.

Credits

Extension points exported contracts — how you extend this code

IBackend (Interface)
(no doc) [13 implementers]
server/common/types.go
Middleware (FuncType)
(no doc)
server/middleware/index.go

Core symbols most depended-on inside this repo

NewError
called by 139
server/common/error.go
Get
called by 105
server/common/cache.go
Set
called by 89
server/common/cache.go
SendErrorResult
called by 84
server/common/response.go
String
called by 75
server/common/config.go
Error
called by 53
server/common/log.go
Close
called by 46
server/plugin/plg_backend_ftps/index.go
NewBool
called by 42
server/common/utils.go

Shape

Function 583
Method 552
Class 137
Struct 66
FuncType 1
Interface 1
TypeAlias 1

Languages

TypeScript57%
Go43%

Modules by API surface

client/pages/viewerpage/editor/emacs-org.js36 symbols
client/pages/viewerpage/org_viewer.js32 symbols
client/pages/filespage/thing-existing.js31 symbols
client/pages/viewerpage/image_exif.js30 symbols
client/model/files.js30 symbols
server/common/config.go28 symbols
client/pages/filespage.helper.js27 symbols
server/model/webdav.go26 symbols
server/model/search.go26 symbols
server/plugin/plg_backend_mysql/index.go25 symbols
server/plugin/plg_backend_dav/index.go24 symbols
server/plugin/plg_backend_ldap/index.go22 symbols

Dependencies from manifests, versioned

aes-jsgit+https://github.c · 1×
babel-core6.13.2 · 1×
babel-loader6.2.10 · 1×
babel-plugin-syntax-dynamic-import6.18.0 · 1×
babel-plugin-transform-decorators-legacy1.3.4 · 1×
babel-polyfill6.23.0 · 1×
babel-preset-es20156.13.2 · 1×
babel-preset-react6.11.1 · 1×
babel-preset-stage-26.24.1 · 1×
babelify8.0.0 · 1×
bcryptjs2.4.3 · 1×
codemirror5.26.0 · 1×

For agents

$ claude mcp add filestash \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact