MCPcopy Index your code
hub / github.com/Warp-net/warpnet

github.com/Warp-net/warpnet @v1.0.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.0.0 ↗ · + Follow
2,866 symbols 9,596 edges 138 files 265 documented · 9%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Go Version License: AGPL v3 Build Telegram Chat

Logo

Warpnet

<a href="https://github.com/Warp-net/docs"><strong>Explore the docs »</strong></a>



&middot;
<a href="https://github.com/Warp-net/warpnet/issues/new?labels=bug&template=bug-report---.md">Report Bug</a>
&middot;
<a href="https://github.com/Warp-net/warpnet/issues/new?labels=enhancement&template=feature-request---.md">Request Feature</a>

Table of Contents

  1. General Principles
  2. Getting Started
  3. TODO
  4. Contributing
  5. Contact
  6. License

Screenshot

General Principles of the Warp Network

  1. WarpNet cannot be owned by anyone.
  2. WarpNet must operate independently of any third-party services.
  3. WarpNet must not rely on any proprietary or third-party technologies.
  4. A WarpNet node must be distributed as a single executable file.
  5. WarpNet must be a cross-platform solution.
  6. Only one WarpNet member node may run on a single machine, but it may have multiple aliases.
  7. WarpNet member nodes must be governed solely by network consensus.
  8. WarpNet business nodes may allow centralized management.
  9. WarpNet business nodes must responsibly run at least one bootstrap node and one moderator node.
  10. A WarpNet node must store private data only on the local host machine.
  11. WarpNet nodes network must not be developed or controlled by a single individual.
  12. Content on WarpNet must be moderated automatically, without human intervention, moderator nodes must be protected from unauthorized modification.
  13. Node owners bear full personal responsibility for any content they upload to WarpNet.

HOW TO HELP

Answer

Getting Started

List of software needed and how to install them. * Golang

TODO

  • [ ] Set up a website
  • [ ] Add docs to website
  • [ ] Run URL shortener server
  • [ ] Create DMG package
  • [ ] Create Snap package
  • [ ] Set up bootstrap nodes on each continent
  • [ ] ...

See the open issues for a full list of proposed features (and known issues).

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also open an issue with the tag "enhancement." Remember to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b IssueNumber/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin IssueNumber/AmazingFeature)
  5. Open a Pull Request

Top contributors:

contrib.rocks image

Contact

Maintainer

  • Vadim Filin - github.com.mecdy@passmail.net

Developers group in Telegram

Codeberg

https://codeberg.org/Warpnet/warpnet

License

Warpnet is free software licensed under the GNU Affero General Public License v3.0 or later.

See the LICENSE file for details.

Extension points exported contracts — how you extend this code

WarpRelayCloser (Interface)
interfaces [18 implementers]
core/warpnet/warpnet.go
ReplyTweetStorer (Interface)
(no doc) [7 implementers]
core/handler/reply.go
DistributedHashTableCloser (Interface)
(no doc) [18 implementers]
core/node/member/types.go
NodeConnector (Interface)
* Multicast DNS (mDNS) is a protocol that allows devices to discover each other on a local network without the need [2 …
core/mdns/mdns.go
GossipNodeConnector (Interface)
(no doc) [3 implementers]
core/pubsub/gossip.go
DiscoveryInfoStorer (Interface)
(no doc) [3 implementers]
core/discovery/discovery.go
ConsensusStreamer (Interface)
(no doc) [3 implementers]
core/consensus/gossip.go
Retrier (Interface)
(no doc) [1 implementers]
retrier/retrier.go

Core symbols most depended-on inside this repo

Errorf
called by 303
database/local/db.go
ggml_set_name
called by 118
core/moderation/binding/go-llama.cpp/llama.cpp/ggml.c
ggml_dup_tensor
called by 108
core/moderation/binding/go-llama.cpp/llama.cpp/ggml.c
Unmarshal
called by 106
json/json-iter.go
String
called by 100
core/stream/routes.go
ggml_nbytes
called by 93
core/moderation/binding/go-llama.cpp/llama.cpp/ggml.c
NewPrefixBuilder
called by 89
database/local/prefix-tree.go
Build
called by 89
database/local/prefix-tree.go

Shape

Function 1,307
Method 946
Class 236
Struct 145
Interface 117
Enum 77
TypeAlias 26
FuncType 12

Languages

Go48%
C28%
C++19%
Python5%

Modules by API surface

core/moderation/binding/go-llama.cpp/llama.cpp/ggml.c705 symbols
core/moderation/binding/go-llama.cpp/llama.cpp/llama.cpp277 symbols
core/moderation/binding/go-llama.cpp/llama.cpp/convert.py94 symbols
core/node/member/types.go69 symbols
database/local/db.go66 symbols
core/moderation/binding/go-llama.cpp/llama.cpp/ggml-opencl.cpp55 symbols
event/event.go52 symbols
database/node-repo.go52 symbols
core/moderation/binding/go-llama.cpp/options.go51 symbols
core/warpnet/warpnet.go41 symbols
core/moderation/binding/go-llama.cpp/llama.cpp/k_quants.c41 symbols
core/handler/tweet.go37 symbols

For agents

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

⬇ download graph artifact