diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..56241b6
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,20 @@
+# Minimal makefile for Sphinx documentation
+#
+
+# You can set these variables from the command line.
+SPHINXOPTS =
+SPHINXBUILD = sphinx-build
+SPHINXPROJ = Contesetlgendesvol1
+SOURCEDIR = source
+BUILDDIR = build
+
+# Put it first so that "make" without argument is like "make help".
+help:
+ @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
+
+.PHONY: help Makefile
+
+# Catch-all target: route all unknown targets to Sphinx using the new
+# "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS).
+%: Makefile
+ @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
\ No newline at end of file
diff --git a/README.dbk b/README.dbk
deleted file mode 100644
index e1b9e9b..0000000
--- a/README.dbk
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
- Nerv Tales Network Documentation
-
-
- XMPP client and server, authoring tool, library, accessibility,
- adaptation, copyright exemption, risk, pdca, documents and
- accounting management system.
-
-
- Documentation only
-
-
diff --git a/README.rst b/README.rst
new file mode 100644
index 0000000..5aa5d12
--- /dev/null
+++ b/README.rst
@@ -0,0 +1,6 @@
+Nerv Tales Network Documentation
+################################
+
+XMPP client and server, authoring tool, library, accessibility, adaptation, copyright exemption, risk, pdca, documents and accounting management system.
+
+Documentation only
diff --git a/make.bat b/make.bat
new file mode 100644
index 0000000..2e3ac25
--- /dev/null
+++ b/make.bat
@@ -0,0 +1,36 @@
+@ECHO OFF
+
+pushd %~dp0
+
+REM Command file for Sphinx documentation
+
+if "%SPHINXBUILD%" == "" (
+ set SPHINXBUILD=sphinx-build
+)
+set SOURCEDIR=source
+set BUILDDIR=build
+set SPHINXPROJ=Contesetlgendesvol1
+
+if "%1" == "" goto help
+
+%SPHINXBUILD% >NUL 2>NUL
+if errorlevel 9009 (
+ echo.
+ echo.The 'sphinx-build' command was not found. Make sure you have Sphinx
+ echo.installed, then set the SPHINXBUILD environment variable to point
+ echo.to the full path of the 'sphinx-build' executable. Alternatively you
+ echo.may add the Sphinx directory to PATH.
+ echo.
+ echo.If you don't have Sphinx installed, grab it from
+ echo.http://sphinx-doc.org/
+ exit /b 1
+)
+
+%SPHINXBUILD% -M %1 %SOURCEDIR% %BUILDDIR% %SPHINXOPTS%
+goto end
+
+:help
+%SPHINXBUILD% -M help %SOURCEDIR% %BUILDDIR% %SPHINXOPTS%
+
+:end
+popd
diff --git a/make.sh b/make.sh
new file mode 100755
index 0000000..8e66501
--- /dev/null
+++ b/make.sh
@@ -0,0 +1,10 @@
+#!/usr/bin/env bash
+
+mkdir build
+make -e SPHINXOPTS="-D language='en'" -e BUILDDIR=build/en html
+make -e SPHINXOPTS="-D language='fr'" -e BUILDDIR=build/fr html
+make -e SPHINXOPTS="-D language='nl'" -e BUILDDIR=build/nl html
+
+make -e SPHINXOPTS="-D language='en'" -e BUILDDIR=build/en gemini
+make -e SPHINXOPTS="-D language='fr'" -e BUILDDIR=build/fr gemini
+make -e SPHINXOPTS="-D language='nl'" -e BUILDDIR=build/nl gemini
diff --git a/requirements.txt b/requirements.txt
new file mode 100644
index 0000000..a3578a9
--- /dev/null
+++ b/requirements.txt
@@ -0,0 +1,19 @@
+sphinxcontrib-bibtex
+sphinx-galleria
+pybtex-apa-style
+sphinxcontrib-actdiag
+sphinxcontrib-blockdiag
+sphinxcontrib-nwdiag
+sphinxcontrib-seqdiag
+sphinx-issues
+sphinx-sitemap
+sphinxemoji
+sphinx-git
+sphinx-intl
+sphinxcontrib-bibtex
+reportlab
+ablog
+pybtex
+#sphinx-storymaker
+sphinx-fasvg
+sphinx-nervproject-theme
diff --git a/source/about.dbk b/source/about.dbk
deleted file mode 100644
index d696383..0000000
--- a/source/about.dbk
+++ /dev/null
@@ -1,163 +0,0 @@
-
-
-
-
- About Nerv Tales Network
-
-
- Nerv Project ASBL develops Nerv Tales Network for it's internal
- usage and all authorized entities for work adaptations. We want to
- give an open-source and free of charge software to help all people
- and foundations.
-
-
-
-
-
-
-
-
- Details
-
-
- Nerv Project ASBL
-
-
-
-
-
-
- Contact
-
-
- contact AT nerv-project.eu
-
-
-
-
- Status
-
-
- ASBL
-
-
-
-
-
- Address
-
-
-
-
-Rue Longue 27 Bte K10
-1420 Eigenbrakel
-Belgium
-
-
-
-
-
- Phone
-
-
- +32 (0)2 319 888 0
-
-
-
-
- Enterprise
-
-
- 0756.741.342
-
-
-
-
- VAT
-
-
- BE0756741342
-
-
-
-
- Editor number KBR
-
-
- 15066
-
-
-
-
- Publication
-
-
- Nerv Project ASBL
-
-
-
-
- Production
-
-
- Nerv Project ASBL
-
-
-
-
- Webmaster
-
-
- Nerv Project ASBL
-
-
-
-
- Author
-
-
- Nerv Project ASBL except expressly set out
-
-
-
-
- Video
-
-
- Nerv Project ASBL
-
-
-
-
- Hosting
-
-
- IT4Freedom
-
-
-
-
- IBAN
-
-
- BE02 7512 1068 4040
-
-
-
-
- BIC
-
-
- AXABBE22
-
-
-
-
-
-
- Please contact us if you want to donate, as we need some
- informations to create your invoice.
-
-
diff --git a/source/about.rst b/source/about.rst
new file mode 100644
index 0000000..8535e77
--- /dev/null
+++ b/source/about.rst
@@ -0,0 +1,34 @@
+About Nerv Tales Network
+========================
+
+Nerv Project ASBL develops Nerv Tales Network for
+it's internal usage and all authorized entities for
+work adaptations. We want to give an open-source
+and free of charge software to help all people and
+foundations.
+
+
+====================== ====================
+Details Nerv Project ASBL
+====================== ====================
+Contact contact AT nerv-project.eu
+Status ASBL
+Address | Rue Longue 27 Bte K10
+ | 1420 Eigenbrakel
+ | Belgium
+Phone +32 (0)2 319 888 0
+Enterprise 0756.741.342
+VAT BE0756741342
+Editor number KBR 15066
+Publication Nerv Project ASBL
+Production Nerv Project ASBL
+Webmaster Nerv Project ASBL
+Author Nerv Project ASBL except expressly set out
+Video Nerv Project ASBL
+Hosting IT4Freedom
+IBAN BE02 7512 1068 4040
+BIC AXABBE22
+====================== ====================
+
+Please contact us if you want to donate, as we
+need some informations to create your invoice.
diff --git a/source/administration/index.dbk b/source/administration/index.dbk
deleted file mode 100644
index 5e6d038..0000000
--- a/source/administration/index.dbk
+++ /dev/null
@@ -1,43 +0,0 @@
-
-
-
-
- Administration manual
-
-
- Danger
-
-
- Please read this documentation before installing. Nerv Tales Network
- uses encryption at multiple levels. You need to backup database and
- keys. You'll lost all your data if you lost keys.
-
-
- Danger
-
-
- Do not use same process and same servers to manage, backup, restore,
- control, provide or use the core server and the security server.
- Sensible and private data can not be read in a compromised database
- without keys to unencrypt. Separate all tools avoid compromising
- data and keys in same time.
-
-
- Using same server or same bastion for data and for key management is
- prohibited in some cases.
-
-
- Danger
-
-
- You have to assign Data Protection Officier and Security Officier
- roles before using software. You can have at most two security
- officiers. DPO and SO can be the same person but DPO and SO can not
- be in IT or management team (except some legal cases).
-
-
- Nothing here. Sorry, we're working on the first version of software.
-
-
diff --git a/source/administration/index.rst b/source/administration/index.rst
new file mode 100644
index 0000000..55773e1
--- /dev/null
+++ b/source/administration/index.rst
@@ -0,0 +1,34 @@
+Administration manual
+=====================
+
+.. danger::
+
+ Please read this documentation before installing.
+ Nerv Tales Network uses encryption at multiple
+ levels. You need to backup database and keys.
+ You'll lost all your data if you lost keys.
+
+.. danger::
+
+ Do not use same process and same servers to
+ manage, backup, restore, control, provide or
+ use the core server and the security server.
+ Sensible and private data can not be read in
+ a compromised database without keys to unencrypt.
+ Separate all tools avoid compromising data and
+ keys in same time.
+
+ Using same server or same bastion for data and
+ for key management is prohibited in some cases.
+
+.. danger::
+
+ You have to assign Data Protection Officier and
+ Security Officier roles before using software.
+ You can have at most two security officiers. DPO
+ and SO can be the same person but DPO and SO can
+ not be in IT or management team (except some
+ legal cases).
+
+Nothing here. Sorry, we're working on the first
+version of software.
diff --git a/source/conf.py b/source/conf.py
new file mode 100644
index 0000000..ddbb8b4
--- /dev/null
+++ b/source/conf.py
@@ -0,0 +1,258 @@
+# -*- coding: utf-8 -*-
+import os
+
+project = 'Nerv Tales Network Documentation'
+basename = 'nervtn-docs'
+project_uid = basename # ISBN, etc.
+baseurl = 'https://tn.nerv-project.eu'
+copyright = '2021, Nerv Project ASBL'
+author = 'Nerv Project ASBL'
+publisher = 'Nerv Project ASBL'
+site_url = 'https://tn.nerv-project.eu/'
+vcs_uri = "https://procrastinator.nerv-project.eu/"
+use_bibtex = True
+use_git = True
+html_favicon = '_static/favicon.ico'
+language = 'en'
+
+version = "0.1"
+release = "0.1"
+
+if use_git:
+ from git import Repo
+ repository_name = 'nerv-project/'
+ repository_name += basename
+
+ repo = Repo(
+ os.path.join(
+ os.path.dirname(os.path.realpath(__file__)),
+ '..'
+ )
+ )
+ repo.config_reader()
+
+ if not repo.head.is_detached:
+ version = repo.head.ref.name
+ release = version + ' [' + repo.commit().hexsha[:20] + ']'
+
+ repository_uri = vcs_uri + repository_name
+ issues_uri = repository_uri + "/issues/{issue}"
+ issues_pr_uri = repository_uri + "/merge_requests/{pr}"
+ issues_commit_uri = repository_uri + "/commit/{commit}"
+ issues_user_uri = vcs_uri + "/{user}"
+
+extensions = [
+ 'sphinxemoji.sphinxemoji',
+ 'sphinxcontrib.actdiag',
+ 'sphinxcontrib.blockdiag',
+ 'sphinxcontrib.nwdiag',
+ 'sphinxcontrib.seqdiag',
+ 'sphinx_galleria',
+ 'sphinx.ext.extlinks',
+ 'sphinx.ext.intersphinx',
+ 'sphinx.ext.todo',
+ 'sphinx_issues',
+ 'sphinx_sitemap',
+ 'sphinx_fasvg',
+]
+
+if use_git:
+ extensions.append('sphinx_git')
+
+if use_bibtex:
+ extensions.append('sphinxcontrib.bibtex')
+
+locale_dirs = ['locale/']
+
+templates_path = ['_templates']
+
+source_suffix = '.rst'
+master_doc = 'index'
+
+exclude_patterns = []
+pygments_style = 'sphinx'
+
+
+html_logo = '_static/logo.svg'
+html_theme = 'nervproject'
+html_theme_options = {
+ "logoalt": project,
+ "social": [
+ ('solid', 'building', 'BCE 0756.741.342', 'https://kbopub.economie.fgov.be/kbopub/toonondernemingps.html?ondernemingsnummer=756741342'),
+ ('solid', 'receipt', 'TVA BE0756741342', 'https://kbopub.economie.fgov.be/kbopub/toonondernemingps.html?ondernemingsnummer=756741342'),
+ ('solid', 'books', 'KBR Éditeur 15066', 'https://www.kbr.be'),
+ ('brands', 'twitter', 'twitter', 'http://twitter.com/@nerv_project'),
+ ('solid', 'mug-hot', 'gitea', 'https://procrastinator.nerv-project.eu/nerv-project/nervtn'),
+ ('solid', 'hashtag', 'xmpp', 'xmpp:technique@clac.nerv-project.eu'),
+ ('regular', 'comments', 'movim', 'https://clac.nerv-project.eu/'),
+ ('solid', 'paragraph', 'gemini', 'gemini://tales.nerv-project.eu'),
+ ('solid', 'rss', 'rss', 'https://www.nerv-project.eu/blog/atom.xml'),
+ ],
+ 'external_languages': [
+ # ('code', 'name', 'baseurl'),
+ ('en', 'en', 'https://tn.nerv-project.eu/en'),
+ ('fr', 'fr', 'https://tn.nerv-project.eu/fr'),
+ ('nl', 'nl', 'https://tn.nerv-proect.eu/nl'),
+ ],
+ "twitter_user": "nerv_project",
+ "fathom": {
+ 'url': '//casanabo.nerv-project.eu',
+ 'id': 'BJLEM',
+ },
+ "license": {
+ 'type': 'EUPL-1.2',
+ 'text': 'EUPL-1.2',
+ 'subtype': '',
+ 'version': '',
+ 'url': 'https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12'
+ }
+}
+html_static_path = ['_static']
+html_sidebars = {
+ '**': [
+ 'about.html',
+ 'postcard.html', 'util/sidetoc.html',
+ 'recentposts.html', 'tagcloud.html',
+ 'categories.html', 'archives.html',
+ 'social.html',
+ 'util/searchbox.html',
+ ],
+}
+html_baseurl = baseurl
+
+htmlhelp_basename = basename
+
+pyppeteer_pdf_options = {
+ 'printBackground': True,
+ 'format': 'A4',
+ 'margin': {
+ 'top': '0mm',
+ 'bottom': '0mm',
+ 'left': '0mm',
+ 'right': '0mm'
+ }
+}
+
+latex_engine = 'xelatex'
+latex_toplevel_sectioning = 'chapter'
+latex_show_urls = 'footnote'
+latex_elements = {
+ # 'figure_align': 'htbp',
+ # 'extraclassoptions': '',
+ 'papersize': 'a4paper',
+ 'pointsize': '12pt',
+ 'extraclassoptions': 'twoside',
+ 'fontpkg': r'''
+ \defaultfontfeatures{Ligatures=TeX}
+ \setmainfont{Luciole}
+ \setsansfont{Luciole}
+ '''
+}
+latex_show_pagerefs = True
+latex_documents = [
+ (master_doc, basename + '.tex', project,
+ author, 'book'),
+]
+
+
+man_pages = [
+ (master_doc, basename.lower(), project, [author], 1)
+]
+
+
+texinfo_documents = [
+ (master_doc, basename, project,
+ author, basename, '',
+ 'Miscellaneous'),
+]
+
+
+epub_title = project
+epub_author = author
+epub_publisher = publisher
+epub_copyright = copyright
+
+epub_identifier = project_uid
+epub_uid = ''
+epub_exclude_files = [
+ 'index.xhtml',
+ 'search.xhtml',
+ 'blog.xhtml',
+ 'submit_success.xhtml',
+ 'contact.xhtml',
+ '403.xhtml',
+ '404.xhtml',
+ 'blog/archive.xhtml',
+ 'blog/category.xhtml',
+ 'blog/drafts.xhtml',
+ 'blog/author.xhtml',
+ 'blog/language.xhtml',
+ 'blog/location.xhtml',
+ 'blog/location/braine-lalleud.xhtml',
+ 'blog/language/francais.xhtml',
+ 'blog/author/kujiu.xhtml',
+ 'blog/2014.xhtml',
+ 'blog/2015.xhtml',
+ 'blog/2016.xhtml',
+ 'blog/2017.xhtml',
+ 'blog/2018.xhtml',
+ 'blog/2019.xhtml',
+ 'blog/2020.xhtml',
+ 'blog/2021.xhtml',
+ 'blog/2022.xhtml',
+ 'blog/2023.xhtml',
+ 'blog/2024.xhtml',
+ 'google82f190054a773ed9.xhtml',
+ 'nav.xhtml',
+]
+epub_theme = 'epub'
+epub_show_urls = 'footnote'
+
+diag_antialias = True
+diag_transparency = True
+diag_html_image_format = "SVG"
+diag_latex_image_format = "PDF"
+diag_fontpath = os.path.dirname(os.path.realpath(__file__))
+diag_fontpath = os.path.join(diag_fontpath, '_static', 'biolinumrah.ttf')
+diag_debug = False
+
+actdiag_antialias = diag_antialias
+actdiag_transparency = diag_transparency
+actdiag_html_image_format = diag_html_image_format
+actdiag_latex_image_format = diag_latex_image_format
+actdiag_fontpath = diag_fontpath
+actdiag_debug = diag_debug
+
+blockdiag_antialias = diag_antialias
+blockdiag_transparency = diag_transparency
+blockdiag_html_image_format = diag_html_image_format
+blockdiag_fontpath = diag_fontpath
+blockdiag_latex_image_format = diag_latex_image_format
+blockdiag_debug = diag_debug
+
+nwdiag_antialias = diag_antialias
+nwdiag_transparency = diag_transparency
+nwdiag_html_image_format = diag_html_image_format
+nwdiag_latex_image_format = diag_latex_image_format
+nwdiag_fontpath = diag_fontpath
+nwdiag_debug = diag_debug
+
+seqdiag_antialias = diag_antialias
+seqdiag_transparency = diag_transparency
+seqdiag_html_image_format = diag_html_image_format
+seqdiag_latex_image_format = diag_latex_image_format
+seqdiag_fontpath = diag_fontpath
+seqdiag_debug = diag_debug
+
+
+if use_bibtex:
+ from pybtex.style import formatting
+ from pybtex.richtext import Text, Tag
+
+ class NervPybtexStyle(formatting.BaseStyle):
+ def format_article(self, entry):
+ return Text(Tag('em', entry.fields['key']))
+
+ bibtex_bibfiles = ['refs.bib']
+ bibtex_default_style = 'unsrtalpha'
+ bibtex_reference_style = 'label'
diff --git a/source/contributing.dbk b/source/contributing.dbk
deleted file mode 100644
index 264176b..0000000
--- a/source/contributing.dbk
+++ /dev/null
@@ -1,78 +0,0 @@
-
-
-
-
- Contributing
-
-
- How to contribute?
-
- Before contributing, you must accept your work will be published
- with EUPL-1.2 license or newer version. You keep intellectual
- property of your contribution.
-
-
- You can join us on XMPP, on
- technique@clac.nerv-project.eu
- channel.
-
-
- You can find all tickets (not only technical) in
- our
- gitea instance.
-
-
-
- Where's the source code?
-
- All code is in
- our
- git repository.
-
-
-
- Can I contribute if I'm not a developer?
-
- Of course, yes! We need a lot of competencies, like:
-
-
-
-
- translating;
-
-
-
-
- testing;
-
-
-
-
- specifying interfaces;
-
-
-
-
- managing community;
-
-
-
-
- writing manuals;
-
-
-
-
- helping users;
-
-
-
-
- and all you can do!
-
-
-
-
-
diff --git a/source/contributing.rst b/source/contributing.rst
new file mode 100644
index 0000000..9d1707a
--- /dev/null
+++ b/source/contributing.rst
@@ -0,0 +1,35 @@
+Contributing
+============
+
+How to contribute?
+~~~~~~~~~~~~~~~~~~
+
+Before contributing, you must accept your work will be
+published with EUPL-1.2 license or newer version. You
+keep intellectual property of your contribution.
+
+You can join us on XMPP, on
+`technique@clac.nerv-project.eu `_
+channel.
+
+You can find all tickets (not only technical) in
+`our gitea instance `_.
+
+Where's the source code?
+~~~~~~~~~~~~~~~~~~~~~~~~
+
+All code is in
+`our git repository `_.
+
+Can I contribute if I'm not a developer?
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+Of course, yes! We need a lot of competencies, like:
+
+- translating;
+- testing;
+- specifying interfaces;
+- managing community;
+- writing manuals;
+- helping users;
+- and all you can do!
diff --git a/source/developing/index.dbk b/source/developing/index.dbk
deleted file mode 100644
index cab8eee..0000000
--- a/source/developing/index.dbk
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
- Developing manual
-
-
- Nothing here. Sorry, we're working on the first version of software.
-
-
diff --git a/source/developing/index.rst b/source/developing/index.rst
new file mode 100644
index 0000000..ff73dd2
--- /dev/null
+++ b/source/developing/index.rst
@@ -0,0 +1,5 @@
+Developing manual
+=================
+
+Nothing here. Sorry, we're working on the first
+version of software.
diff --git a/source/history.rst b/source/history.rst
new file mode 100644
index 0000000..d8f5e2e
--- /dev/null
+++ b/source/history.rst
@@ -0,0 +1,21 @@
+Document history
+================
+
+Current version
+^^^^^^^^^^^^^^^
+
+These informations are automatically generated
+by git.
+
+.. git_commit_detail::
+ :branch:
+ :commit:
+ :uncommitted:
+ :untracked:
+ :sha_length: 20
+
+Versions log
+^^^^^^^^^^^^
+
+.. git_changelog::
+ :revisions: 1000000
diff --git a/source/index.dbk b/source/index.dbk
deleted file mode 100644
index 8010230..0000000
--- a/source/index.dbk
+++ /dev/null
@@ -1,144 +0,0 @@
-
-
-
-
- Nerv Tales Network Documentation
-
-
- Nerv Tales Network is a free software to manage all aspects about
- books. It fits needs of writers, editors, adaptation to people with
- specific needs, libraries, book shops, online libraries and book
- shops, museums, schools, ebooks distributors and readers. It
- manages:
-
-
-
-
- Accessibility
-
-
-
-
- Documents
-
-
-
-
- Communication
-
-
-
-
- Stocks and items
-
-
-
-
- Projects
-
-
-
-
- Accounting
-
-
-
-
- Risks and objectives
-
-
-
-
- Learning and documentary surveillance
-
-
-
-
- On-line services
-
-
-
-
- Help and consultancy
-
-
-
-
- High security and confidentiality
-
-
-
-
- Synchronization
-
-
-
-
- Note
-
-
- You can also use Nerv Tales Network on other applications if it fits
- your needs.
-
-
- Danger
-
-
- Even if Nerv Tales Network have enough features and security
- systems, it can't be used in the following cases:
-
-
-
-
- classified documents management and storage;
-
-
-
-
- health management except for entities authorized to deliver
- adaptations of work of art;
-
-
-
-
- any activity where the software need an agreement, a
- certification, an habilitation, an audit or other administrative
- stuff.
-
-
-
-
- However, you can use Nerv Tales Network in these cases if you pass
- all legal steps by yourself. You can't ask help to the community or
- to Nerv Project ASBL in these cases, and you must conform to the
- EUPL-1.2 license.
-
-
- All works, the software, all plugins and documentations are under
- the EUPL-1.2 license.
-
-
- about roadmap contributing history
-
-
- Please select the documentation you want to consult.
-
-
- user/index administration/index developing/index
- specifications/index
-
-
- Bibliography
-
- Important
-
-
- Even if we use standards in our bibliography and if we want to
- implement them, Nerv Tales Network and Nerv Project ASBL are not
- certified. If you need certification for your software, you must
- pass them yourself.
-
-
-
diff --git a/source/index.rst b/source/index.rst
new file mode 100644
index 0000000..9f1731e
--- /dev/null
+++ b/source/index.rst
@@ -0,0 +1,84 @@
+Nerv Tales Network Documentation
+################################
+
+Nerv Tales Network is a free software to manage all
+aspects about books. It fits needs of writers,
+editors, adaptation to people with specific needs,
+libraries, book shops, online libraries and book
+shops, museums, schools, ebooks distributors and
+readers. It manages:
+
+- Accessibility
+- Documents
+- Communication
+- Stocks and items
+- Projects
+- Accounting
+- Risks and objectives
+- Learning and documentary surveillance
+- On-line services
+- Help and consultancy
+- High security and confidentiality
+- Synchronization
+
+.. note::
+
+ You can also use Nerv Tales Network on other
+ applications if it fits your needs.
+
+.. danger::
+
+ Even if Nerv Tales Network have enough features
+ and security systems, it can't be used in the
+ following cases:
+
+ - classified documents management and storage;
+ - health management except for entities
+ authorized to deliver adaptations of work of
+ art;
+ - any activity where the software need an
+ agreement, a certification, an habilitation,
+ an audit or other administrative stuff.
+
+ However, you can use Nerv Tales Network in these
+ cases if you pass all legal steps by yourself.
+ You can't ask help to the community or to
+ Nerv Project ASBL in these cases, and you must
+ conform to the EUPL-1.2 license.
+
+All works, the software, all plugins and
+documentations are under the EUPL-1.2 license.
+
+.. toctree::
+ :hidden:
+ :caption: Community
+
+ about
+ roadmap
+ contributing
+ history
+
+Please select the documentation you want to consult.
+
+.. toctree::
+ :caption: Documentation
+ :maxdepth: 1
+
+ user/index
+ administration/index
+ developing/index
+ specifications/index
+
+Bibliography
+~~~~~~~~~~~~
+
+.. important::
+
+ Even if we use standards in our bibliography and if
+ we want to implement them, Nerv Tales Network and
+ Nerv Project ASBL are not certified. If you need
+ certification for your software, you must pass them
+ yourself.
+
+.. bibliography::
+ :all:
diff --git a/source/roadmap.dbk b/source/roadmap.dbk
deleted file mode 100644
index 357597d..0000000
--- a/source/roadmap.dbk
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
- Roadmap
-
-
-
diff --git a/source/roadmap.rst b/source/roadmap.rst
new file mode 100644
index 0000000..a6214ca
--- /dev/null
+++ b/source/roadmap.rst
@@ -0,0 +1,2 @@
+Roadmap
+=======
diff --git a/source/specifications/accessibility.dbk b/source/specifications/accessibility.dbk
deleted file mode 100644
index 455a618..0000000
--- a/source/specifications/accessibility.dbk
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
-
-
- Accessibility
-
-
-
-
- WCAG 3.0 :citeWCAG3.0 Gold level
-
-
-
-
- Conforms to COGA-Usable :citeCOGA-Usable,
- UAAG :citeUAAG and ATAG
- :citeATAG
-
-
-
-
- Compatibility with EN301549 :citeEN301549
- requirements
-
-
-
-
- Client in Qt, Web, telnet, SSH, TUI and audio only
-
-
-
-
- Hardware client
-
-
-
-
diff --git a/source/specifications/accessibility.rst b/source/specifications/accessibility.rst
new file mode 100644
index 0000000..6b68f02
--- /dev/null
+++ b/source/specifications/accessibility.rst
@@ -0,0 +1,10 @@
+Accessibility
+=============
+
+- WCAG 3.0 :cite:p:`WCAG3.0` Gold level
+- Conforms to COGA-Usable :cite:p:`COGA-Usable`,
+ UAAG :cite:p:`UAAG` and ATAG :cite:p:`ATAG`
+- Compatibility with EN301549 :cite:p:`EN301549`
+ requirements
+- Client in Qt, Web, telnet, SSH, TUI and audio only
+- Hardware client
diff --git a/source/specifications/accounting.dbk b/source/specifications/accounting.dbk
deleted file mode 100644
index 6fb4d7b..0000000
--- a/source/specifications/accounting.dbk
+++ /dev/null
@@ -1,89 +0,0 @@
-
-
-
-
- Accounting
-
-
-
-
- Implementing IFRS standard for small and middle-sized
- organization (but no certification)
-
-
-
-
- Double-entry book-keeping
-
-
-
-
- Multi-currency with conversion rates
-
-
-
-
- CO2 equivalent double-entry book-keeping (parallel accounting to
- manage environmental impacts)
-
-
-
-
- Purchases, loans, subscriptions and selling
-
-
-
-
- Point of sale, with specific screens for catering, libraries,
- shops, etc.
-
-
-
-
- Self-service point of sale
-
-
-
-
- Payment terminal
-
-
-
-
- Legal reporting
-
-
-
-
- VAT declaration in XML for Belgium
-
-
-
-
- Human resources
-
-
-
-
- Paid and unpaid leaves
-
-
-
-
- Payroll
-
-
-
-
- Taxes calculator (general, specific products, employees, etc.)
-
-
-
-
- Copyright bills, copyright exemption declarations
-
-
-
-
diff --git a/source/specifications/accounting.rst b/source/specifications/accounting.rst
new file mode 100644
index 0000000..19668b4
--- /dev/null
+++ b/source/specifications/accounting.rst
@@ -0,0 +1,22 @@
+Accounting
+==========
+
+- Implementing IFRS standard for small and middle-sized
+ organization (but no certification)
+- Double-entry book-keeping
+- Multi-currency with conversion rates
+- CO2 equivalent double-entry book-keeping (parallel
+ accounting to manage environmental impacts)
+- Purchases, loans, subscriptions and selling
+- Point of sale, with specific screens for catering,
+ libraries, shops, etc.
+- Self-service point of sale
+- Payment terminal
+- Legal reporting
+- VAT declaration in XML for Belgium
+- Human resources
+- Paid and unpaid leaves
+- Payroll
+- Taxes calculator (general, specific products,
+ employees, etc.)
+- Copyright bills, copyright exemption declarations
diff --git a/source/specifications/communication.dbk b/source/specifications/communication.dbk
deleted file mode 100644
index 9dbb8a1..0000000
--- a/source/specifications/communication.dbk
+++ /dev/null
@@ -1,115 +0,0 @@
-
-
-
-
- Communication
-
-
-
-
- Secure chat and group chat (XMPP backend)
-
-
-
-
- Text, audio and video chatting (XMPP backend)
-
-
-
-
- Add reactions and replies to messages
-
-
-
-
- Link to documents or other object in Nerv Tales Network (use
- generic link to object)
-
-
-
-
- Mail client and delivery system
-
-
-
-
- Share email folders and addresses with other users
-
-
-
-
- Confidential emails must disappear after the first user set it
- as it (like disability proof)
-
-
-
-
- Convert emails to tickets, save attachments as documents
-
-
-
-
- SMTP, IMAP, EAS and JMAP compatibility
-
-
-
-
- Contact management with tags and groups (CardDAV compatibility)
-
-
-
-
- Birthday announcements
-
-
-
-
- Event management and sharing (CalDAV compatibility)
-
-
-
-
- Calendar management (internal and external)
-
-
-
-
- Online registration to event/adviser
-
-
-
-
- Contact forms
-
-
-
-
- Bulletin board system with hierarchical categories (mixing with
- XMPP group chat) - public and private boards
-
-
-
-
- Phone calls (can write textual notes during a call) with SIP
- compatibility
-
-
-
-
- Communication with federated instances (XMPP chat)
-
-
-
-
- Ticket management
-
-
-
-
- Notifications (XMPP ?)
-
-
-
-
diff --git a/source/specifications/communication.rst b/source/specifications/communication.rst
new file mode 100644
index 0000000..087c0ad
--- /dev/null
+++ b/source/specifications/communication.rst
@@ -0,0 +1,33 @@
+Communication
+=============
+
+- Secure chat and group chat (XMPP backend)
+- Text, audio and video chatting (XMPP backend)
+- Add reactions and replies to messages
+- Link to documents or other object in Nerv Tales
+ Network (use generic link to object)
+- Mail client and delivery system
+- Share email folders and addresses with other
+ users
+- Confidential emails must disappear after the first
+ user set it as it (like disability proof)
+- Convert emails to tickets, save attachments as
+ documents
+- SMTP, IMAP, EAS and JMAP compatibility
+- Contact management with tags and groups (CardDAV
+ compatibility)
+- Birthday announcements
+- Event management and sharing (CalDAV
+ compatibility)
+- Calendar management (internal and external)
+- Online registration to event/adviser
+- Contact forms
+- Bulletin board system with hierarchical categories
+ (mixing with XMPP group chat) - public and
+ private boards
+- Phone calls (can write textual notes during a
+ call) with SIP compatibility
+- Communication with federated instances (XMPP
+ chat)
+- Ticket management
+- Notifications (XMPP ?)
diff --git a/source/specifications/documents.dbk b/source/specifications/documents.dbk
deleted file mode 100644
index 85f00a2..0000000
--- a/source/specifications/documents.dbk
+++ /dev/null
@@ -1,536 +0,0 @@
-
-
-
-
- Documents
-
-
-
-
- Documents in standard and simplified languages
-
-
-
-
- Documents in sign languages
-
-
-
-
- In video, audio or text
-
-
-
-
- Read with speech synthesis or audio files
-
-
-
-
- Subtitles for video
-
-
-
-
- Audio-description for video
-
-
-
-
- Text-description for video
-
-
-
-
- Transcription of video
-
-
-
-
- Bibliography management
-
-
-
-
- Citation management
-
-
-
-
- Glossary
-
-
-
-
- Highlight current sentence in multimedia presentation (like
- audio+text or video+text or audio+video+text)
-
-
-
-
- Styles for descriptions, dialogues, actions and other types of
- paragraphs/sentences
-
-
-
-
- Styles for verbs, nouns, and other grammatical functions
-
-
-
-
- Style for grammatical groups
-
-
-
-
- Add little images and sounds for better comprehension
-
-
-
-
- Alt text for images (mandatory)
-
-
-
-
- Manage translations
-
-
-
-
- DRM and encryption
-
-
-
-
- Credentials and classification (secret and zone level)
-
-
-
-
- Versioning (with git)
-
-
-
-
- Dictionary (with synonyms)
-
-
-
-
- Digital and physical documents (link with stocks)
-
-
-
-
- External and internal use, licensing
-
-
-
-
- Peer-adaptation with other organizations
-
-
-
-
- Share by link, with other users, with federated instance, by
- mail, by chat or by DODP (if permitted, DRMize or encrypt if
- needed)
-
-
-
-
- WebDAV synchronization
-
-
-
-
- Slide show for photo
-
-
-
-
- Compatibility with PDF, ePub, HTML, RTF, RST, Markdown, docx,
- doc, xls, xlsx, odt, ods and DAISY
-
-
-
-
- Connector for OCR
-
-
-
-
- Automatic and manual classification by hierarchical tags
-
-
-
-
- Printing to authorized printers (standard, label, braille)
-
-
-
-
- Document creation:
-
-
-
-
- Raw, vi and WYSIWYG mode
-
-
-
-
- Add video track, synchronize with text
-
-
-
-
- Add audio track, synchronize with text
-
-
-
-
- Multi-track audio/video editor (with simple tools)
-
-
-
-
- Add images (alt mandatory, option if images is only to help
- comprehension)
-
-
-
-
- Import existing audio or video clip
-
-
-
-
- Import existing text
-
-
-
-
- Import existing images
-
-
-
-
- Organize titles
-
-
-
-
- Characters, items, arenas, connections, scenes,
- episodes/chapters, symbols and themes sheets
-
-
-
-
- Dictionary and synonyms
-
-
-
-
- Translation interface
-
-
-
-
- Diagram editor (general, network, sequences, user activities)
-
-
-
-
- Bibliography editor
-
-
-
-
- For stories and fictions:
-
-
-
-
- Resumes available
-
-
-
-
- Character, arena, item sheets updated during the reading
-
-
-
-
- Maps with characters
-
-
-
-
- List of characters in scene
-
-
-
-
- Timeline with events
-
-
-
-
- Avatar for each character, item and arena
-
-
-
-
- Display avatar on each dialogue line
-
-
-
-
- Display avatar on each reference
-
-
-
-
- Display mood when changing
-
-
-
-
- Classic and visual novel presentation
-
-
-
-
- Metadata:
-
-
-
-
- Compatibility with RDA :citeRDA,
-
-
-
-
- Peering with other instances
-
-
-
-
- Synchronizing with other catalogs (OPAC, LRM, Fediverse,
- Vidiverse, Electre, Dilibel, Dilicom, PRISM and others)
-
-
-
-
- Compatibility with ISBD, MARC21, MarcXML, UNIMARC, INTERMARC,
- DID - Digital Item Declaration, DCMI, BIBFRAME, MODS, EAD, METS,
- PREMIS, MPEG21-DIDL, RDA, RDA-FR, FRAD, FRSAD, FRBR and LRM
-
-
-
-
- Support of ISBN, ISSN and EAN
-
-
-
-
- Recommendation
-
-
-
-
- Difficulty level (syntax, vocabulary, spelling, specialization)
-
-
-
-
- Copyright (only European laws):
-
-
-
-
- Prepare declarations for copyright collects
-
-
-
-
- Manage licenses, number of digital copies, number of days of
- loans, number of loans, number of digitalizations, number of
- photocopies (with pages ranges)
-
-
-
-
- DRM (LCP), encryption, PDTB and tokens management
-
-
-
-
- Warns about obligation of anti-copy paper
-
-
-
-
- Manage copyright exemptions with legal requirements (with forms)
-
-
-
-
- For all exemptions:
-
-
-
-
- Not in public domain
-
-
-
-
- License is less permissive than the exemption
-
-
-
-
- Not for commercial use
-
-
-
-
- Exemption is for a limited number of special cases
-
-
-
-
- Do not strike a blow at normal business
-
-
-
-
- Do not harm legitimate interest of holder of the right
-
-
-
-
- Exemption for adaptation for disabled people:
-
-
-
-
- Authorization of legal entity
-
-
-
-
- Link to a legal license or a book in stock
-
-
-
-
- No adaptation in standard market
-
-
-
-
- Restrict reproduction, distribution, communication and disposal
- (DRM, encryption, anti-copy paper or ink, braille)
-
-
-
-
- Diligently adapt
-
-
-
-
- Display all requirements on the web sites (with automatic
- refresh)
-
-
-
-
- Link to the membership of beneficiary
-
-
-
-
- Active proof of disability of beneficiary
-
-
-
-
- Active license on adaptation
-
-
-
-
- Submission for editing:
-
-
-
-
- Limit by dates and categories
-
-
-
-
- Check-list for requirements
-
-
-
-
- Form with personal data and selection of committee
-
-
-
-
- Add document, automatically convert to internal structure
-
-
-
-
- Check if new format is correct
-
-
-
-
- Personal account for submitter
-
-
-
-
- Traceability of reading and decision process, with reporting to
- the submitter
-
-
-
-
- Number of documents to review before in the submitter report
-
-
-
-
- Decisions are anonymous, no private data to review a manuscript
-
-
-
-
- Template for contracts
-
-
-
-
- If used by authors: follow-up to your submissions in your own
- instance, manage contracts and accounting
-
-
-
-
- See also stock and items management for other properties of physical
- documents.
-
-
diff --git a/source/specifications/documents.rst b/source/specifications/documents.rst
new file mode 100644
index 0000000..e5609ab
--- /dev/null
+++ b/source/specifications/documents.rst
@@ -0,0 +1,156 @@
+Documents
+=========
+
+- Documents in standard and simplified languages
+- Documents in sign languages
+- In video, audio or text
+- Read with speech synthesis or audio files
+- Subtitles for video
+- Audio-description for video
+- Text-description for video
+- Transcription of video
+- Bibliography management
+- Citation management
+- Glossary
+- Highlight current sentence in multimedia
+ presentation (like audio+text or video+text or
+ audio+video+text)
+- Styles for descriptions, dialogues, actions and
+ other types of paragraphs/sentences
+- Styles for verbs, nouns, and other grammatical
+ functions
+- Style for grammatical groups
+- Add little images and sounds for better
+ comprehension
+- Alt text for images (mandatory)
+- Manage translations
+- DRM and encryption
+- Credentials and classification (secret and
+ zone level)
+- Versioning (with git)
+- Dictionary (with synonyms)
+- Digital and physical documents (link with stocks)
+- External and internal use, licensing
+- Peer-adaptation with other organizations
+- Share by link, with other users, with federated
+ instance, by mail, by chat or by DODP (if
+ permitted, DRMize or encrypt if needed)
+- WebDAV synchronization
+- Slide show for photo
+- Compatibility with PDF, ePub, HTML, RTF, RST,
+ Markdown, docx, doc, xls, xlsx, odt, ods and DAISY
+- Connector for OCR
+- Automatic and manual classification by
+ hierarchical tags
+- Printing to authorized printers (standard, label,
+ braille)
+
+Document creation:
+
+- Raw, vi and WYSIWYG mode
+- Add video track, synchronize with text
+- Add audio track, synchronize with text
+- Multi-track audio/video editor (with simple tools)
+- Add images (alt mandatory, option if images is
+ only to help comprehension)
+- Import existing audio or video clip
+- Import existing text
+- Import existing images
+- Organize titles
+- Characters, items, arenas, connections, scenes,
+ episodes/chapters, symbols and themes sheets
+- Dictionary and synonyms
+- Translation interface
+- Diagram editor (general, network, sequences, user
+ activities)
+- Bibliography editor
+
+For stories and fictions:
+
+- Resumes available
+- Character, arena, item sheets updated during the
+ reading
+- Maps with characters
+- List of characters in scene
+- Timeline with events
+- Avatar for each character, item and arena
+- Display avatar on each dialogue line
+- Display avatar on each reference
+- Display mood when changing
+- Classic and visual novel presentation
+
+Metadata:
+
+- Compatibility with RDA :cite:p:`RDA`,
+- Peering with other instances
+- Synchronizing with other catalogs (OPAC, LRM,
+ Fediverse, Vidiverse, Electre, Dilibel, Dilicom,
+ PRISM and others)
+- Compatibility with ISBD, MARC21, MarcXML, UNIMARC,
+ INTERMARC, DID - Digital Item Declaration,
+ DCMI, BIBFRAME, MODS, EAD, METS, PREMIS,
+ MPEG21-DIDL, RDA, RDA-FR, FRAD,
+ FRSAD, FRBR and LRM
+- Support of ISBN, ISSN and EAN
+- Recommendation
+- Difficulty level (syntax, vocabulary, spelling,
+ specialization)
+
+Copyright (only European laws):
+
+- Prepare declarations for copyright collects
+- Manage licenses, number of digital copies, number
+ of days of loans, number of loans, number of
+ digitalizations, number of photocopies (with
+ pages ranges)
+- DRM (LCP), encryption, PDTB and tokens management
+- Warns about obligation of anti-copy paper
+- Manage copyright exemptions with legal
+ requirements (with forms)
+
+For all exemptions:
+
+- Not in public domain
+- License is less permissive than the exemption
+- Not for commercial use
+- Exemption is for a limited number of special cases
+- Do not strike a blow at normal business
+- Do not harm legitimate interest of holder of the
+ right
+
+Exemption for adaptation for disabled people:
+
+- Authorization of legal entity
+- Link to a legal license or a book in stock
+- No adaptation in standard market
+- Restrict reproduction, distribution, communication
+ and disposal (DRM, encryption, anti-copy paper
+ or ink, braille)
+- Diligently adapt
+- Display all requirements on the web sites (with
+ automatic refresh)
+- Link to the membership of beneficiary
+- Active proof of disability of beneficiary
+- Active license on adaptation
+
+Submission for editing:
+
+- Limit by dates and categories
+- Check-list for requirements
+- Form with personal data and selection of committee
+- Add document, automatically convert to internal
+ structure
+- Check if new format is correct
+- Personal account for submitter
+- Traceability of reading and decision process, with
+ reporting to the submitter
+- Number of documents to review before in the
+ submitter report
+- Decisions are anonymous, no private data to review
+ a manuscript
+- Template for contracts
+- If used by authors: follow-up to your submissions
+ in your own instance, manage contracts and accounting
+
+See also stock and items management for other
+properties of physical documents.
diff --git a/source/specifications/help.dbk b/source/specifications/help.dbk
deleted file mode 100644
index fe14294..0000000
--- a/source/specifications/help.dbk
+++ /dev/null
@@ -1,110 +0,0 @@
-
-
-
-
- Help management
-
-
-
-
- Internal and external help and documentation system
-
-
-
-
- Ticketing system and contact forms
-
-
-
-
- Send notifications
-
-
-
-
- Questions and answers
-
-
-
-
- Documentation, blog and website management
-
-
-
-
- Chat (see communication)
-
-
-
-
- Bulletin board system (see communication)
-
-
-
-
- Knowledge management
-
-
-
-
- Record in beneficiary/user file
-
-
-
-
- Credentials on sensitive data depending on level of privacy
- (health data in database)
-
-
-
-
- Private messages to personal adviser
-
-
-
-
- ITIL implementation of service center
-
-
-
-
- GDPR complaints in separated channel
-
-
-
-
- Security complaints in separated channel
-
-
-
-
- Public legal information management (DPO, privacy, terms of use,
- terms of sale, address, legal identifiers, etc.)
-
-
-
-
- Internal legal information management (anti-harassment,
- anti-bribery, human resources documentation, emergency
- documentation)
-
-
-
-
- Quality documentation, process documentation
-
-
-
-
- Disaster recovery plan
-
-
-
-
- Crisis communication manual
-
-
-
-
diff --git a/source/specifications/help.rst b/source/specifications/help.rst
new file mode 100644
index 0000000..17622e0
--- /dev/null
+++ b/source/specifications/help.rst
@@ -0,0 +1,28 @@
+Help management
+===============
+
+- Internal and external help and documentation
+ system
+- Ticketing system and contact forms
+- Send notifications
+- Questions and answers
+- Documentation, blog and website management
+- Chat (see :doc:`communication`)
+- Bulletin board system (see :doc:`communication`)
+- Knowledge management
+- Record in beneficiary/user file
+- Credentials on sensitive data depending on level
+ of privacy (health data in database)
+- Private messages to personal adviser
+- ITIL implementation of service center
+- GDPR complaints in separated channel
+- Security complaints in separated channel
+- Public legal information management (DPO,
+ privacy, terms of use, terms of sale, address,
+ legal identifiers, etc.)
+- Internal legal information management
+ (anti-harassment, anti-bribery, human resources
+ documentation, emergency documentation)
+- Quality documentation, process documentation
+- Disaster recovery plan
+- Crisis communication manual
diff --git a/source/specifications/index.dbk b/source/specifications/index.dbk
deleted file mode 100644
index 3bedabe..0000000
--- a/source/specifications/index.dbk
+++ /dev/null
@@ -1,108 +0,0 @@
-
-
-
-
- Specifications
-
-
- NEPs
-
- 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:
-
-
-
-
- [E.] Experimental
-
-
-
-
- [P.] Proposed
-
-
-
-
- [S.] Stable
-
-
-
-
- [D.] Deprecated
-
-
-
-
- [O.] Obsolete
-
-
-
-
- [R.] Rejected or retracted
-
-
-
-
- and type:
-
-
-
-
- [.I] Informational
-
-
-
-
- [.P] Procedural
-
-
-
-
- [.F] Feature
-
-
-
-
- [.A] Architectural
-
-
-
-
- [.N] Protocol
-
-
-
-
- Active
-
- neps/00000 neps/00001 neps/00002 neps/00005 neps/00006
- neps/00007 neps/00008 neps/00009
-
-
-
-
-
- Roadmap
-
- Some big features need to be developed, but we don't write the NEP
- at this moment.
-
-
- accessibility documents communication stocks projects accounting
- quality_risk learning services help security synchronization
-
-
-
diff --git a/source/specifications/index.rst b/source/specifications/index.rst
new file mode 100644
index 0000000..c0ec164
--- /dev/null
+++ b/source/specifications/index.rst
@@ -0,0 +1,103 @@
+Specifications
+==============
+
+
+NEPs
+^^^^
+
+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::
+
+ accessibility
+ documents
+ communication
+ stocks
+ projects
+ accounting
+ quality_risk
+ learning
+ services
+ help
+ security
+ synchronization
diff --git a/source/specifications/learning.dbk b/source/specifications/learning.dbk
deleted file mode 100644
index af26100..0000000
--- a/source/specifications/learning.dbk
+++ /dev/null
@@ -1,46 +0,0 @@
-
-
-
-
- Learning
-
-
-
-
- Room management
-
-
-
-
- Planning management
-
-
-
-
- Student management, grading
-
-
-
-
- Lessons, exams and exercises
-
-
-
-
- Incorporate other documents
-
-
-
-
- Learner projects
-
-
-
-
- For learning in centre or online
-
-
-
-
diff --git a/source/specifications/learning.rst b/source/specifications/learning.rst
new file mode 100644
index 0000000..909a5d3
--- /dev/null
+++ b/source/specifications/learning.rst
@@ -0,0 +1,10 @@
+Learning
+========
+
+- Room management
+- Planning management
+- Student management, grading
+- Lessons, exams and exercises
+- Incorporate other documents
+- Learner projects
+- For learning in centre or online
diff --git a/source/specifications/neps/00000.dbk b/source/specifications/neps/00000.dbk
deleted file mode 100644
index 777c45f..0000000
--- a/source/specifications/neps/00000.dbk
+++ /dev/null
@@ -1,60 +0,0 @@
-
-
-
- [EI] NEP00000 - NEP Template
- NEP00000
-
- ChristopheBuffenoir
-
- Nerv Project ASBL
- 2022Nerv Project ASBL
-
- License
- This work is licensed under EUPL-1.2
-
- 2022-04-25
- 2022-04-25
- 0.1
- Nerv Tales Network
- NEP00001
-
- Use this document as template for your NEP.
-
-
-
- 0.1
- 2022-04-25
-
- ChristopheBuffenoir
-
- Initial release - little description here
-
-
- Experimental
- Informational
-
-
- Objectives
-
- What objectives do you answer with this document?
-
-
-
- Title1
-
- Your stuff
-
-
-
- Title2
-
- Your stuff
-
-
- Subtitle
-
- Other stuff
-
-
-
-
diff --git a/source/specifications/neps/00001.dbk b/source/specifications/neps/00001.dbk
deleted file mode 100644
index 4c68004..0000000
--- a/source/specifications/neps/00001.dbk
+++ /dev/null
@@ -1,90 +0,0 @@
-
-
-
- [EP] NEP00001 - NEP and development process
- NEP00001
-
- ChristopheBuffenoir
-
- Nerv Project ASBL
- 2022Nerv Project ASBL
-
- License
- This work is licensed under EUPL-1.2
-
- 2022-04-25
- 2022-04-25
- 0.1
- Nerv Tales Network
-
- This document defines development process for NervTN project.
-
-
-
- 0.1
- 2022-04-25
-
- ChristopheBuffenoir
-
- Initial release - based on XEP-0001 from XSF Foundation
-
-
- Experimental
- Procedural
-
-
-
- Base requirements
-
-
-
-
-
-
-
-
-
- Code contribution
-
-
-
-
- External libraries
-
-
-
-
-
-
diff --git a/source/specifications/neps/00001.rst b/source/specifications/neps/00001.rst
new file mode 100644
index 0000000..fe79bd4
--- /dev/null
+++ b/source/specifications/neps/00001.rst
@@ -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
+^^^^^^
diff --git a/source/specifications/neps/00002.dbk b/source/specifications/neps/00002.dbk
deleted file mode 100644
index c27790c..0000000
--- a/source/specifications/neps/00002.dbk
+++ /dev/null
@@ -1,75 +0,0 @@
-
-
-
- [EI] NEP00002 - Code convention
- NEP00002
-
- ChristopheBuffenoir
-
- Nerv Project ASBL
- 2022Nerv Project ASBL
-
- License
- This work is licensed under EUPL-1.2
-
- 2022-04-25
- 2022-04-25
- 0.1
- Nerv Tales Network
-
-
-
-
-
- 0.1
- 2022-04-25
-
- ChristopheBuffenoir
-
- Initial release
-
-
- Experimental
- Informational
-
-
-
-
-
-
-
-
-
-
diff --git a/source/specifications/neps/00002.rst b/source/specifications/neps/00002.rst
new file mode 100644
index 0000000..f85e89d
--- /dev/null
+++ b/source/specifications/neps/00002.rst
@@ -0,0 +1,20 @@
+[C] NEP00002 - Code convention
+==============================
+
+ReStructuredText
+^^^^^^^^^^^^^^^^
+
+Python
+^^^^^^
+
+JavaScript
+^^^^^^^^^^
+
+Vue.js
+^^^^^^
+
+HTML
+^^^^
+
+CSS
+^^^
diff --git a/source/specifications/neps/00003.dbk b/source/specifications/neps/00003.dbk
deleted file mode 100644
index 667ba82..0000000
--- a/source/specifications/neps/00003.dbk
+++ /dev/null
@@ -1,40 +0,0 @@
-
-
-
- [EI] NEP00003 - Code of conduct
- NEP00003
-
- ChristopheBuffenoir
-
- Nerv Project ASBL
- 2022Nerv Project ASBL
-
- License
- This work is licensed under EUPL-1.2
-
- 2022-04-25
- 2022-04-25
- 0.1
- Nerv Tales Network
-
-
-
-
-
- 0.1
- 2022-04-25
-
- ChristopheBuffenoir
-
- Initial release
-
-
- Experimental
- Informational
-
-
-
diff --git a/source/specifications/neps/00003.rst b/source/specifications/neps/00003.rst
new file mode 100644
index 0000000..ef8ec9f
--- /dev/null
+++ b/source/specifications/neps/00003.rst
@@ -0,0 +1,9 @@
+[E] NEP00003 - Base protocol
+============================
+
+Objectives
+^^^^^^^^^^
+
+XMPP use
+^^^^^^^^
+
diff --git a/source/specifications/neps/00004.dbk b/source/specifications/neps/00004.dbk
deleted file mode 100644
index a7f6477..0000000
--- a/source/specifications/neps/00004.dbk
+++ /dev/null
@@ -1,55 +0,0 @@
-
-
-
- [EA] NEP00004 - General architecture
- NEP00004
-
- ChristopheBuffenoir
-
- Nerv Project ASBL
- 2022Nerv Project ASBL
-
- License
- This work is licensed under EUPL-1.2
-
- 2022-04-25
- 2022-04-25
- 0.1
- Nerv Tales Network
-
-
-
-
-
- 0.1
- 2022-04-25
-
- ChristopheBuffenoir
-
- Initial release
-
-
- Experimental
- Architectural
-
-
-
-
-
-
diff --git a/source/specifications/neps/00004.rst b/source/specifications/neps/00004.rst
new file mode 100644
index 0000000..252adf7
--- /dev/null
+++ b/source/specifications/neps/00004.rst
@@ -0,0 +1,14 @@
+[E] NEP00004 - Security protocol
+================================
+
+Objectives
+^^^^^^^^^^
+
+Architecture
+^^^^^^^^^^^^
+
+Encryption
+^^^^^^^^^^
+
+Key management
+^^^^^^^^^^^^^^
diff --git a/source/specifications/neps/00005.dbk b/source/specifications/neps/00005.dbk
deleted file mode 100644
index 152fe42..0000000
--- a/source/specifications/neps/00005.dbk
+++ /dev/null
@@ -1,55 +0,0 @@
-
-
-
- [EN] NEP00005 - Authentication and encryption
- NEP00005
-
- ChristopheBuffenoir
-
- Nerv Project ASBL
- 2022Nerv Project ASBL
-
- License
- This work is licensed under EUPL-1.2
-
- 2022-04-25
- 2022-04-25
- 0.1
- Nerv Tales Network
-
-
-
-
-
- 0.1
- 2022-04-25
-
- ChristopheBuffenoir
-
- Initial release
-
-
- Experimental
- Protocol
-
-
-
- Authentication process
-
-
-
-
-
- Database encryption
-
-
-
-
diff --git a/source/specifications/neps/00005.rst b/source/specifications/neps/00005.rst
new file mode 100644
index 0000000..4681c6f
--- /dev/null
+++ b/source/specifications/neps/00005.rst
@@ -0,0 +1,16 @@
+[E] NEP00005 - Authentication and encryption
+============================================
+
+Objectives
+^^^^^^^^^^
+
+Authentication process
+^^^^^^^^^^^^^^^^^^^^^^
+
+Encryption level
+^^^^^^^^^^^^^^^^
+
+Database encryption
+^^^^^^^^^^^^^^^^^^^
+
+
diff --git a/source/specifications/neps/00006.dbk b/source/specifications/neps/00006.dbk
deleted file mode 100644
index 43f2dff..0000000
--- a/source/specifications/neps/00006.dbk
+++ /dev/null
@@ -1,40 +0,0 @@
-
-
-
- [EN] NEP00006 - Node communication
- NEP00006
-
- ChristopheBuffenoir
-
- Nerv Project ASBL
- 2022Nerv Project ASBL
-
- License
- This work is licensed under EUPL-1.2
-
- 2022-04-25
- 2022-04-25
- 0.1
- Nerv Tales Network
-
-
-
-
-
- 0.1
- 2022-04-25
-
- ChristopheBuffenoir
-
- Initial release
-
-
- Experimental
- Protocol
-
-
-
diff --git a/source/specifications/neps/00006.rst b/source/specifications/neps/00006.rst
new file mode 100644
index 0000000..412772a
--- /dev/null
+++ b/source/specifications/neps/00006.rst
@@ -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
+^^^^^^^^^^^^^^
+
diff --git a/source/specifications/neps/00007.dbk b/source/specifications/neps/00007.dbk
deleted file mode 100644
index 673a676..0000000
--- a/source/specifications/neps/00007.dbk
+++ /dev/null
@@ -1,40 +0,0 @@
-
-
-
- [EN] NEP00007 - Component communication
- NEP00007
-
- ChristopheBuffenoir
-
- Nerv Project ASBL
- 2022Nerv Project ASBL
-
- License
- This work is licensed under EUPL-1.2
-
- 2022-04-25
- 2022-04-25
- 0.1
- Nerv Tales Network
-
-
-
-
-
- 0.1
- 2022-04-25
-
- ChristopheBuffenoir
-
- Initial release
-
-
- Experimental
- Protocol
-
-
-
diff --git a/source/specifications/neps/00007.rst b/source/specifications/neps/00007.rst
new file mode 100644
index 0000000..80f8e43
--- /dev/null
+++ b/source/specifications/neps/00007.rst
@@ -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).
diff --git a/source/specifications/neps/00008.dbk b/source/specifications/neps/00008.dbk
deleted file mode 100644
index e7ceb92..0000000
--- a/source/specifications/neps/00008.dbk
+++ /dev/null
@@ -1,85 +0,0 @@
-
-
-
- [EF] NEP00008 - Contact management
- NEP00008
-
- ChristopheBuffenoir
-
- Nerv Project ASBL
- 2022Nerv Project ASBL
-
- License
- This work is licensed under EUPL-1.2
-
- 2022-04-25
- 2022-04-25
- 0.1
- Nerv Tales Network
-
-
-
-
-
- 0.1
- 2022-04-25
-
- ChristopheBuffenoir
-
- Initial release
-
-
- Experimental
- Feature
-
-
-
-
-
-
-
- Using internal or provided informations
-
-
-
-
-
-
-
-
diff --git a/source/specifications/neps/00008.rst b/source/specifications/neps/00008.rst
new file mode 100644
index 0000000..ecd7568
--- /dev/null
+++ b/source/specifications/neps/00008.rst
@@ -0,0 +1,5 @@
+[E] NEP00008 - File management
+==============================
+
+Objectives
+^^^^^^^^^^
diff --git a/source/specifications/neps/00009.dbk b/source/specifications/neps/00009.dbk
deleted file mode 100644
index 7b353c3..0000000
--- a/source/specifications/neps/00009.dbk
+++ /dev/null
@@ -1,197 +0,0 @@
-
-
-
- [EF] NEP00009 - Messaging
- NEP00009
-
- ChristopheBuffenoir
-
- Nerv Project ASBL
- 2022Nerv Project ASBL
-
- License
- This work is licensed under EUPL-1.2
-
- 2022-04-25
- 2022-04-25
- 0.1
- Nerv Tales Network
-
-
-
-
-
- 0.1
- 2022-04-25
-
- ChristopheBuffenoir
-
- Initial release
-
-
- Experimental
- Feature
-
-
-
- Instant and non-instant
-
-
-
-
- Private and group chat
-
-
-
-
-
-
- Contact management
-
-
-
-
-
-
- Servers, categories and rooms
-
-
-
-
-
-
-
- Images and animations
-
-
-
-
- Emoticons and stickers
-
-
-
-
-
- Audio and video messages
-
-
-
-
- Streams and calls
-
-
-
-
-
-
- Communication with anonymous
-
-
-
-
- Website chat and contact form
-
-
-
-
- Blog, document, file or other object's comments
-
-
-
-
- Security and HTML threats
-
-
-
-
-
-
- Accessibility features
-
- (like subtitling and/or signing by other people)
-
-
-
-
-
-
- DKIM, SPF and DMARC
-
-
-
-
-
- Social network connectors
-
- (Connect to Matrix, Mastodon, Diaspora, Facebook, Twitter).
-
-
-
diff --git a/source/specifications/projects.dbk b/source/specifications/projects.dbk
deleted file mode 100644
index c092786..0000000
--- a/source/specifications/projects.dbk
+++ /dev/null
@@ -1,41 +0,0 @@
-
-
-
-
- Projects
-
-
-
-
- Objectives, quality, risk and task management per project
-
-
-
-
- Specific funds for project
-
-
-
-
- Time sheets per project
-
-
-
-
- Services and products of project (purchases and selling)
-
-
-
-
- Grant management and reporting
-
-
-
-
- Event and convention management
-
-
-
-
diff --git a/source/specifications/projects.rst b/source/specifications/projects.rst
new file mode 100644
index 0000000..fd98f38
--- /dev/null
+++ b/source/specifications/projects.rst
@@ -0,0 +1,10 @@
+Projects
+========
+
+- Objectives, quality, risk and task management per
+ project
+- Specific funds for project
+- Time sheets per project
+- Services and products of project (purchases and selling)
+- Grant management and reporting
+- Event and convention management
diff --git a/source/specifications/quality_risk.dbk b/source/specifications/quality_risk.dbk
deleted file mode 100644
index 9224613..0000000
--- a/source/specifications/quality_risk.dbk
+++ /dev/null
@@ -1,103 +0,0 @@
-
-
-
-
- Quality and risk management
-
-
-
-
- Define quality requirements
-
-
-
-
- Internal documentation for process
-
-
-
-
- Manage PDCA cycles
-
-
-
-
- SLR and SLA management
-
-
-
-
- Catalog of services and products
-
-
-
-
- Test management
-
-
-
-
- Audit management
-
-
-
-
- Create objectives for company or by projects
-
-
-
-
- Set tags on objectives (like GDPR, ISO27001, etc.)
-
-
-
-
- Manage tickets, feedbacks and incidents with levels of priority,
- of frequency and of seriousness
-
-
-
-
- Set indicators automatically or manually
-
-
-
-
- Manage impact of decision, incident, or indicator
-
-
-
-
- Treatment of risks with evaluation on objectives, risks, and
- costs
-
-
-
-
- Evaluation of social and environmental impacts
-
-
-
-
- Create templates of objectives and risks
-
-
-
-
- Complete ITIL implementation
-
-
-
-
- Disaster recovery plan
-
-
-
-
- Online surveys (anonymous and non-anonymous)
-
-
-
-
diff --git a/source/specifications/quality_risk.rst b/source/specifications/quality_risk.rst
new file mode 100644
index 0000000..f706743
--- /dev/null
+++ b/source/specifications/quality_risk.rst
@@ -0,0 +1,24 @@
+Quality and risk management
+===========================
+
+- Define quality requirements
+- Internal documentation for process
+- Manage PDCA cycles
+- SLR and SLA management
+- Catalog of services and products
+- Test management
+- Audit management
+- Create objectives for company or by projects
+- Set tags on objectives (like GDPR, ISO27001, etc.)
+- Manage tickets, feedbacks and incidents with
+ levels of priority, of frequency and of
+ seriousness
+- Set indicators automatically or manually
+- Manage impact of decision, incident, or indicator
+- Treatment of risks with evaluation on objectives,
+ risks, and costs
+- Evaluation of social and environmental impacts
+- Create templates of objectives and risks
+- Complete ITIL implementation
+- Disaster recovery plan
+- Online surveys (anonymous and non-anonymous)
diff --git a/source/specifications/security.dbk b/source/specifications/security.dbk
deleted file mode 100644
index 0747968..0000000
--- a/source/specifications/security.dbk
+++ /dev/null
@@ -1,84 +0,0 @@
-
-
-
-
- Security
-
-
-
-
- Encrypted database
-
-
-
-
- Encrypted hashed passwords
-
-
-
-
- Separate server for key management
-
-
-
-
- Update database when a key expires
-
-
-
-
- Credentials management
-
-
-
-
- Limit to two Security Officers
-
-
-
-
- Two-factor authentication for all operations
-
-
-
-
- Three or four-factor authentication for sensitive operations
-
-
-
-
- Send notification to user when accessing on sensitive private
- data
-
-
-
-
- List of private data
-
-
-
-
- Auto-expiration of private data with anonymization
-
-
-
-
- Technician mode to help users, with no displayed data or fictive
- data (except with agreement of user and security officer)
-
-
-
-
- Digital rights management (LCP) or encryption of all documents
- except public documents
-
-
-
-
- Archive classification (restricted, secret, top secret levels)
-
-
-
-
diff --git a/source/specifications/security.rst b/source/specifications/security.rst
new file mode 100644
index 0000000..33640c9
--- /dev/null
+++ b/source/specifications/security.rst
@@ -0,0 +1,23 @@
+Security
+========
+
+- Encrypted database
+- Encrypted hashed passwords
+- Separate server for key management
+- Update database when a key expires
+- Credentials management
+- Limit to two Security Officers
+- Two-factor authentication for all operations
+- Three or four-factor authentication for sensitive
+ operations
+- Send notification to user when accessing on
+ sensitive private data
+- List of private data
+- Auto-expiration of private data with anonymization
+- Technician mode to help users, with no displayed
+ data or fictive data (except with agreement of
+ user and security officer)
+- Digital rights management (LCP) or encryption of
+ all documents except public documents
+- Archive classification (restricted, secret, top
+ secret levels)
diff --git a/source/specifications/services.dbk b/source/specifications/services.dbk
deleted file mode 100644
index 907c61d..0000000
--- a/source/specifications/services.dbk
+++ /dev/null
@@ -1,77 +0,0 @@
-
-
-
-
- Online services
-
-
-
-
- e-shop
-
-
-
-
- e-library
-
-
-
-
- e-learning
-
-
-
-
- Accessible queue management in reception
-
-
-
-
- Public mural screens and vocal announcements
-
-
-
-
- Time sheets
-
-
-
-
- On-site services with travel expenses
-
-
-
-
- Custom reporting of actions in beneficiary file
-
-
-
-
- Hotline management
-
-
-
-
- Subscription management
-
-
-
-
- Capacity supervision
-
-
-
-
- Implementation of ITIL and ISO9001 requirements but no
- certification
-
-
-
-
- Catering
-
-
-
-
diff --git a/source/specifications/services.rst b/source/specifications/services.rst
new file mode 100644
index 0000000..57d6709
--- /dev/null
+++ b/source/specifications/services.rst
@@ -0,0 +1,17 @@
+Online services
+===============
+
+- e-shop
+- e-library
+- e-learning
+- Accessible queue management in reception
+- Public mural screens and vocal announcements
+- Time sheets
+- On-site services with travel expenses
+- Custom reporting of actions in beneficiary file
+- Hotline management
+- Subscription management
+- Capacity supervision
+- Implementation of ITIL and ISO9001 requirements but
+ no certification
+- Catering
diff --git a/source/specifications/stocks.dbk b/source/specifications/stocks.dbk
deleted file mode 100644
index 9828635..0000000
--- a/source/specifications/stocks.dbk
+++ /dev/null
@@ -1,122 +0,0 @@
-
-
-
-
- Stocks and items
-
-
-
-
- Items can be books, historical art, historical monuments,
- digital books, video, CD, DVD, or what you want
-
-
-
-
- List all previous and current owners (if needed)
-
-
-
-
- List all restorations and corresponding reports
-
-
-
-
- Requirements for preservation, transport and exhibition
-
-
-
-
- Insurance management for preservation, transport and exhibition
-
-
-
-
- Security management for preservation, transport and exhibition -
- connecting to alarm systems
-
-
-
-
- Set context of archeological discovery with reports, photo,
- illustration, links to articles
-
-
-
-
- Linked bibliography and documents
-
-
-
-
- Derivative and composed manufactured products
-
-
-
-
- Number of items in stock with individual sheet if historical
- item or secondhand
-
-
-
-
- Place in stock, in shop or in shelves
-
-
-
-
- Alerts on minimum and maximum limit in stocks or in shelves
-
-
-
-
- Maps of stocks, route for employees to prepare orders
-
-
-
-
- Print labels for shipping
-
-
-
-
- Manage RMA, serial numbers and guarantee
-
-
-
-
- Special stock units (for packages)
-
-
-
-
- Expiry date and queue management (LIFO, FIFO, etc.)
-
-
-
-
- Automatically update stocks on shipping and reception, projected
- stocks with current in and out orders
-
-
-
-
- Provisioning contracts with libraries by adding a panel of
- titles
-
-
-
-
- Interact with other stock solutions (like Kardex)
-
-
-
-
- Display informations on big screens in stocks (configurable)
-
-
-
-
diff --git a/source/specifications/stocks.rst b/source/specifications/stocks.rst
new file mode 100644
index 0000000..78efa91
--- /dev/null
+++ b/source/specifications/stocks.rst
@@ -0,0 +1,36 @@
+Stocks and items
+================
+
+- Items can be books, historical art, historical
+ monuments, digital books, video, CD, DVD, or
+ what you want
+- List all previous and current owners (if needed)
+- List all restorations and corresponding reports
+- Requirements for preservation, transport and
+ exhibition
+- Insurance management for preservation, transport and
+ exhibition
+- Security management for preservation, transport and
+ exhibition - connecting to alarm systems
+- Set context of archeological discovery with reports,
+ photo, illustration, links to articles
+- Linked bibliography and documents
+- Derivative and composed manufactured products
+- Number of items in stock with individual sheet if
+ historical item or secondhand
+- Place in stock, in shop or in shelves
+- Alerts on minimum and maximum limit in stocks or in
+ shelves
+- Maps of stocks, route for employees to prepare orders
+- Print labels for shipping
+- Manage RMA, serial numbers and guarantee
+- Special stock units (for packages)
+- Expiry date and queue management (LIFO, FIFO, etc.)
+- Automatically update stocks on shipping and
+ reception, projected stocks with current in and out
+ orders
+- Provisioning contracts with libraries by adding a
+ panel of titles
+- Interact with other stock solutions (like Kardex)
+- Display informations on big screens in stocks
+ (configurable)
diff --git a/source/specifications/synchronization.dbk b/source/specifications/synchronization.dbk
deleted file mode 100644
index 726fd5c..0000000
--- a/source/specifications/synchronization.dbk
+++ /dev/null
@@ -1,98 +0,0 @@
-
-
-
-
- Synchronization and API
-
-
-
-
- Mail synchronization with SMTP, IMAP, EAS and JMAP
-
-
-
-
- Print automatically
-
-
-
-
- Contact, calendar and file synchronization with JMAP, CalDAV,
- CardDAV and WebDAV
-
-
-
-
- SmartSync compatibility
-
-
-
-
- REST API (documented)
-
-
-
-
- GraphQL API
-
-
-
-
- DODP - Daisy Online Delivery Protocol
-
-
-
-
- XMPP for instant messages, audio and video chat
-
-
-
-
- OMEMO support
-
-
-
-
- SIP for phone calls
-
-
-
-
- LDAP and ActiveDirectory compatibility
-
-
-
-
- KMIP protocol for key management
-
-
-
-
- Kerberos, OAUTH2, FIDO, X509, PKCS11, CAS, SAML and OpenID
- authentication
-
-
-
-
- Atom/RSS feeds
-
-
-
-
- FTP, SFTP and FTPS compatibility
-
-
-
-
- Send HTTP/HTTPS requests
-
-
-
-
- ESB features, low-code and automation
-
-
-
-
diff --git a/source/specifications/synchronization.rst b/source/specifications/synchronization.rst
new file mode 100644
index 0000000..846a298
--- /dev/null
+++ b/source/specifications/synchronization.rst
@@ -0,0 +1,22 @@
+Synchronization and API
+=======================
+
+- Mail synchronization with SMTP, IMAP, EAS and JMAP
+- Print automatically
+- Contact, calendar and file synchronization with
+ JMAP, CalDAV, CardDAV and WebDAV
+- SmartSync compatibility
+- REST API (documented)
+- GraphQL API
+- DODP - Daisy Online Delivery Protocol
+- XMPP for instant messages, audio and video chat
+- OMEMO support
+- SIP for phone calls
+- LDAP and ActiveDirectory compatibility
+- KMIP protocol for key management
+- Kerberos, OAUTH2, FIDO, X509, PKCS11, CAS, SAML
+ and OpenID authentication
+- Atom/RSS feeds
+- FTP, SFTP and FTPS compatibility
+- Send HTTP/HTTPS requests
+- ESB features, low-code and automation
diff --git a/source/user/index.dbk b/source/user/index.dbk
deleted file mode 100644
index 6900ba9..0000000
--- a/source/user/index.dbk
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
- User manual
-
-
- Nothing here. Sorry, we're working on the first version of software.
-
-
diff --git a/source/user/index.rst b/source/user/index.rst
new file mode 100644
index 0000000..7dfca75
--- /dev/null
+++ b/source/user/index.rst
@@ -0,0 +1,5 @@
+User manual
+===========
+
+Nothing here. Sorry, we're working on the first
+version of software.
diff --git a/update-translation.sh b/update-translation.sh
new file mode 100755
index 0000000..1969359
--- /dev/null
+++ b/update-translation.sh
@@ -0,0 +1,4 @@
+#!/usr/bin/env bash
+
+make gettext
+sphinx-intl update -p build/gettext -l fr -l nl