FrostFS API documentation and proto files declaration
Find a file
Leonard Lyubich d6090eb2fc [#202] session: Allow to spread object session to the whole container
Object sessions for `PUT` and `SEARCH` ops are spread to the whole
container due to op semantics. Sometimes it is convenient to spread the
session to all objects of the container for other operations. Thus,
object sessions for the whole container can be unified.

Modify docs of `ObjectSessionContext.address` field:
 * require `container_id` field to be correctly set;
 * require `object_id` field to be correctly field if set;
 * allow `object_id` field to be unset and make this case equivalent to
   the container-global session.

Signed-off-by: Leonard Lyubich <leonard@nspcc.ru>
2022-09-20 15:02:05 +04:00
.github Add GH Action for protobuf linter 2020-09-22 09:45:08 +03:00
accounting [#216] English Check 2022-05-12 15:06:51 +03:00
acl [#232] Comments fix for ACL 2022-08-02 17:49:54 +03:00
audit [#216] English Check 2022-05-12 15:06:51 +03:00
container [#230] status: Add EACL_NOT_FOUND status 2022-08-01 09:31:52 +03:00
doc [#216] English Check 2022-05-12 15:06:51 +03:00
lock [#221] lock: Clarify lock object usage 2022-06-02 13:04:24 +03:00
netmap [#237] netmap: Add MAINTENANCE node state 2022-09-15 15:29:54 +03:00
object [#198] object: Sort statuses by codes 2022-09-19 11:04:15 +04:00
proto-docs [#230] status: Add EACL_NOT_FOUND status 2022-08-01 09:31:52 +03:00
refs refs: add WalletConnect signature type 2022-06-20 18:42:05 +03:00
reputation [#216] English Check 2022-05-12 15:06:51 +03:00
session [#202] session: Allow to spread object session to the whole container 2022-09-20 15:02:05 +04:00
status [#237] status: Add NODE_UNDER_MAINTENANCE status code 2022-09-15 15:29:54 +03:00
storagegroup [#222] storagegroup: Force members to be unique 2022-06-07 19:30:20 +03:00
subnet [#183] subnet: Define subnet information message 2021-11-18 13:50:39 +03:00
tombstone [#216] English Check 2022-05-12 15:06:51 +03:00
.gitignore [#45] Add buf linter call 2020-08-13 22:57:00 +03:00
buf.yaml [#45] Add buf linter call 2020-08-13 22:57:00 +03:00
CHANGELOG.md Release v2.13.1 2022-08-01 16:24:37 +03:00
CONTRIBUTING.md [#216] English Check 2022-05-12 15:06:51 +03:00
CREDITS.md Release v2.6.0 - Daecheongdo 2021-05-07 13:01:00 +03:00
LICENSE Create LICENSE 2020-04-09 19:27:39 +03:00
Makefile Fix typos in Makefile and READMEs 2020-10-16 12:37:19 +03:00
README.md [#216] English Check 2022-05-12 15:06:51 +03:00

NeoFS

NeoFS API language-agnostic protocol definitions


GitHub release (latest SemVer) License

Overview

NeoFS-API repository is the basis for language-specific libraries, e.g.:

Those libraries contain compiled protocol buffers definitions, wrapped with language-specific code. Use them to integrate applications with NeoFS.

This repository contains:

Contributing

Feel free to contribute to this project after reading the contributing guidelines.

Before you start working on a certain topic, first create a new issue describing the feature/topic you are going to implement.

License

This project is licensed under the Apache 2.0 License - see the LICENSE file for details