8
1
Fork
You've already forked internet-drafts
0
p≡p I-Ds (IETF Internet-Drafts)
  • HTML 99.6%
  • Makefile 0.3%
Find a file
2025年05月22日 23:56:31 +02:00
cd-encapsulated update Reference for OpenPGP: RFC4880 -> RFC9580 2025年05月22日 23:04:52 +02:00
inactive reactivate former key-reset skeleton 2022年12月07日 23:23:03 +01:00
meetings/ietf116 re-organize meeting sub-folder 2023年03月30日 10:28:29 +02:00
misc add docname to commit message 2025年05月22日 23:56:31 +02:00
pep-email draft-pep-email: new revision published / housekeeping 2025年05月22日 23:56:31 +02:00
pep-general draft-pep-general: new revision published / housekeeping 2025年05月22日 23:56:31 +02:00
pep-handshake update Reference for OpenPGP: RFC4880 -> RFC9580 2025年05月22日 23:04:52 +02:00
pep-keyreset update Reference for OpenPGP: RFC4880 -> RFC9580 2025年05月22日 23:04:52 +02:00
pep-keysync update Reference for OpenPGP: RFC4880 -> RFC9580 2025年05月22日 23:04:52 +02:00
pep-rating update Reference for OpenPGP: RFC4880 -> RFC9580 2025年05月22日 23:04:52 +02:00
pep-trustwords update Reference for OpenPGP: RFC4880 -> RFC9580 2025年05月22日 23:04:52 +02:00
shared update Implementations Status: 2025年05月22日 23:04:56 +02:00
sml-auto-processing update Reference for OpenPGP: RFC4880 -> RFC9580 2025年05月22日 23:04:52 +02:00
.gitignore added file due to update of xml2rfc to v3 2022年03月02日 20:46:43 +01:00
README.md Remove trailing white spaces 2025年05月22日 20:10:01 +02:00

Contents

This repository contains different p≡p and other (e.g., MEDUP) Internet-Drafts, some already submitted in different versions, others under development and yet to be submitted in a first version -- to the IETF Internet-Drafts repository:

https://www.ietf.org/id-info/

In each directory an Internet-Draft (I-D) is provided, e.g.:

  • pep-general (pEp's general draft)
  • pep-email (pEp for email)
  • pep-handshake (pEp's method to authenticate peers)
  • pep-keyreset (pEp's method to distribute key changes)
  • pep-keysync (pEp's method to synchronize secret keys)
  • pep-rating (pEp's rating system to signal privacy levels)
  • pep-trustwords (pEp's replacement for fingerprints)

Tools

The mandatory ASCII or XML files for submission are created using the kramdown-rfc2629 tool creating the XMLv2 format initially described as RFC2629 (obsoleted by RFC7749):

https://tools.ietf.org/html/rfc7749

Please install kramdown-rfc2629, ruby and xml2rfc through your package system or directly from the respective sites:

You can also install kramdown-rfc2629 through the ruby gem packaging system if your packaging system doesn't know anything about this tool:

https://rubygems.org/

Structure and contents of each I-D

Each p≡p I-D consists of the following raw files:

  • ${name_of_the_draft}.mkd
  • Makefile

Abstracts should give a rough overview of what the I-D is about: this is to happen over 5-10 lines. Less than 3 and more than 20 lines should be avoided.

The main content goes into the middle section: make sure you also provide "Introduction" and "Security Consideration" subsections. For the latter, please check RFC3552 to see what aspects to consider:

https://tools.ietf.org/html/rfc3552

A back section can be used for appendix information like listings or information which provides additional information, but which is not mandatory to understand the I-D.

Basic metadata (e.g., authors' names, email addresses and the draft title), but also references (including RFCs, by instance) are made available through a special syntax at the beginning of the Markdown file.

Makefiles contain the build instructions to generate the I-Ds in the required ASCII and xml2rfc v2 forms accepted by the IETF submission system. Additionally, they also create HTML versions.

By default, revision number (REV) is set to "00": make sure to increment this as IETF contributions are furthered.

Revision Control System (git)

Most important commands:

Clone repository

 git clone ssh://git@codeberg.org/pEp/internet-drafts.git
 git clone https://codeberg.org/pEp/internet-drafts.git

Update local directories to latest remote repository state

 cd internet-drafts
 git pull

Note: Merge handling may be required to take care of (if by git)

Upload local changes to repository

Important: To avoid conflicts, always update the local directories to the latest repository state (see commands in last bullet point) before doing a commit!

 git commit -m "<Changelog, short description of changes>" [ <filename> ]
 git push

More information