Skip to content

Latest commit

 

History

History
1020 lines (696 loc) · 37.3 KB

CHANGELOG.md

File metadata and controls

1020 lines (696 loc) · 37.3 KB

CHANGELOG

v1.6.20~

??? ??, ????

CHANGES

  • 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)

v1.6.19

August 29, 2024

IMPROVEMENTS

  • Update cmd/hidden_lake/service: save pseudo public key of receiver into database

CHANGES

  • Update pkg/network/anonymity/queue: deleted key auto generation -> add param pReceiver

v1.6.18

August 10, 2024

CHANGES

  • 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

v1.6.17

Jule 22, 2024

IMPROVEMENTS

  • Update cmd/hidden_lake/applications: add new service 'remoter'

CHANGES

  • Update cmd/hidden_lake/applications/messenger: delete passwords
  • Update cmd/hidden_lake: delete template service
  • Update cmd/hidden_lake/service: autodelete CHeaderResponseMode

v1.6.16

Jule 13, 2024

CHANGES

  • Update pkg/network/anonymity: delete GetRetryEnqueue
  • Update pkg/network/anonymity/queue: change EnqueueMessage, rename IMessageQueue -> IQBTaskProcessor
  • 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

v1.6.15

Jule 07, 2024

IMPROVEMENTS

  • Update cmd/hidden_lake/applications/messenger: creates password for DB

CHANGES

  • Update cmd/hidden_lake/service: CDefaultWorkSizeBits = 22 -> CDefaultWorkSizeBits = 0
  • Update cmd/hidden_lake/applications/messenger: chat: copy hash of public key -> copy public key

v1.6.14

June 23, 2024

IMPROVEMENTS

  • Update cmd/hidden_lake: append info log with settings at start application
  • Update cmd/hidden_lake/composite: append check duplicates

CHANGES

  • 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 = ""

BUG FIXES

  • Update cmd/hidden_lake: fix http status responses

v1.6.13

June 12, 2024

IMPROVEMENTS

  • 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

CHANGES

  • 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

BUG FIXES

  • Update cmd/hidden_lake/applications/filesharer: fix load list of files from storage
  • Update pkg/database: delete mutex

v1.6.12

May 22, 2024

CHANGES

  • Update pkg/network/message: new IConstructSettings
  • Update cmd/hidden_lake/composite: append messenger, filesharer to init config
  • Update pkg/client: update IClient, IMessage

BUG FIXES

  • Update pkg/network/anonymity: delete mutex on storeHashIntoDatabase method
  • Update cmd/hidden_lake/helpers/traffic: fix GetHash method

v1.6.11

May 04, 2024

IMPROVEMENTS

  • 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

CHANGES

  • 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

BUG FIXES

  • Update cmd/hidden_lake/applications/messenger: fix message size limit
  • Update cmd/hidden_lake/applications/filesharer: fix retry_num param

v1.6.10

April 27, 2024

IMPROVEMENTS

  • Update docs: append 'Hidden Lake' article
  • Update pkg/client: remove JSON format

CHANGES

  • Update cmd/hidden_lake/applications/filesharer: append IFileInfo to stream package

v1.6.9

April 23, 2024

CHANGES

  • Update cmd/hidden_lake/adapters: producer, consumer apps -> one app
  • Update pkg/network/message: delete GetSalt method
  • Update pkg/network/message: delete salt values

BUG FIXES

  • Update pkg/network/message: fix LoadMessage with voidBytes

v1.6.8

April 07, 2024

IMPROVEMENTS

  • Update go-peer: append lint-run to makefile

CHANGES

  • 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

BUG FIXES

  • Update pkg/network/message: move payloadLength to HMAC function

v1.6.7

March 27, 2024

CHANGES

  • 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

BUG FIXES

  • Update cmd/hidden_lake/composite: fix install_hlc.sh
  • Update pkg/network/message: fix payloadLength

v1.6.6

March 20, 2024

IMPROVEMENTS

  • 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

CHANGES

  • 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

v1.6.5

March 10, 2024

IMPROVEMENTS

  • 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

BUG FIXES

  • 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

v1.6.4

February 26, 2024

IMPROVEMENTS

  • Update pkg/network/anonymity/queue: append random duration

CHANGES

  • 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

v1.6.3

February 06, 2024

IMPROVEMENTS

  • 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"'

CHANGES

  • 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

BUG FIXES

  • Update cmd/hidden_lake/applications/messenger: fix change language
  • Update cmd/hidden_lake/applications/messenger: fix chat WS

v1.6.2

February 01, 2024

