MCPcopy
hub / github.com/OpenListTeam/OpenList

github.com/OpenListTeam/OpenList @v4.2.3 sqlite

repository ↗ · DeepWiki ↗ · release v4.2.3 ↗
6,961 symbols 24,465 edges 780 files 1,131 documented · 16%
README

logo

OpenList is a resilient, long-term governance, community-driven fork of AList — built to defend open source against trust-based attacks.

latest version License Build status latest version

discussions Downloads


Disclaimer

OpenList is an open-source project independently maintained by the OpenList Team, following the AGPL-3.0 license and committed to maintaining complete code openness and modification transparency.

We have noticed the emergence of some third-party projects in the community with names similar to this project, such as OpenListApp/OpenListApp, as well as some paid proprietary software using the same or similar naming. To avoid user confusion, we hereby declare:

  • OpenList has no official association with any third-party derivative projects.

  • All software, code, and services of this project are maintained by the OpenList Team and are freely available on GitHub.

  • Project documentation and API services primarily rely on charitable resources provided by Cloudflare. There are currently no paid plans or commercial deployments, and the use of existing features does not involve any costs.

We respect the community's rights to free use and derivative development, but we also strongly urge downstream projects:

  • Should not use the "OpenList" name for impersonation promotion or commercial gain;

  • Must not distribute OpenList-based code in a closed-source manner or violate AGPL license terms.

To better maintain healthy ecosystem development, we recommend:

  • Clearly indicate the project source and choose appropriate open-source licenses in accordance with the open-source spirit;

  • If involving commercial use, please avoid using "OpenList" or any confusing naming as the project name;

  • If you need to use materials located under OpenListTeam/Logo, you may modify and use them under compliance with the agreement.

Thank you for your support and understanding of the OpenList project.

Features

Document

Demo

Discussion

Please refer to Discussions for raising general questions, Issues is for bug reports and feature requests only.

Sponsor

VPS.Town

Donors

Thanks to the following donors for their generous support:

  • HisAtri
  • 爱发电用户_7jTh
  • suka

License

The OpenList is open-source software licensed under the AGPL-3.0 license.

Disclaimer

  • This project is a free and open-source software designed to facilitate file sharing via net disks, primarily intended to support the downloading and learning of the Go programming language.
  • Please comply with all applicable laws and regulations when using this software. Any form of misuse is strictly prohibited.
  • The software is based on official SDKs or APIs without any modification, disruption, or interference with their behavior.
  • It only performs HTTP 302 redirects or traffic forwarding, and does not intercept, store, or tamper with any user data.
  • This project is not affiliated with any official platform or service provider.
  • The software is provided "as is", without any warranties of any kind, either express or implied, including but not limited to warranties of merchantability or fitness for a particular purpose.
  • The maintainers are not liable for any direct or indirect damages arising from the use of, or inability to use, this software.
  • You are solely responsible for any risks associated with using this software, including but not limited to account bans or download speed limitations.
  • This project is licensed under the AGPL-3.0 License. Please see the LICENSE file for details.

Contact Us

Contributors

We sincerely thank the author Xhofe of the original project AlistGo/alist and all other contributors.

Thanks goes to these wonderful people:

Contributors

Extension points exported contracts — how you extend this code

Mkdir (Interface)
type Writer interface { Mkdir Move Rename Copy Remove Put } [78 implementers]
internal/driver/driver.go
Block (Interface)
(no doc) [13 implementers]
pkg/buffer/type.go
Obj (Interface)
(no doc) [28 implementers]
internal/model/obj.go
ReaderWithSize (Interface)
(no doc) [32 implementers]
internal/stream/stream.go
Authenticator (Interface)
Authenticator stub [3 implementers]
pkg/gowebdav/client.go
Notifier (Interface)
Notifier handles rpc notification from aria2 server [2 implementers]
pkg/aria2/rpc/notification.go
Searcher (Interface)
(no doc) [4 implementers]
internal/search/searcher/searcher.go
LinearMemory (Interface)
(no doc) [4 implementers]
internal/mem/type.go

Core symbols most depended-on inside this repo

GetID
called by 533
internal/model/obj.go
GetPath
called by 512
internal/model/obj.go
GetName
called by 440
internal/model/obj.go
Get
called by 396
internal/driver/driver.go
ErrorResp
called by 358
server/common/common.go
Set
called by 351
drivers/189pc/types.go
GetSize
called by 333
internal/model/obj.go
Close
called by 268
pkg/aria2/rpc/call.go

Shape

Method 3,663
Function 1,746
Struct 1,391
Interface 85
TypeAlias 56
FuncType 20

Languages

Go100%

Modules by API surface

server/webdav/internal/xml/marshal_test.go92 symbols
internal/driver/driver.go62 symbols
server/webdav/internal/xml/xml.go58 symbols
drivers/189pc/types.go55 symbols
internal/model/obj.go52 symbols
internal/model/user.go47 symbols
server/webdav/internal/xml/read_test.go45 symbols
drivers/189pc/utils.go45 symbols
drivers/onedrive_sharelink/driver.go43 symbols
drivers/189_tv/types.go43 symbols
drivers/139/util.go43 symbols
server/webdav/internal/xml/marshal.go42 symbols

Dependencies from manifests, versioned

github.com/Azure/azure-sdk-for-go/sdk/azcorev1.18.1 · 1×
github.com/Azure/azure-sdk-for-go/sdk/internalv1.11.1 · 1×
github.com/Azure/azure-sdk-for-go/sdk/storage/azblobv1.6.2 · 1×
github.com/KarpelesLab/reflinkv1.0.2 · 1×
github.com/KirCute/zipv1.0.1 · 1×
github.com/Max-Sum/base32768v0.0.0-2023030406330 · 1×
github.com/OpenListTeam/115-sdk-gov0.2.4 · 1×
github.com/OpenListTeam/go-cachev0.1.0 · 1×
github.com/OpenListTeam/gsyncv0.1.0 · 1×
github.com/OpenListTeam/sftpd-openlistv1.0.1 · 1×
github.com/OpenListTeam/tachev0.2.2 · 1×

For agents

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

⬇ download graph artifact