??? ??, ????
December 15, 2024
pkg/anonymity/logger
: add WithConn(string)
December 15, 2024
pkg/anonymity
: delete produce message (relayer mode) in consume function
December 11, 2024
pkg/anonymity
: move from pkg/network/anonymity -> pkg/anonymitypkg/anonymity
: replace network.INode -> adapters.IAdapter
November 25, 2024
pkg/network/anonymity/queue
: add GetConsumersCap
pkg/network/anonymity/queue
: rename GetPoolCapacity -> GetQueuePoolCap
November 24, 2024
pkg/types
: delete ICloserpkg/logger
: delete GetSettingspkg/network/anonymity/logger
: change interfaces
November 15, 2024
pkg/crypto/hashing
: doOnce encoding.HexEncode -> ToString methodpkg/network/message
: delete GetRand, GetRandMessageSizeBytespkg/network/anonymity
: delete GetNetworkMask
October 31, 2024
cmd/tools/keysplit
: deletedpkg/crypto/asymmetric
: append bench NewPrivKeypkg/network/anonymity/queue
: delete GetRandQueuePeriodcmd/tools/keygen
: add 'seed' param to generate private keypkg/utils
: deleted
October 24, 2024
- Update
pkg/client
: update interface IClient: EncryptMessage, DecryptMessage
October 23, 2024
- Update
cmd/tools
: add keysplit app - Update
pkg/crypto/asymmetric
: add NewPrivKeyFromSeed - Update
cmd/tools/pmanager
: hide input password for UNIX like systems
- Update
pkg/client
: update interface IClient: DecryptMessage
October 19, 2024
- Update
pkg/crypto
: update asymmetric: RSA -> ML-KEM768/ML-DSA65
- Update
cmd
: move hidden_lake & secpy_chat to https://github.com/number571/hidden-lake and https://github.com/number571/secpy-chat repositories - Update
docs
: move hidden_lake docx, pptx, pdf works to https://github.com/number571/hidden-lake repository - Update
pkg/crypto
: change name of construct functions to abstract names
October 13, 2024
- Update
cmd/hidden_lake/helpers/traffic
: database now only store hashes, messages stores in memory - Update
cmd/hidden_lake/helpers/traffic
: rename "storage_enabled" -> "database_enabled" - Update
cmd/hidden_lake/helpers/traffic
: "messages_capacity" can be = 0 - Update
pkg/storage/cache
: cache/lru/lru.go -> cache/lru.go - Update
internal/api
: Request success if "200 >= code < 300" (old version only code=200) - Update
pkg/storage/database
: delete encryption
October 03, 2024
- Update
cmd/tools/pmanager
: delete constant from crypto/symmetric package, update keySize 32 -> 33 bytes - Update
pkg/network/conn
: add context to NewConn function, rename NewConn -> Connect - Update
pkg/network/anonymity
: delete f2f_disabled=true option (insecure) - Update
pkg/network/anonymity/queue
: delete queue_period=0 option (insecure) - Update
pkg/network|pkg/network/anonymity/queue
: delete IVSettings - Update
cmd/hidden_lake/service
: delete SetNetworkKey
- Update
cmd/hidden_lake/applications/remoter
: append _daemon directory
August 29, 2024
- Update
cmd/hidden_lake/service
: save pseudo public key of receiver into database
- Update
pkg/network/anonymity/queue
: deleted key auto generation -> add param pReceiver
August 10, 2024
- Update
cmd/hidden_lake/applications/messenger
: delete work_size_bits param - Update
pkg/client/message
: delete LoadBytesJoiner32 - Update
cmd/hidden_lake/service|cmd/hidden_lake/helpers/encryptor
: delete SERVICE_PRIV env arg
Jule 22, 2024
- Update
cmd/hidden_lake/applications
: add new service 'remoter'
- Update
cmd/hidden_lake/applications/messenger
: delete passwords - Update
cmd/hidden_lake
: delete template service - Update
cmd/hidden_lake/service
: autodelete CHeaderResponseMode
Jule 13, 2024
- Update
pkg/network/anonymity
: delete GetRetryEnqueue - Update
pkg/network/anonymity/queue
: change EnqueueMessage, rename IMessageQueue -> IQBProblemProcessor - Update
pkg/network/anonymity/queue
: delete GetQBTDisabled - Update
cmd/hidden_lake/service
: qbt_disabled=true -> queue_period_ms=0 - Update
cmd/hidden_lake/service
: append fetch_timeout_ms param - Update
examples/secure_network
: delete secure_network/filesharer|messenger - Update
examples/anonymity/messenger|filesharer|echo_service
: default -> insecure with f2f_disabled=true, queue_period_ms=0 - Update
cmd/hidden_lake/service
: rename limit_void_size_bytes -> rand_message_size_bytes, queue_rand_period_ms -> rand_queue_period_ms
Jule 07, 2024
- Update
cmd/hidden_lake/applications/messenger
: creates password for DB
- Update
cmd/hidden_lake/service
: CDefaultWorkSizeBits = 22 -> CDefaultWorkSizeBits = 0 - Update
cmd/hidden_lake/applications/messenger
: chat: copy hash of public key -> copy public key
June 23, 2024
- Update
cmd/hidden_lake
: append info log with settings at start application - Update
cmd/hidden_lake/composite
: append check duplicates
- Update
cmd/hidden_lake/helpers/traffic
: delete "queue_period_ms" param - Update
cmd/hidden_lake/service
: CDefaultLimitVoidSize = 4096 -> CDefaultLimitVoidSize = 0 - Update
cmd/hidden_lake/service
: CDefaultNetworkKey = "default" -> CDefaultNetworkKey = "" - Update
pkg/network/anonymity
: enrichLogger: len(pNetMsg.GetPayload().GetBody()) -> len(pNetMsg.ToBytes()) - Update
cmd/hidden_lake/applications/messenger
: delete "storage_key", "work_size_bits" params - Update
cmd/hidden_lake/applications
: CDefaultLanguage = "ENG" -> CDefaultLanguage = ""
- Update
cmd/hidden_lake
: fix http status responses
June 12, 2024
- Update
Makefile
: append 'test-coverage-treemap' - Update
pkg/network/anonymity/queue
: append qbt_disabled field - Update
examples/secure_messenger
: rename -> secure_network/secpy_chat, append messenger & filesharer
- Update
cmd/hidden_lake
: move template from helpers to root hidden_lake directory - Update
pkg/network
: HandleFunc(uint64) -> HandleFunc(uint32) - Update
cmd/hidden_lake/service
: change CNetworkMask, CServiceMask - Update
Makefile
: delete curl to https://img.shields.io/badge - Update
images
: change go-peer_badge.png -> go-peer_badge.svg - Update
pkg/crypto/keybuilder
: change Build interface - Update
pkg/database
: leveldb -> bbolt - Update
pkg/database
: db.Del return err=nil if value not found in DB
- Update
cmd/hidden_lake/applications/filesharer
: fix load list of files from storage - Update
pkg/database
: delete mutex
May 22, 2024
- Update
pkg/network/message
: new IConstructSettings - Update
cmd/hidden_lake/composite
: append messenger, filesharer to init config - Update
pkg/client
: update IClient, IMessage
- Update
pkg/network/anonymity
: delete mutex on storeHashIntoDatabase method - Update
cmd/hidden_lake/helpers/traffic
: fix GetHash method
May 04, 2024
- Update
cmd/hidden_lake/helpers/encryptor
: append 'pld_head' field - Update
pkg/network/anonymity
: move request/response from payload body (1=byte) to payload head (1=bit) - Update
pkg/hidden_lake/service
: remove JSON body encoding in IRequest, IResponse
- Update
cmd/hidden_lake
: update list of HLT nodes - Update
cmd/hidden_lake/service
: update interface request format - Update
cmd/hidden_lake/applications/messenger
: delete pseudonyms - Update
pkg/payload
: IPayload -> IPayload32, IPayload64
- Update
cmd/hidden_lake/applications/messenger
: fix message size limit - Update
cmd/hidden_lake/applications/filesharer
: fix retry_num param
April 27, 2024
- Update
docs
: append 'Hidden Lake' article - Update
pkg/client
: remove JSON format
- Update
cmd/hidden_lake/applications/filesharer
: append IFileInfo to stream package
April 23, 2024
- Update
cmd/hidden_lake/adapters
: producer, consumer apps -> one app - Update
pkg/network/message
: delete GetSalt method - Update
pkg/network/message
: delete salt values
- Update
pkg/network/message
: fix LoadMessage with voidBytes
April 07, 2024
- Update
go-peer
: append lint-run to makefile
- Update
cmd/hidden_lake/applications/messenger
: delete share_enabled option, requestID - Update
examples/anon_messenger/group
: change group chat to use one private key - Update
go-peer
: all packages with custom errors now have errors.go file - Update
pkg
: delete wrapper package
- Update
pkg/network/message
: move payloadLength to HMAC function
March 27, 2024
- Update
pkg/network/anonymity/queue
: WithNetworkSettings -> SetNetworkSettings - Update
examles
: delete not docker examples in anon_filesharing, anon_messenger, echo_service - Update
cmd/hidden_lake
: delete docker run from makefiles - Update
pkg/network
: delete conn.settings.SetNetworkKey, append conn.SetVSettings - Update
pkg/network/anonymity/queue
: move networkMask, networkKey params to IVSettings - Update
go-peer
: update some mutexs -> rwMutexs
- Update
cmd/hidden_lake/composite
: fix install_hlc.sh - Update
pkg/network/message
: fix payloadLength
March 20, 2024
- Update
cmd/hidden_lake/adapters
: append interfaces and processors - Update
cmd/hidden_lake
: append context to client api functions - Update
cmd/hidden_lake/composite
: append common adapters - Update
cmd/hidden_lake/composite
: append _daemon directory - Update
cmd/hidden_lake/adapters
: append chatignar adapter - Update
pkg/network/message
: append void size param, encryption - Update
pkg/network/conn
: delete encryption functions
- Update
cmd/hidden_lake/adapters
: change http route "/traffic" -> "/adapter" - Update
cmd/hidden_lake/adapters
: move "helpers/adapters" -> "adapters" - Update
cmd/tools/storage
: deleted - Update
cmd/tools/encryptor
: deleted - Update
pkg/storage
: move interface to pkg/database
March 10, 2024
- Update
examples/echo_service
: append examples with docker-compose - Update
examples/anon_messenger
: append examples with docker-compose - Update
examples/anon_filesharing
: append examples with docker-compose
- Update
cmd/hidden_lake/applications/filesharer
: fix creating hlf.stg - Update
cmd/hidden_lake/applications/filesharer|messenger
: fix tests with same ports - Update
cmd/hidden_lake/adapters/common
: fix print log - Update
cmd/hidden_lake/applications/filesharer
: fix dockerfile
February 26, 2024
- Update
pkg/network/anonymity/queue
: append random duration
- Update
cmd/hidden_lake/applications
: delete FaviconPage, change favicon.ico -> favicon.gif - Update
pkg/network/message
: static salt -> dynamic salt - Update
pkg/network/conn
: static salt -> dynamic salt - Update
cmd/hidden_lake
: delete docker-compose - Update
.vscode
: deleted - Update
pkg/network/conn
: append dial timeout, rename deadline settings -> timeout - Update
pkg/network/anonymity
: rename timeWait settings -> timeout
February 06, 2024
- Update
cmd/hidden_lake/composites
: rewriting composites -> composite - Update
go-peer
: fix all warning with 'golangci-lint run -E "ineffassign,unparam,unused,bodyclose,noctx,perfsprint,prealloc,gocritic,govet,revive,staticcheck,errcheck,errorlint,nestif,maintidx"'
- Update
cmd/hidden_lake/applications/messenger|filesharer
: move config option 'language' to settings - Update
cmd/hidden_lake/applications/messenger
: move config options 'pseudonym', 'storage_key' to settings - Update
internal/flag
: delete os.Args implementations - Update
pkg/network/conn_keeper
: rename to connkeeper - Update
cmd/hidden_lake
: rename CTitlePattern -> CServiceFullName - Update
cmd/hidden_lake/applications/filesharer
: change download to stream/ServeContent implementation
- Update
cmd/hidden_lake/applications/messenger
: fix change language - Update
cmd/hidden_lake/applications/messenger
: fix chat WS
February 01, 2024
- Update
pkg/client/examples
: append new example 'file_encrypt' - Update
cmd/hidden_lake
: append new service HLF (Filesharer)
- Update
pkg/logger
: *os.File -> io.Writer - Update
pkg/network/anonymity/logger
: delete GetRecv, WithRecv methods - Update
cmd/hidden_lake/*/_daemon
: delete from status timestamp systemd - Update
cmd/hidden_lake/applications/messenger
: delete secret_keys, encrypt/decrypt messages - Update
cmd/hidden_lake
: rename share -> share_enabled, storage -> storage_enabled - Update
cmd/hidden_lake
: move enabled/disabled options to settings block - Update
cmd/hidden_lake/applications/messenger
: refactoring & rename chat_queue -> receiver - Update
pkg/queue_set
: rename -> pkg/cache/lru
January 20, 2024
- Update
cmd/hidden_lake/*/pkg
: all functions/methods returns errors as global variables - Update
cmd/hidden_lake/service
: remove 'share' option - Update
cmd/hidden_lake/applications/messenger
: append 'share' option - Update
cmd/hidden_lake/applications/messenger
: append copy hash of chat user, copy own hash from settings - Update
cmd/hidden_lake/applications/messenger
: replace senderIDs -> pseudonyms
- Update
cmd/hidden_lake/applications/messenger
: delete doMessageProcessor - Update
cmd/hidden_lake/applications/messenger
: append 'share' option - Update
pkg/network/anonymity/queue
: remove block from Enqueue method (create fillers) - Update
examples/echo_service/default
: remove middel_hls - Update
examples/anon_messenger/default
: remove middel_hls - Update
examples/anon_messenger/routing
: append routing example - Update
cmd/hidden_lake/applications/messenger
: frield 'alias_name' is now can be void - Update
examples
: delete _docker examples - Update
pkg/network/anonymity
: rename BroadcastPayload -> SendPayload - Update
pkg/network/anonymity/examples
: the examples is simplified - Update
pkg/logger
: if return string is nil -> log is not printing - Update
pkg/network/anonymity/logger
: append GetRecv, WithRecv methods
- Update
cmd/hidden_lake/applications/messenger
: fix view of html escaped chars - Update
cmd/hidden_lake/applications/messenger
: append requestID to hash - Update
pkg/network/anonymity
: fix order of check message and net_message
January 11, 2024
- Update
pkg
: all functions/methods returns errors as global variables
- Update
cmd/hidden_lake/applications/messenger
: delete QR codes - Update
cmd/hidden_lake/applications/messenger
: append own address in settings - Update
cmd/hidden_lake/applications/messenger
: escapeOutput from JS -> html.EscapeString from Go - Update
examples/echo_service/default
: middle_hlt -> middle_hls - Update
cmd/hidden_lake/applications/messenger
: errors from Fprint -> errors with ErrorPage - Update
examples/echo_service/prod_test
: N=10 -> N=3 - Update
cmd/hidden_lake/helpers/traffic
: change log broadcast, getResponse in the service_tcp.go
- Update
cmd/hidden_lake/applications/messenger
: fix view of friends with long names - Update
cmd/hidden_lake/applications/messenger
: fix view of connections with host, port inputs - Update
cmd/hidden_lake/applications/messenger
: fix view of address in the sent file - Update
pkg/utils
: fix fmt.Errorf("%w, %w", err, resErr) -> import "error-chain" (v1.16 is not supported call multi %w)
January 08, 2024
- Update
pkg/network/anonymity|cmd/hidden_lake/service
: append f2f_disable option - Update
cmd/hidden_lake
: append schemes of message layers - Update
go-peer
: test coverage = 95%
- Update
pkg/crypto/asymmetric
: IAddress -> hashing.IHasher - Update
cmd/hidden_lake/_template
: _template -> helpers/template - Update
cmd/hidden_lake/composite
: composite -> composites - Update
cmd/hidden_lake/service
: delete global mutex from handler functions - Update
Makefile
: go test coverage from go-peer -> [go-peer, cmd/hidden_lake] - Update
cmd/hidden_lake/messenger
: messenger -> applications/messenger - Update
cmd/hidden_lake/traffic
: traffic -> helpers/traffic
- Update
cmd/hidden_lake/[service|encryptor]
: fix -parallel option = 0 - Update
pkg/crypto/puzzle
: fix ProofBytes in parallel mode
January 03, 2024
- Update
pkg/crypto/puzzle
: append parallel option
- Update
pkg/crypto/puzzle
: back pbkdf2 -> sha256 - Update
cmd/hidden_lake
: up work_size_bits: 20 -> 22
- Update
pkg/network/anonymity/queue
: fix generating period of pseudo messages - Update
pkg/network/conn
: fix get header bytes
January 02, 2024
- Update
cmd
: append new application 'secpy_chat' - Update
cmd/hidden_lake/README.md
: update readme - Update
pkg/crypto/puzzle
: change sha256 -> pbkdf2(sha256, N)
- Update
cmd/hidden_lake/applications/messenger
: delete 'iam' user - Update
pkg/network/anonymity
: delete check 'len(connections) == 0' in BroadcastPayload and FetchPayload - Update
cmd/hidden_lake/service
: append check 'len(connections) == 0' before BroadcastPayload or FetchPayload - Update
pkg/storage/database
: keys in database now encrypted - Update
internal/msgconv
: deleted - Update
internal/interrupt
: rename 'interrupt' package to 'closer' - Update
go-peer
: append CVersion constant - Update
pkg
: rename IWrapperDB -> IDBWrapper - Update
pkg/network/anonymity
: delete multi addresses in the database hashes - Update
cmd/hidden_lake
: delete prefix 'go-peer/' from services - Update
pkg/crypto/keybuilder
: from bits -> to iter - Update
cmd/hidden_lake/service
: delete check len(connections) from HandleNetworkRequestAPI
- Update
cmd/hidden_lake/applications/messenger
: fix JS view of load huge chat messages - Update
pkg/network
: fix node.Listen(ctx) with 'return err' after Accept() - Update
cmd/hidden_lake
: fix App close child contexts - Update
pkg/network/anonymity
: fix database set hash (append mutex) - Update
cmd/hidden_lake/service
: fix database set request id (append also into Request handler) - Update
pkg/network
: fix close connections from long time handler
December 24, 2023
- Update
pkg
: append new package 'state' - Update
cmd/hidden_lake/service
: append option 'share' into the config - Update
cmd/hidden_lake/applications/messenger
: append sender's identificators - Update
cmd/hidden_lake/applications/messenger
: append secret key for friend's communications - Update
cmd/hidden_lake/encryptor
: append new service = HLE - Update
cmd/hidden_lake/_template
: append new service = HL_T for development
- Update
pkg
: Change functions / methods to context.Context implementation - Update
cmd/hidden_lake/helpers/traffic
: append wait group for send to consumers - Update
pkg/crypto
: delete 'go-peer' prefixs - Update
cmd/hidden_lake/helpers/traffic
: change method of get hashes - Update
cmd/hidden_lake/helpers/traffic
: delete hashes_window parameter from config - Update
cmd/hidden_lake/helpers
: move HLE, HLL, HLA to helpers/ - Update
.dockerignore
: append dockerignore with ignore .git path - Update
cmd/hidden_lake/service
: delete GetNetworkKey method from client - Update
cmd/hidden_lake
: change API route paths
- Update
cmd/hidden_lake/helpers/traffic
: fix order get hashes from database - Update
cmd/hidden_lake/helpers/loader
: fix close pprof service - Update
cmd/hidden_lake
: fix _mounted paths with config files - Update
cmd/hidden_lake
: append field ReadTimeout and use function http.TimeoutHandler into http.Server - Update
cmd/hidden_lake/service
: fix HandleSettings API with network_key
December 10, 2023
- Update
cmd/hidden_lake
: append _daemon/journal_hlX.sh script - Update
cmd/hidden_lake
: append _configs/prod configurations - Update
docs
: append hidden_lake_anonymous_network.pptx document - Update
cmd/hidden_lake
: append new HLTs node (firstvds.ru provider) into README
- Update
pkg/client/queue
: move to pkg/network/anonymity/queue - Update
pkg/network
: rename Run -> Listen, Stop -> Close - Update
pkg/network/anonymity
: append fIsRun field - Update
cmd/hidden_lake/composite
: append fIsRun fields - Update
cmd/hidden_lake/helpers/traffic
: append GetHashesWindow method - Update
pkg/storage/database
: rename NewKeyValueDB -> NewKVDatabase
- Update
pkg/network/anonymity
: fix static period of generate messages - Update
cmd/hidden_lake
: fix lock mutex of .Stop method in applications
December 03, 2023
- Update
cmd/hidden_lake
: append HLL service (Hidden Lake Loader) - Update
pkg/client
: hash of message now encrypted - Update
cmd/hidden_lake/service
: file of private key permissions: 0644 -> 0600 - Update
cmd/hidden_lake
: change format of configs from JSON to YAML
- Update
pkg/client/message
: delete proof of work - Update
pkg/client/message
: change structure of message - Delete
pkg/errors
: delete package errors -> replace standard "errors" package - Delete
pkg/file_system
: delete package file_system -> replace standard "os" package - Update
cmd/hidden_lake
: move network_key param from config main block to settings block - Update
pkg/network/message
: LoadMessage not return error - Update
cmd/hidden_lake/*/pkg/settings
: move CHandlenameTemplate to cmd/hidden_lake/*/pkg/client - Update
pkg/types
: rename ICommand -> IApp - Update
pkg/client/message
: append new checks into IsValid method - Update
cmd/hidden_lake/helpers/traffic
: append to config settings "key_size_bits" param - Update
pkg/encoding
: delete pretty serialize json - Update
vendor
: append vendor path
November 18, 2023
- Update
pkg/storage/database
: append tryRecover function to NewKeyValueDB - Update
pkg/network/message
: append Proof field to IMessage interface - Update
pkg/network
: BroadcastPayload -> BroadcastMessage, (WritePayload, ReadPayload) -> (WriteMessage, ReadMessage) - Update
pkg
: append doc.go files to all packages
- Update
pkg/stringtools
: rename -> slices, replace from pkg/ to internal/ - Update
pkg/client/queue
: delete UpdateClient method - Update
cmd/tools/pmanager
: EOF -> EOL - Update
pkg/client/message
: replace Payload field from SBody to SMessage - Update
pkg/client
: replace init check of message from custom to msg.IsValid - Update
pkg/client/message
: move convert functions to internal/msgconv - Update
pkg
: _examples/ -> examples/ - Update
pkg/types
: move CloseAll, StopAll functions to internal/interrupt - Update
cmd/hidden_lake/service
: delete HandleMessage API - Update
cmd/hidden_lake/helpers/traffic
: database (GetHashes, Load): string arg -> []byte arg - Update
Dockerfile*
: append modifier '--platform linux/amd64' to section FROM - Update
cmd/hidden_lake/helpers/traffic
: interfaces with message (pkg/client/message) -> message (pkg/network/message)
- Update
pkg/network
: rewrite inMapWithSet -> inQueueWithSet - Update
cmd/hidden_lake/helpers/traffic
: fix HandleMessage API - Update
cmd/hidden_lake/service
: delete field 'messages_capacity' from config
November 02, 2023
- Update
cmd/hidden_lake/service
: update _daemon/install_hls.sh script, append key generation - Update
cmd/hidden_lake/service
: append client.ResetPrivKey method - Update
pkg/storage/database
: append check on correct input auth/encryption key - Update
pkg
: update tests (coverage > 90%) - Update
*_test
: change all tests to parallel actions - Update
README.md
: append new badge - coverage
- Update
cmd/hidden_lake/service
: CNetworkMaxConns 64 -> 256 - Update
examples/echo_service/prod_test
: append switch prod_1/prod_2 in Makefile with PROD param - Update
cmd/hidden_lake
: delete jino, timeweb.cloud providers - Update
cmd/hidden_lake/applications/messenger
: delete auth - Update
cmd/hidden_lake/service
: delete SetPrivKey/ResetPrivKey - Update
cmd/hidden_lake/service
: generates priv key file - Update
cmd/hidden_lake/*
: workSize, storageKey are can be null value - Update
cmd/hidden_lake/service
: move backup_connections from HLM to HLS
- Update
cmd/hidden_lake/service
: append check on size of input private key - Update
cmd/hidden_lake/service
: update _math directory - Update
pkg/client
: append payload check decode - Update
pkg/client/message
: append check on unknown type - Update
cmd/hidden_lake/service
: fix check duplicate public key in config actions
October 05, 2023
- Update
cmd/hidden_lake/applications/messenger
: append _daemon scripts - Update
pkg/network
: append return error for IHandlerF - Update
cmd/hidden_lake/helpers/traffic
: now HLT redirect messages from producers to network/consumers - Update
pkg/network/anonymity
: replace logbuilder's string format into internal/logger/anon - Update
pkg/network/conn
: append ReadTimeout param for function ReadPayload
- Update
pkg/network/anonymity
: delete hash field from IHandlerF - Update
cmd/hidden_lake/applications/messenger
: refactoring sMessage fields (timestamp, blockUID) - Update
cmd/hidden_lake/service
: rename service headerd - Update
cmd/hidden_lake
: refactoring running pprof service - Update
pkg/storage
: delete getHashing setting, check FPassword setting - Update
pkg/storage/database
: turn on opt DisableBlockCache - Update
pkg/network/anonymity
: update store hash of message - Delete
cmd/hidden_lake/composite/mobile
: delete android support, delete fyne's dependency - Update
go.mod
: go1.17 -> go1.16 - Update
cmd/hidden_lake/[service|traffic]
: append GetConnDeadline
- Update
cmd/hidden_lake/service
: fix return JSON format for '/api/config/settings'
September 19, 2023
- Update
cmd/hidden_lake/composite
: append builds for android/arm64 and android/amd64 - Update
cmd/hidden_lake
: append new provider - eternalhost.net - Update
cmd/hidden_lake
: switch provider jino.ru from HLTr to HLTs - Update
cmd/hidden_lake
: append provider timeweb.cloud as HLTr
- Update
cmd/hidden_lake/applications/messenger
: now not deleted connections from HLS config after logout - Update
pkg/client
: move GetMessageLimit from func to method on *sClient - Update
cmd/hidden_lake/applications/messenger
: change sizes of buttons, card blocks in settings.html - Update
README.md
: append 'Releases' chapter - Update
cmd/hidden_lake/composite
: update Makefiles build/clean - Update
examples/echo_service
: rename with_stress_test -> prod_test - Update
examples/traffic_keeper
: append -tags=prod - Update
test/utils
: change 4096 bit key -> 1024 bit key - Update
pkg/client/queue
: change receiver of void messages -> random public key - Update
internal/settings
: delete internal/settings - Update
cmd/hidden_lake/applications/messenger
: delete fields "message_size_bytes", "work_size_bits", "key_size_bits" from settings
- Update
pkg/network
: fix update network key - Update
cmd/hidden_lake/applications/messenger
: fix state with network key
August 28, 2023
- Update
pkg/crypto/entropy
: now used pbkdf2. {Issue} - Update
pkg/storage
: update test - Update
cmd/hidden_lake/applications/messenger
: append entropy check password - Update
pkg/client,pkg/network/conn,pkg/storage
: append comments with algorithm's work - Update
pkg/network/conn
: readPayload now return error reason
- Update
cmd/hidden_lake/applications/messenger
: append check of message size - Update
cmd/hidden_lake/applications/messenger
: deleted HLM<->HLM encryption throw HLS (changed threat model) - Update
pkg/crypto/entropy
: rename interfaces/functions to keyBuilder - Update
cmd/hidden_lake/applications/messenger
: change login="user", password="password" => login="username", password="hello, world!" - Update
pkg/*/_examples
: update examples for client, network, anonymity packages - Update
pkg/crypto/symmetric
: new cipher now create cipher.Block interface - Update
cmd/hidden_lake/applications/messenger/README.md
: fix urls to images - Update
pkg/network/conn
: deleted FetchPayload method
- Update
pkg/network/conn
: replace 4 conn.Write -> 1 conn.Write. {Issue} - Update
pkg/network/conn
: append hash check for msgBytes||voidBytes. {Issue}
August 13, 2023
- Update
docs
: append article decentralized_key_exchange_protocol - Update
cmd/hidden_lake/README.md
: append to connections "characteristics", "provider" fields - Update
cmd/hidden_lake/applications/messenger
: append network key updater - Update
cmd/hidden_lake
: append http loggers to service, traffic, messenger
- Update
cfgs[message_size_bytes]
: change from 4KiB to 8KiB - Update
hidden_lake/*/init_app.go
: append trimsuffix "/" for path value - Update
composite/mobile/service_messenger
: app.New -> app.NewWithID - Update
cfgs[messages_capacity]
: change from (1 << 10) to (1 << 20) - Update
pkg/client/message
: change separator from \n\n to === - Update
examples/anon_messenger
: change request.sh -> _request/main.go - Update
examples/echo_service
: append _request/main.go, move request.sh -> _request/
- Update
hidden_lake/service
: messageSize (4 << 20) -> (4 << 10) - Update
Makefiles
: append .exe extenstion to windows compile - Update
hidden_lake/applications/messenger
: edit CDefaultConnectionHLSAddress -> hls_settings.CDefaultHTTPAddress - Update
cmd/hidden_lake/service,traffic
: update README API - Update
cmd/hidden_lake/applications/messenger
: fix relation priv_key with HLS (append check IsMyPubKey?) - Update
cmd/hidden_lake/applications/messenger
: append check in state/update.go for got messages from HLT - Update
cmd/hidden_lake/applications/messenger
: append E2E encryption of request messages HLM <-> HLM throw HLS - Update
pkg/client
: fix static size of messages
Jule 31, 2023
- Update
hidden_lake/applications/messenger
: append RUS language - Update
hidden_lake/applications/messenger
: append ESP language - Update
hidden_lake/applications/messenger
: append mobile/android app - Update
hidden_lake/applications/messenger
: append config editor (Language) - Update
hidden_lake/applications/messenger
: append connect to storage/backup nodes (HLT) - Update
hidden_lake/applications/messenger
: append parallel load traffic from HLTs - Update
hidden_lake/service
: append to SetPrivKey ephemeral public key - Update
examples/anon_messenger
: append request.sh for sending text, files - Update
hidden_lake/service
: replace LimitVoidSize from code to config - Update
pkg/client/message
: change IMessage from JSON format to JSON/Binary ([]byte), JSON/Hex (string)
- Rename
hidden_lake/_monolith
: rename _monolith/ -> composite/ - Change
hidden_lake/composite
: changed the order stop apps - Update
theory_of_the_structure_of_hidden_systems
: updated the schemes in the algebraic model - Delete
hidden_lake/applications/messenger
: delete config field "traffic" - Update
*.yml
: :9571 -> 127.0.0.1:9571, :9582 -> 127.0.0.1:9582, ... - Update
go.mod
: go1.16 -> go1.17 (reason: fyne/v2 used golang.org/x/sys v0.5.0) - Update
pkg/anonymity/logbuilder
: append size of messages - Update
hidden_lake/service
: change receiver ID from PubKey to AliasName - Update
cfgs[message_size_bytes]
: change from 1MiB to 4KiB (also rand_message_size_bytes)
- Update
hidden_lake/service
: fix bug with -key flag - Update
hidden_lake/service
: change timeout read/write to queue duration - Update
hidden_lake/service
: append check for hex_data is an IRequest? - Update
hidden_lake/service
: fix size of the encrypted messages - Update
pkg/client/message
: replace lax verification on size of message to strict verification - Update
pkg
: delete all debug logs
Jule 24, 2023
- Update
hidden_lake/applications/messenger
: than got new message -> auto scroll to bottom - Update
hidden_lake/applications/messenger
: append support emoji's text - Update
hidden_lake/applications/messenger
: append constant chat with ourself - Update
hidden_lake/applications/messenger
: append support file transfer - Create
hidden_lake/_monolith
: create service_messenger, service_traffic, service_traffic_messenger
- Move
CONNECTIONS.md
: merge data of connections with cmd/hidden_lake's README.md - Change
hidden_lake/Makefile
: "composite-default: composite-build" -> "composite-default: composite-build composite-run" - Change
hidden_lake/applications/messenger
: move CChatLimitMessages to config value as "messages_capacity" - Change
hidden_lake
: move app path's from internal/ to pkg/, move config path's from pkg/ to internal/
Jule 17, 2023
- Append
examples
: routing to echo_service - Create
CONNECTIONS.md
: list of connections to HLT relayers and HLS nodes - Update
hidden_lake/helpers/traffic
: append option 'storage'=(true|false) - Update
network/anonymous
: change logger -> logBuilder - Replace
hidden_lake/service
: constants (message_size_bytes, work_size_bits, key_size_bits, queue_period_ms, messages_capacity) to configs .hls, .hlt, .hlm - Update
hidden_lake/helpers/traffic
: append check/push hash messages into database - Create
.vscode
: append debug running options "Run Hidden Lake" and "Test Echo Service" - Update
hidden_lake/applications/messenger
: append onlyWritableCharacters into HandleIncomigHTTP
- Update
README.md
: delete tree/master suffix in view urls - Update
hidden_lake/helpers/traffic
: delete redirect message to nodes from HTTP handler - Update
hidden_lake/helpers/traffic
: append redirect message to nodes from TCP handler - Change
examples
: replace middle_hls to middle_hlt - Change
hidden_lake/adapters
: change recv: hlt-port -> hls-port - Update
theory_of_the_structure_of_hidden_systems
: Append link to economic reasons
- Update
README.md
: url with images -> _images - Update
cmd/micro_anon
: change panic error -> print error - Change
hidden_lake/service
: rename CLogWarnOffResponseFromService, CLogWarnResponseFromService -> CLogInfoOffResponseFromService, CLogInfoResponseFromService - Update
hidden_lake/applications/messenger
: replace convertToPlain -> escapeOutput function
Jule 08, 2023
- Append
examples
: daemons installers - Update
cmd
: append builds os=darwin and arch=arm64 for makefiles - Update
cmd/micro_anon
: append makefile build to bin/ - Update
bin
: append remove-std option to makefile
- Makefiles
cmd
: change CGO_ENABLED=1 -> CGO_ENABLED=0 - Tests
make test
: replace race modifier from test-run to test-race - Package
connkeeper
: tryConnectToAll "for range map" -> "_, ok := map by key-address" - Package
network/conn
: append wait read deadline method - Docs
README.md
: Append 'Calling functions/methods' to code style go-peer - Package
storage
: Change ISettings, delete ISettings from storage/database - Update
theory_of_the_structure_of_hidden_systems
: Append information about obfuscating routing algorithm - Makefule
hidden_lake
: _std_cfg -> _default_cfg - Move
images
: to projects HLS, HLM, HLT, HLA, MA - Move
examples/_modules
: to packages network, network/anonimity, client, client/queue
- Makefile
hidden_lake
: _std_cfg -> _std_cfgs - Package
network
: fix deadlock BroadcastPayload on WritePayload method - Package
network/conn
: append read/write deadline methods - Makefiles
cmd
: fix clean commands for (arch, os) names
Jule 03, 2023
- Projects
tools
: append builds with makefiles - Update
README.md
: append info about tools applications - Append
micro_anon
: new project with micro-anonymous network - Append
examples
: mathematical calculations of resources consumed
- Package
storage
: deleted in-memory-storage - Project
hidden_lake/messegner
: fetch request -> broadcast request - Test
pkg/storage/database
: delete testFailCreate - Append
hidden_lake/_std_configs
: standart configs for HLS, HLM, HLT - Append
hidden_lake
: composite build and run applications
- Project
hidden_lake
: makefile docker-default: build -> docker-build
June 25, 2023
- Projects
hidden_lake
: append build/run with docker - Update
README.md
: append build and run instructions - Example
_cmd/echo_service
: append docker-compose examples - Example
_cmd/anon_messenger
: append docker-compose examples - Projects
tools
: append encryptor application - Projects
tools
: append pmanager application - Projects
tools
: refactoring storage application - Article
abstract_anonymous_networks
: append info about periods of state in entropy increase networks
- Project
hidden_lake/applications/messenger
: deleted HLS part from hlm_m application - Package
encoding
: Serialize function with option (indent/not indent) - Project
hidden_lake/applications/messenger
: deleted HLS part from hlm application (build and run) - Package
pkg/storage/database
: replace sqlite3 to leveldb - Project
mobile_applications
: deleted mobile applications HLS, HLM, HLT - Module
go.mod
: decrease version from 1.17 to 1.16 - Update
README.md
: append installation, requirements - Project
hidden_lake/applications/messenger
: rename interface and methods in IState -> IStateManager - Directory
tools
: moved to cmd/tools
- Project
hidden_lake/applications/messenger
: append checks pStateManager.GetWrapperDB().Get() on nil - Package
crypto/entropy
: fix range hashes with one input data
June 1, 2023
- Makefiles
hidden_lake
: append cross-compile (linux, windows, android) - Makefiles
hidden_lake
: append all-build, all-clean options - Package
anonymity
: create adapter to interface payload.IPayload - Article
theory_of_the_structure_of_hidden_systems
: append new section (introduction / economic reasons) - Functions
NewSettings
: defaultValues -> mustNotNull (strict validation) - Package
storage
: NewCryptoStorage now get ISettings - Update
README.md
: append badgers, append table in HLS - Package
anonymity
: IHandlerF now return ([]byte, error) - Project
hidden_lake/service
: append response package - Project
hidden_lake/service
: append response http headers - Package
pkg/errors
: all packages now use stack errors
- Package
anonymity
: deleted limit chars in serviceName logger.ILogger - Package
anonymity
: BroadcastPayload corresponds to the FetchPayload interface - Service
hidden_lake
: rename CHeaderHLS -> CServiceMask - Package
storage
: deleted memory storage - Package
database
: deleted settings value - salt - Package
test/utils
: reduced the dependency of other packages on this - Package
internal/api
: JSON (return, result) -> http code, result - Package
encoding
: Serialize function now Marshal (not MarshalIndent) data - Example
images
: replace HLS, HLA gifs with requests
- Gitignore
HLT
: change m_hls.apk -> m_hlt.apk - Application
HLM_M
: changegAppHLS == nil || gAppHLM == nil
->gAppHLS == nil && gAppHLM == nil
May 8, 2023