IMPROVEMENTS

  • Update pkg/client/examples: append new example 'file_encrypt'
  • Update cmd/hidden_lake: append new service HLF (Filesharer)

CHANGES

  • 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

v1.6.1

January 20, 2024

IMPROVEMENTS

  • 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

CHANGES

  • 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

BUG FIXES

  • 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

v1.6.0

January 11, 2024

IMPROVEMENTS

  • Update pkg: all functions/methods returns errors as global variables

CHANGES

  • 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

BUG FIXES

  • 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)

v1.5.27

January 08, 2024

IMPROVEMENTS

  • 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%

CHANGES

  • 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

BUG FIXES

  • Update cmd/hidden_lake/[service|encryptor]: fix -parallel option = 0
  • Update pkg/crypto/puzzle: fix ProofBytes in parallel mode

v1.5.26

January 03, 2024

IMPROVEMENTS

  • Update pkg/crypto/puzzle: append parallel option

CHANGES

  • Update pkg/crypto/puzzle: back pbkdf2 -> sha256
  • Update cmd/hidden_lake: up work_size_bits: 20 -> 22

BUG FIXES

  • Update pkg/network/anonymity/queue: fix generating period of pseudo messages
  • Update pkg/network/conn: fix get header bytes

v1.5.25

January 02, 2024

IMPROVEMENTS

  • Update cmd: append new application 'secpy_chat'
  • Update cmd/hidden_lake/README.md: update readme
  • Update pkg/crypto/puzzle: change sha256 -> pbkdf2(sha256, N)

CHANGES

  • 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

BUG FIXES

  • 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

v1.5.24

December 24, 2023

IMPROVEMENTS

  • 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

CHANGES

  • 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

BUG FIXES

  • 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

v1.5.23

December 10, 2023

IMPROVEMENTS

  • 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

CHANGES

  • 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

BUG FIXES

  • Update pkg/network/anonymity: fix static period of generate messages
  • Update cmd/hidden_lake: fix lock mutex of .Stop method in applications

v1.5.22

December 03, 2023

IMPROVEMENTS

  • 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

CHANGES

  • 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

v1.5.21

November 18, 2023

IMPROVEMENTS

  • 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

CHANGES

  • 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)

BUG FIXES

  • 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

v1.5.20

November 02, 2023

IMPROVEMENTS

  • 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

CHANGES

  • 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

BUG FIXES

  • 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

v1.5.19

October 05, 2023

IMPROVEMENTS

  • 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

CHANGES

  • 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

BUG FIXES

  • Update cmd/hidden_lake/service: fix return JSON format for '/api/config/settings'

v1.5.18

September 19, 2023

IMPROVEMENTS

  • 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

CHANGES

  • 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

BUG FIXES

  • Update pkg/network: fix update network key
  • Update cmd/hidden_lake/applications/messenger: fix state with network key

v1.5.17

August 28, 2023

IMPROVEMENTS

  • 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

CHANGES

  • 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

BUG FIXES

  • Update pkg/network/conn: replace 4 conn.Write -> 1 conn.Write. {Issue}
  • Update pkg/network/conn: append hash check for msgBytes||voidBytes. {Issue}

v1.5.16

August 13, 2023

IMPROVEMENTS

  • 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

CHANGES

  • 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/

BUG FIXES

  • 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

v1.5.15

Jule 31, 2023

IMPROVEMENTS

  • 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)

CHANGES

  • 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)

BUG FIXES

  • 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

v1.5.14

Jule 24, 2023

IMPROVEMENTS

  • 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

CHANGES

  • 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/

v1.5.13

Jule 17, 2023

IMPROVEMENTS

  • 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

CHANGES

  • 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

BUG FIXES

  • 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

v1.5.12

Jule 08, 2023

IMPROVEMENTS

  • 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

CHANGES

  • 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

BUG FIXES

  • 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

v1.5.11

Jule 03, 2023

IMPROVEMENTS

  • 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

CHANGES

  • 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

BUG FIXES

  • Project hidden_lake: makefile docker-default: build -> docker-build

v1.5.10

June 25, 2023

IMPROVEMENTS

  • 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

CHANGES

  • 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

BUG FIXES

  • Project hidden_lake/applications/messenger: append checks pStateManager.GetWrapperDB().Get() on nil
  • Package crypto/entropy: fix range hashes with one input data

v1.5.9

June 1, 2023

IMPROVEMENTS

  • 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

CHANGES

  • 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

BUG FIXES

  • Gitignore HLT: change m_hls.apk -> m_hlt.apk
  • Application HLM_M: change gAppHLS == nil || gAppHLM == nil -> gAppHLS == nil && gAppHLM == nil

v1.5.8

May 8, 2023

INIT