Skip to content
This repository has been archived by the owner on Feb 27, 2024. It is now read-only.
/ GoZeroNet Public archive

Go implementation of the ZeroNet network

Notifications You must be signed in to change notification settings

gqgs/GoZeroNet

Repository files navigation

GoZeroNet

Go implementation of the ZeroNet network.

This aims to be as compatible with the the core of the original Python implementation with the exception of some minor changes. These changes are listed bellow.

  • dbQuery returns an error if it tries to select multiple columns with the same name. This behavior can be disabled by setting validate_database_queries to false in zeronet.toml.
  • The regular expressions defined in content.json files must be accepted by the parser used in the Go standard library. That means a number of features are not supported to guarantee a linear time complexity. For more details read the RE2 syntax definition.

Status

  • Network protocol
    • handshake
    • getFile
    • streamFile
    • ping
    • pex
    • update
    • listModified
    • getHashfield
    • setHashfield
    • findHashIds
    • checkport
    • getPieceFields
    • setPieceFields
  • ZeroFrame API
    • Wrapper commands
    • as
    • announcerInfo
    • announcerStats
    • certAdd
    • certSelect
    • channelJoin
    • channelJoinAllsite
    • dbQuery
    • dirList
    • fileDelete
    • fileGet
    • fileList
    • fileNeed
    • fileQuery
    • fileRules
    • fileWrite
    • ping
    • siteInfo
    • siteList
    • sitePublish
    • siteReload
    • siteSign
    • siteUpdate
    • siteSetLimit
    • userGetSettings
    • userSetSettings
    • userGetGlobalSettings
    • serverShutdown
  • Announcers
    • HTTP
    • PEX
    • UDP
    • Zero
  • Files
    • Required
    • Optional
    • Big (download)
    • Big (upload)
  • DBSchema mappings
    • to_table (string array)
    • to_table (object array)
    • to_json_table
    • to_keyvalue
  • UPnP
  • Hidden service
  • TLS
  • Namecoin

Is it safe already to use for unstrusted sites?

Not yet!

About

Go implementation of the ZeroNet network

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published