-
Notifications
You must be signed in to change notification settings - Fork 333
Publish developer docs #2622
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Publish developer docs #2622
Changes from 5 commits
Commits
Show all changes
28 commits
Select commit
Hold shift + click to select a range
a5d06f5
mv & link
fisx 4edd39c
tweak
fisx 226a7c6
tweak more.
fisx a6b01fe
Fixup
fisx 7313617
not sure we want to keep this
fisx 1e055b4
Update docs/src/developer/index.rst
fisx 72a7905
changing levels of headings to remove warning
arthurwolf 73549cb
changing levels of headings to remove warning
arthurwolf 058ec06
fixing a problem with internal headers not creating references, as pe…
arthurwolf 24b4d85
fixed minor warnings
arthurwolf c7926c3
more references minor fixes
arthurwolf 6d3d4b4
fix many reference warnings
arthurwolf 15e240c
fix the no title warning
arthurwolf 41dcf0a
rm images in legacy docs directories.
fisx 104da09
Update stale file paths in README.
fisx 4941ab5
changelog
fisx 8c07237
typo
fisx ea80bd9
rm training whitespace.
fisx 75af6f0
add legacy developer docs files as references to new docs.
fisx 7c1e0ad
re-add building.md (resolves merge conflict)
fisx d87058e
resolve more merge conflicts.
fisx 100f1ed
point legacy developer docs files to docs.wire.com
fisx 47bd601
re-add legacy sub-folder
fisx 9779194
Merge branch 'develop' into publish-developer-docs
fisx 430b29d
remove tombstones
smatting 43ac3b3
restructure TOC
smatting c8b408d
Fix heading levels in multiple sections
smatting bd25a66
Delete wire_scim_token.md
smatting File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes
File renamed without changes.
File renamed without changes.
2 changes: 2 additions & 0 deletions
2
docs/legacy/developer/changelog.md → docs/src/developer/developer/changelog.md
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,104 @@ | ||
| Notes for developers | ||
| ==================== | ||
|
|
||
| What you need to know as a user of the Wire backend: concepts, features, | ||
| and API. We want to keep these up to date. They could benefit from some | ||
| re-ordering, and they are far from complete, but we hope they will still | ||
| help you. | ||
|
|
||
| .. toctree:: | ||
| :maxdepth: 1 | ||
| :caption: Contents: | ||
| :glob: | ||
|
|
||
| developer/api-versioning.md <./developer/api-versioning.md> | ||
| developer/assandra-interaction.md <./developer/cassandra-interaction.md> | ||
| developer/changelog.md <./developer/changelog.md> | ||
| developer/dependencies.md <./developer/dependencies.md> | ||
| developer/editor-setup.md <./developer/editor-setup.md> | ||
| developer/features.md <./developer/features.md> | ||
| developer/federation-api-conventions.md <./developer/federation-api-conventions.md> | ||
| developer/how-to.md <./developer/how-to.md> | ||
| developer/linting.md <./developer/linting.md> | ||
| developer/processes.md <./developer/processes.md> | ||
| developer/scim/storage.md <./developer/scim/storage.md> | ||
| developer/servant.md <./developer/servant.md> | ||
| developer/testing.md <./developer/testing.md> | ||
| reference/config-options.md <./reference/config-options.md> | ||
| reference/conversation.md <./reference/conversation.md> | ||
| reference/elastic-search.md <./reference/elastic-search.md> | ||
| reference/elasticsearch-migration-2021-02-16.md <./reference/elasticsearch-migration-2021-02-16.md> | ||
| reference/make-docker-and-qemu.md <./reference/make-docker-and-qemu.md> | ||
| reference/provisioning/scim-token.md <./reference/provisioning/scim-token.md> | ||
| reference/provisioning/scim-via-curl.md <./reference/provisioning/scim-via-curl.md> | ||
| reference/provisioning/wire_scim_token.md <./reference/provisioning/wire_scim_token.md> | ||
| reference/spar-braindump.md <./reference/spar-braindump.md> | ||
| reference/team/legalhold.md <./reference/team/legalhold.md> | ||
| reference/user/activation.md <./reference/user/activation.md> | ||
| reference/user/connection.md <./reference/user/connection.md> | ||
| reference/user/registration.md <./reference/user/registration.md> | ||
| reference/user/rich-info.md <./reference/user/rich-info.md> | ||
|
|
||
| Users | ||
| ----- | ||
|
|
||
| User lifecycle: | ||
|
|
||
| - `User registration <reference/user/registration.md>`__ | ||
| ``{#RefRegistration}`` | ||
| - `User activation <reference/user/activation.md>`__ | ||
| ``{#RefActivation}`` | ||
|
|
||
| User profiles and metadata: | ||
|
|
||
| - `Connections between users <reference/user/connection.md>`__ | ||
| ``{#RefConnection}`` | ||
| - `Rich info <reference/user/rich-info.md>`__ ``{#RefRichInfo}`` | ||
|
|
||
| SCIM provisioning | ||
| ----------------- | ||
|
|
||
| We have support for provisioning users via SCIM (`RFC | ||
| 7664 <https://tools.ietf.org/html/rfc7664>`__, `RFC | ||
| 7643 <https://tools.ietf.org/html/rfc7643>`__). It’s in the beta stage. | ||
|
|
||
| - `Using the SCIM API with | ||
| curl <reference/provisioning/scim-via-curl.md>`__ | ||
| ``{#RefScimViaCurl}`` | ||
| - `Authentication via SCIM | ||
| tokens <reference/provisioning/scim-token.md>`__ ``{#RefScimToken}`` | ||
|
|
||
| Hints | ||
| ----- | ||
|
|
||
| Internal documentation detailing what you need to know as a Wire backend | ||
| developer. All of these documents can and should be referenced in the | ||
| code. | ||
|
|
||
| If you’re not a member of the Wire backend team, you might still find | ||
| these documents useful, but keep in mind that they are a work in | ||
| progress. | ||
|
|
||
| - `Development setup <developer/dependencies.md>`__ ``{#DevDeps}`` | ||
| - `Editor setup <developer/editor-setup.md>`__ ``{#DevEditor}`` | ||
| - `Storing SCIM-related data <developer/scim/storage.md>`__ | ||
| ``{#DevScimStorage}`` | ||
|
|
||
| Cassandra | ||
| --------- | ||
|
|
||
| We use `Cassandra <http://cassandra.apache.org/>`__ as the primary data | ||
| store. It is scalable, has very fast reads and writes, and is | ||
| conceptually simple (or at least simpler than SQL databases). | ||
|
|
||
| Some helpful links: | ||
|
|
||
| - `Query | ||
| syntax <https://docs.datastax.com/en/cql/3.3/cql/cql_reference/cqlReferenceTOC.html>`__ | ||
|
|
||
| - How deletes work in Cassandra: | ||
|
|
||
| - `Understanding | ||
| Deletes <https://medium.com/@foundev/domain-modeling-around-deletes-1cc9b6da0d24>`__ | ||
| - `Cassandra Compaction and Tombstone | ||
| Behavior <http://engblog.polyvore.com/2015/03/cassandra-compaction-and-tombstone.html>`__ | ||
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes
File renamed without changes.
File renamed without changes.
File renamed without changes
File renamed without changes.
File renamed without changes.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.