Add: NEP mechanism
This commit is contained in:
parent
91e29e2b49
commit
48bcfcdd56
9 changed files with 326 additions and 5 deletions
|
@ -1,11 +1,91 @@
|
||||||
Specifications
|
Specifications
|
||||||
==============
|
==============
|
||||||
|
|
||||||
You'll find all specifications for future features
|
|
||||||
here. The documentation is removed from this
|
NEPs
|
||||||
document when the feature is implemented, and
|
^^^^
|
||||||
rewritten into developing, administration and user
|
|
||||||
manuals.
|
Nerv Tales Network Enhancement Proposals are the
|
||||||
|
official continuous specification of project and
|
||||||
|
of management process. See doc:`neps/00001`
|
||||||
|
for more information.
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
|
||||||
|
Title of NEP contains its status:
|
||||||
|
|
||||||
|
- [C] Continuously updated
|
||||||
|
- [E] Experimental
|
||||||
|
- [P] Proposed
|
||||||
|
- [S] Stable
|
||||||
|
- [D] Deprecated
|
||||||
|
- [O] Obsolete
|
||||||
|
- [R] Rejected or retracted
|
||||||
|
|
||||||
|
Only procedural and informational NEP can be
|
||||||
|
continuously updated.
|
||||||
|
|
||||||
|
Active
|
||||||
|
~~~~~~
|
||||||
|
|
||||||
|
Procedural
|
||||||
|
----------
|
||||||
|
|
||||||
|
.. toctree::
|
||||||
|
:maxdepth: 1
|
||||||
|
|
||||||
|
neps/00001
|
||||||
|
neps/00002
|
||||||
|
|
||||||
|
Informational
|
||||||
|
-------------
|
||||||
|
|
||||||
|
Protocol
|
||||||
|
--------
|
||||||
|
|
||||||
|
.. toctree::
|
||||||
|
:maxdepth: 1
|
||||||
|
|
||||||
|
neps/00003
|
||||||
|
neps/00004
|
||||||
|
|
||||||
|
Features
|
||||||
|
--------
|
||||||
|
|
||||||
|
.. toctree::
|
||||||
|
:maxdepth: 1
|
||||||
|
|
||||||
|
neps/00005
|
||||||
|
neps/00006
|
||||||
|
neps/00007
|
||||||
|
neps/00008
|
||||||
|
|
||||||
|
Other
|
||||||
|
-----
|
||||||
|
|
||||||
|
Archive
|
||||||
|
~~~~~~~
|
||||||
|
|
||||||
|
Procedural
|
||||||
|
----------
|
||||||
|
|
||||||
|
Informational
|
||||||
|
-------------
|
||||||
|
|
||||||
|
Protocol
|
||||||
|
--------
|
||||||
|
|
||||||
|
Features
|
||||||
|
--------
|
||||||
|
|
||||||
|
Other
|
||||||
|
-----
|
||||||
|
|
||||||
|
Features to develop
|
||||||
|
^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
Some big features need to be developed, but we don't
|
||||||
|
write the NEP at this moment.
|
||||||
|
|
||||||
.. toctree::
|
.. toctree::
|
||||||
|
|
||||||
|
|
42
source/specifications/neps/00001.rst
Normal file
42
source/specifications/neps/00001.rst
Normal file
|
@ -0,0 +1,42 @@
|
||||||
|
[C] NEP00001 - NEP and development process
|
||||||
|
==========================================
|
||||||
|
|
||||||
|
Objectives
|
||||||
|
^^^^^^^^^^
|
||||||
|
|
||||||
|
Nerv Tales Network Enhancement Proposals or NEPs define
|
||||||
|
the development process, protocol, features and all
|
||||||
|
information needed for the project.
|
||||||
|
|
||||||
|
Base requirements
|
||||||
|
^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
NEP Types
|
||||||
|
^^^^^^^^^
|
||||||
|
|
||||||
|
Submission
|
||||||
|
^^^^^^^^^^
|
||||||
|
|
||||||
|
Approval
|
||||||
|
^^^^^^^^
|
||||||
|
|
||||||
|
NEP states
|
||||||
|
^^^^^^^^^^
|
||||||
|
|
||||||
|
Documentation
|
||||||
|
^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
Testing
|
||||||
|
^^^^^^^
|
||||||
|
|
||||||
|
Code contribution
|
||||||
|
^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
External libraries
|
||||||
|
^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
Risk management
|
||||||
|
^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
Issues
|
||||||
|
^^^^^^
|
20
source/specifications/neps/00002.rst
Normal file
20
source/specifications/neps/00002.rst
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
[C] NEP00002 - Code convention
|
||||||
|
==============================
|
||||||
|
|
||||||
|
ReStructuredText
|
||||||
|
^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
Python
|
||||||
|
^^^^^^
|
||||||
|
|
||||||
|
JavaScript
|
||||||
|
^^^^^^^^^^
|
||||||
|
|
||||||
|
Vue.js
|
||||||
|
^^^^^^
|
||||||
|
|
||||||
|
HTML
|
||||||
|
^^^^
|
||||||
|
|
||||||
|
CSS
|
||||||
|
^^^
|
9
source/specifications/neps/00003.rst
Normal file
9
source/specifications/neps/00003.rst
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
[E] NEP00003 - Base protocol
|
||||||
|
============================
|
||||||
|
|
||||||
|
Objectives
|
||||||
|
^^^^^^^^^^
|
||||||
|
|
||||||
|
XMPP use
|
||||||
|
^^^^^^^^
|
||||||
|
|
14
source/specifications/neps/00004.rst
Normal file
14
source/specifications/neps/00004.rst
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
[E] NEP00004 - Security protocol
|
||||||
|
================================
|
||||||
|
|
||||||
|
Objectives
|
||||||
|
^^^^^^^^^^
|
||||||
|
|
||||||
|
Architecture
|
||||||
|
^^^^^^^^^^^^
|
||||||
|
|
||||||
|
Encryption
|
||||||
|
^^^^^^^^^^
|
||||||
|
|
||||||
|
Key management
|
||||||
|
^^^^^^^^^^^^^^
|
16
source/specifications/neps/00005.rst
Normal file
16
source/specifications/neps/00005.rst
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
[E] NEP00005 - Authentication and encryption
|
||||||
|
============================================
|
||||||
|
|
||||||
|
Objectives
|
||||||
|
^^^^^^^^^^
|
||||||
|
|
||||||
|
Authentication process
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
Encryption level
|
||||||
|
^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
Database encryption
|
||||||
|
^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
|
33
source/specifications/neps/00006.rst
Normal file
33
source/specifications/neps/00006.rst
Normal file
|
@ -0,0 +1,33 @@
|
||||||
|
[E] NEP00006 - Contact management
|
||||||
|
=================================
|
||||||
|
|
||||||
|
Objectives
|
||||||
|
^^^^^^^^^^
|
||||||
|
|
||||||
|
Contact list
|
||||||
|
^^^^^^^^^^^^
|
||||||
|
|
||||||
|
Informations
|
||||||
|
^^^^^^^^^^^^
|
||||||
|
|
||||||
|
Avatar
|
||||||
|
^^^^^^
|
||||||
|
|
||||||
|
Update process
|
||||||
|
^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
Using internal or provided informations
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
Contact Sharing
|
||||||
|
^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
vCard export
|
||||||
|
^^^^^^^^^^^^
|
||||||
|
|
||||||
|
DAV connector
|
||||||
|
^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
JMAP connector
|
||||||
|
^^^^^^^^^^^^^^
|
||||||
|
|
102
source/specifications/neps/00007.rst
Normal file
102
source/specifications/neps/00007.rst
Normal file
|
@ -0,0 +1,102 @@
|
||||||
|
[E] NEP00007 - Messaging (chat and mail)
|
||||||
|
========================================
|
||||||
|
|
||||||
|
Objectives
|
||||||
|
^^^^^^^^^^
|
||||||
|
|
||||||
|
Instant and non-instant
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
Private and group chat
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
Notification
|
||||||
|
^^^^^^^^^^^^
|
||||||
|
|
||||||
|
Formatting
|
||||||
|
^^^^^^^^^^
|
||||||
|
|
||||||
|
Contact management
|
||||||
|
^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
Threading
|
||||||
|
^^^^^^^^^
|
||||||
|
|
||||||
|
Forwarding
|
||||||
|
^^^^^^^^^^
|
||||||
|
|
||||||
|
Servers, categories and rooms
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
Mailing-list
|
||||||
|
^^^^^^^^^^^^
|
||||||
|
|
||||||
|
Tags and folders
|
||||||
|
^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
File attachment
|
||||||
|
^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
Images and animations
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
Emoticons and stickers
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
Links
|
||||||
|
^^^^^
|
||||||
|
|
||||||
|
Audio and video messages
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
Streams and calls
|
||||||
|
^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
Message sharing
|
||||||
|
^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
Mailbox sharing
|
||||||
|
^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
Communication with anonymous
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
Website chat and contact form
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
Blog, document, file or other object's comments
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
Security and HTML threats
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
SPAM management
|
||||||
|
^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
Log and headers
|
||||||
|
^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
Accessibility features
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
(like subtitling and/or signing by other people)
|
||||||
|
|
||||||
|
IMAP connector
|
||||||
|
^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
JMAP connector
|
||||||
|
^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
SMTP connector
|
||||||
|
^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
DKIM, SPF and DMARC
|
||||||
|
^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
SIP connector
|
||||||
|
^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
Social network connectors
|
||||||
|
^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
(Connect to Matrix, Mastodon, Diaspora, Facebook, Twitter).
|
5
source/specifications/neps/00008.rst
Normal file
5
source/specifications/neps/00008.rst
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
[E] NEP00008 - File management
|
||||||
|
==============================
|
||||||
|
|
||||||
|
Objectives
|
||||||
|
^^^^^^^^^^
|
Loading…
Reference in a new issue