diff --git a/documentation/content/en/articles/contributors/_index.adoc b/documentation/content/en/articles/contributors/_index.adoc index a3f7fd0652..5309b2b062 100644 --- a/documentation/content/en/articles/contributors/_index.adoc +++ b/documentation/content/en/articles/contributors/_index.adoc @@ -1,179 +1,182 @@ --- title: Contributors to FreeBSD description: A list of organizations and individuals who have contributed to FreeBSD trademarks: ["freebsd", "sun", "general"] tags: ["Contributors", "FreeBSD", "individuals", "organizations"] --- = Contributors to FreeBSD :doctype: article :toc: macro :toclevels: 1 :icons: font :sectnums: :source-highlighter: rouge :experimental: :sectnumlevels: 6 ifeval::["{backend}" == "html5"] include::shared/authors.adoc[] include::shared/en/urls.adoc[] +:include-path: content/en/articles/contributors/ endif::[] ifeval::["{backend}" == "pdf"] include::../../../../shared/authors.adoc[] include::../../../../shared/en/urls.adoc[] +:include-path: endif::[] ifeval::["{backend}" == "epub3"] include::../../../../shared/authors.adoc[] include::../../../../shared/en/urls.adoc[] +:include-path: endif::[] [.abstract-title] Abstract This article lists individuals and organizations who have made a contribution to FreeBSD. ''' toc::[] [[donors]] == Donors Gallery [NOTE] ==== As of 2010, the following section is several years out-of-date. Donations from the past several years appear https://www.FreeBSD.org/donations/donors/[here]. ==== The FreeBSD Project is indebted to the following donors and would like to publicly thank them here! * _Contributors to the central server project:_ The following individuals and businesses made it possible for the FreeBSD Project to build a new central server machine, which has replaced `freefall.FreeBSD.org` at one point, by donating the following items: ** {mbarkah} and his employer, http://www.hemi.com/[ Hemisphere Online], donated a _Pentium Pro (P6) 200MHz CPU_ ** http://www.asacomputers.com/[ASA Computers] donated a _Tyan 1662 motherboard_. ** Joe McGuckin mailto:joe@via.net[joe@via.net] of http://www.via.net/[ViaNet Communications] donated a _Kingston ethernet controller._ ** Jack O'Neill mailto:jack@diamond.xtalwind.net[jack@diamond.xtalwind.net] donated an _NCR 53C875 SCSI controller card_. ** Ulf Zimmermann mailto:ulf@Alameda.net[ulf@Alameda.net] of http://www.Alameda.net/[Alameda Networks] donated _128MB of memory_, a _4 Gb disk drive and the case._ * _Direct funding:_ + The following individuals and businesses have generously contributed direct funding to the project: ** Annelise Anderson mailto:ANDRSN@HOOVER.STANFORD.EDU[ANDRSN@HOOVER.STANFORD.EDU] ** {dillon} ** http://www.bluemountain.com/[Blue Mountain Arts] ** http://www.epilogue.com/[Epilogue Technology Corporation] ** {sef} ** http://www.gta.com/[Global Technology Associates, Inc] ** Don Scott Wilde ** Gianmarco Giovannelli mailto:gmarco@masternet.it[gmarco@masternet.it] ** Josef C. Grosch mailto:joeg@truenorth.org[joeg@truenorth.org] ** Robert T. Morris ** {chuckr} ** Kenneth P. Stox mailto:ken@stox.sa.enteract.com[ken@stox.sa.enteract.com] of http://www.imagescape.com/[Imaginary Landscape, LLC.] ** Dmitry S. Kohmanyuk mailto:dk@dog.farm.org[dk@dog.farm.org] ** http://www.cdrom.co.jp/[Laser5] of Japan (a portion of the profits from sales of their various FreeBSD CDROMs). ** http://www.mmjp.or.jp/fuki/[Fuki Shuppan Publishing Co.] donated a portion of their profits from _Hajimete no FreeBSD_ (FreeBSD, Getting started) to the FreeBSD and XFree86 projects. ** http://www.ascii.co.jp/[ASCII Corp.] donated a portion of their profits from several FreeBSD-related books to the FreeBSD project. ** http://www.yokogawa.co.jp/[Yokogawa Electric Corp] has generously donated significant funding to the FreeBSD project. ** http://www.buffnet.net/[BuffNET] ** http://www.pacificsolutions.com/[Pacific Solutions] ** http://www.siemens.de/[Siemens AG] via Andre Albsmeier mailto:andre.albsmeier@mchp.siemens.de[andre.albsmeier@mchp.siemens.de] ** Chris Silva mailto:ras@interaccess.com[ras@interaccess.com] * _Hardware contributors:_ + The following individuals and businesses have generously contributed hardware for testing and device driver development/support: ** BSDi for providing the Pentium P5-90 and 486/DX2-66 EISA/VL systems that are being used for our development work, to say nothing of the network access and other donations of hardware resources. ** http://www.compaq.com[Compaq] has donated a variety of Alpha systems to the FreeBSD Project. Among the many generous donations are 4 AlphaStation DS10s, an AlphaServer DS20, AlphaServer 2100s, an AlphaServer 4100, 8 500Mhz Personal Workstations, 4 433Mhz Personal Workstations, and more! These machines are used for release engineering, package building, SMP development, and general development on the Alpha architecture. ** TRW Financial Systems, Inc. provided 130 PCs, three 68 GB file servers, twelve Ethernets, two routers and an ATM switch for debugging the diskless code. ** Dermot McDonnell donated the Toshiba XM3401B CDROM drive currently used in freefall. ** Chuck Robey mailto:chuckr@glue.umd.edu[chuckr@glue.umd.edu] contributed his floppy tape streamer for experimental work. ** Larry Altneu mailto:larry@ALR.COM[larry@ALR.COM], and {wilko}, provided Wangtek and Archive QIC-02 tape drives in order to improve the [.filename]#wt# driver. ** Ernst Winter (http://berklix.org/ewinter/[Deceased]) contributed a 2.88 MB floppy drive to the project. This will hopefully increase the pressure for rewriting the floppy disk driver. ** http://www.tekram.com/[Tekram Technologies] sent one each of their DC-390, DC-390U and DC-390F FAST and ULTRA SCSI host adapter cards for regression testing of the NCR and AMD drivers with their cards. They are also to be applauded for making driver sources for free operating systems available from their FTP server link:ftp://ftp.tekram.com/scsi/FreeBSD/[ftp://ftp.tekram.com/scsi/FreeBSD/]. ** Larry M. Augustin contributed not only a Symbios Sym8751S SCSI card, but also a set of data books, including one about the forthcoming Sym53c895 chip with Ultra-2 and LVD support, and the latest programming manual with information on how to safely use the advanced features of the latest Symbios SCSI chips. Thanks a lot! ** {kuku} donated an FX120 12 speed Mitsumi CDROM drive for IDE CDROM driver development. ** Mike Tancsa mailto:mike@sentex.ca[mike@sentex.ca] donated four various ATM PCI cards in order to help increase support of these cards as well as help support the development effort of the netatm ATM stack. * _Special contributors:_ ** http://www.osd.bsdi.com/[BSDi] (formerly Walnut Creek CDROM) has donated almost more than we can say (see the 'About the FreeBSD Project' section of the link:{handbook}[FreeBSD Handbook] for more details). In particular, we would like to thank them for the original hardware used for `freefall.FreeBSD.org`, our primary development machine, and for `thud.FreeBSD.org`, a testing and build box. We are also indebted to them for funding various contributors over the years and providing us with unrestricted use of their T1 connection to the Internet. ** The http://www.interface-business.de/[interface business GmbH, Dresden] has been patiently supporting {joerg} who has often preferred FreeBSD work over paid work, and used to fall back to their (quite expensive) EUnet Internet connection whenever his private connection became too slow or flaky to work with it... ** http://www.bsdi.com/[Berkeley Software Design, Inc.] has contributed their DOS emulator code to the remaining BSD world, which is used in the _doscmd_ command. [[staff-committers]] == The FreeBSD Developers These are the people who have commit privileges and do the engineering work on the FreeBSD source tree. All core team members are also developers. (in alphabetical order by last name): -include::content/en/articles/contributors/contrib-committers.adoc[] +include::{include-path}contrib-committers.adoc[] [[contrib-corealumni]] == Core Team Alumni The following people were members of the FreeBSD core team during the periods indicated. We thank them for their past efforts in the service of the FreeBSD project. _In rough reverse chronological order:_ -include::content/en/articles/contributors/contrib-corealumni.adoc[] +include::{include-path}contrib-corealumni.adoc[] [[contrib-develalumni]] == Development Team Alumni The following people were members of the FreeBSD development team during the periods indicated. We thank them for their past efforts in the service of the FreeBSD project. _In rough reverse chronological order:_ -include::content/en/articles/contributors/contrib-develalumni.adoc[] +include::{include-path}contrib-develalumni.adoc[] [[contrib-portmgralumni]] == Ports Management Team Alumni The following people were members of the FreeBSD portmgr team during the periods indicated. We thank them for their past efforts in the service of the FreeBSD project. _In rough reverse chronological order:_ -include::content/en/articles/contributors/contrib-portmgralumni.adoc[] +include::{include-path}contrib-portmgralumni.adoc[] [[contrib-develinmemoriam]] == Development Team: In Memoriam During the many years that the FreeBSD Project has been in existence, sadly, some of our developers have passed away. Here are some remembrances. _In rough reverse chronological order of their passing:_ -include::content/en/articles/contributors/contrib-develinmemoriam.adoc[] +include::{include-path}contrib-develinmemoriam.adoc[] [[contrib-derived]] == Derived Software Contributors This software was originally derived from William F. Jolitz's 386BSD release 0.1, though almost none of the original 386BSD specific code remains. This software has been essentially re-implemented from the 4.4BSD-Lite release provided by the Computer Science Research Group (CSRG) at the University of California, Berkeley and associated academic contributors. There are also portions of NetBSD and OpenBSD that have been integrated into FreeBSD as well, and we would therefore like to thank all the contributors to NetBSD and OpenBSD for their work. [[contrib-additional]] == Additional FreeBSD Contributors (in alphabetical order by first name): -include::content/en/articles/contributors/contrib-additional.adoc[] +include::{include-path}contrib-additional.adoc[] [[contrib-386bsd]] == 386BSD Patch Kit Patch Contributors (in alphabetical order by first name): -include::content/en/articles/contributors/contrib-386bsd.adoc[] +include::{include-path}contrib-386bsd.adoc[] diff --git a/documentation/content/en/articles/pgpkeys/_index.adoc b/documentation/content/en/articles/pgpkeys/_index.adoc index d7d7698fb1..f0737ef992 100644 --- a/documentation/content/en/articles/pgpkeys/_index.adoc +++ b/documentation/content/en/articles/pgpkeys/_index.adoc @@ -1,1807 +1,1810 @@ --- title: OpenPGP Keys description: List of OpenPGP keys that can be used to verify a signature or send encrypted email to FreeBSD.org officers or developers. tags: ["OpenPGP", "Developers", "Officers", "FreeBSD"] --- = OpenPGP Keys :doctype: article :toc: macro :toclevels: 1 :icons: font :sectnums: :sectnumlevels: 6 :source-highlighter: rouge :experimental: ifeval::["{backend}" == "html5"] include::shared/authors.adoc[] include::shared/en/teams.adoc[lines=16..-1] +:include-path: static/pgpkeys/ endif::[] ifeval::["{backend}" == "pdf"] include::../../../../shared/authors.adoc[] include::../../../../shared/en/teams.adoc[lines=16..-1] +:include-path: ../../../../static/pgpkeys/ endif::[] ifeval::["{backend}" == "epub3"] include::../../../../shared/authors.adoc[] include::../../../../shared/en/teams.adoc[lines=16..-1] +:include-path: ../../../../static/pgpkeys/ endif::[] ''' toc::[] These OpenPGP keys can be used to verify a signature or send encrypted email to `FreeBSD.org` officers or developers. The complete keyring can be downloaded at link:https://www.FreeBSD.org/doc/pgpkeyring.txt[https://www.FreeBSD.org/doc/pgpkeyring.txt]. //// Do not edit this file except as instructed by the addkey.sh script. See the README file in /data/pgpkeys for instructions. This article contains all the keys. The officer keys are also shown in the Handbook PGP keys chapter. //// [[pgpkeys-officers]] == Officers === {security-officer-name} `<{security-officer-email}>` -include::static/pgpkeys/security-officer.key[] +include::{include-path}security-officer.key[] === {secteam-secretary-name} `<{secteam-secretary-email}>` -include::static/pgpkeys/secteam-secretary.key[] +include::{include-path}secteam-secretary.key[] === {core-secretary-name} `<{core-secretary-email}>` -include::static/pgpkeys/core-secretary.key[] +include::{include-path}core-secretary.key[] === {portmgr-secretary-name} `<{portmgr-secretary-email}>` -include::static/pgpkeys/portmgr-secretary.key[] +include::{include-path}portmgr-secretary.key[] === `{doceng-secretary-email}` -include::static/pgpkeys/doceng-secretary.key[] +include::{include-path}doceng-secretary.key[] [[pgpkeys-core]] == Core Team Members === `{bapt}` -include::static/pgpkeys/bapt.key[] +include::{include-path}bapt.key[] === `{emaste}` -include::static/pgpkeys/emaste.key[] +include::{include-path}emaste.key[] === `{gnn}` -include::static/pgpkeys/gnn.key[] +include::{include-path}gnn.key[] === `{hrs}` -include::static/pgpkeys/hrs.key[] +include::{include-path}hrs.key[] === `{imp}` -include::static/pgpkeys/imp.key[] +include::{include-path}imp.key[] === `{kevans}` -include::static/pgpkeys/kevans.key[] +include::{include-path}kevans.key[] === `{markj}` -include::static/pgpkeys/markj.key[] +include::{include-path}markj.key[] === `{scottl}` -include::static/pgpkeys/scottl.key[] +include::{include-path}scottl.key[] === `{seanc}` -include::static/pgpkeys/seanc.key[] +include::{include-path}seanc.key[] [[pgpkeys-developers]] == Developers === `{ariff}` -include::static/pgpkeys/ariff.key[] +include::{include-path}ariff.key[] === `{tabthorpe}` -include::static/pgpkeys/tabthorpe.key[] +include::{include-path}tabthorpe.key[] === `{eadler}` -include::static/pgpkeys/eadler.key[] +include::{include-path}eadler.key[] === `{mahrens}` -include::static/pgpkeys/mahrens.key[] +include::{include-path}mahrens.key[] === `{shaun}` -include::static/pgpkeys/shaun.key[] +include::{include-path}shaun.key[] === `{brix}` -include::static/pgpkeys/brix.key[] +include::{include-path}brix.key[] === `{mandree}` -include::static/pgpkeys/mandree.key[] +include::{include-path}mandree.key[] === `{will}` -include::static/pgpkeys/will.key[] +include::{include-path}will.key[] === `{dim}` -include::static/pgpkeys/dim.key[] +include::{include-path}dim.key[] === `{anholt}` -include::static/pgpkeys/anholt.key[] +include::{include-path}anholt.key[] === `{fernape}` -include::static/pgpkeys/fernape.key[] +include::{include-path}fernape.key[] === `{mva}` -include::static/pgpkeys/mva.key[] +include::{include-path}mva.key[] === `{araujo}` -include::static/pgpkeys/araujo.key[] +include::{include-path}araujo.key[] === `{mat}` -include::static/pgpkeys/mat.key[] +include::{include-path}mat.key[] === `{syuu}` -include::static/pgpkeys/syuu.key[] +include::{include-path}syuu.key[] === `{asami}` -include::static/pgpkeys/asami.key[] +include::{include-path}asami.key[] === `{gavin}` -include::static/pgpkeys/gavin.key[] +include::{include-path}gavin.key[] === `{jsa}` -include::static/pgpkeys/jsa.key[] +include::{include-path}jsa.key[] === `{jadawin}` -include::static/pgpkeys/jadawin.key[] +include::{include-path}jadawin.key[] === `{jwb}` -include::static/pgpkeys/jwb.key[] +include::{include-path}jwb.key[] === `{badger}` -include::static/pgpkeys/badger.key[] +include::{include-path}badger.key[] === `{dbaio}` -include::static/pgpkeys/dbaio.key[] +include::{include-path}dbaio.key[] === `{timur}` -include::static/pgpkeys/timur.key[] +include::{include-path}timur.key[] === `{jhb}` -include::static/pgpkeys/jhb.key[] +include::{include-path}jhb.key[] === `{gjb}` -include::static/pgpkeys/gjb.key[] +include::{include-path}gjb.key[] === `{snb}` -include::static/pgpkeys/snb.key[] +include::{include-path}snb.key[] === `{barner}` -include::static/pgpkeys/barner.key[] +include::{include-path}barner.key[] === `{lbartoletti}` -include::static/pgpkeys/lbartoletti.key[] +include::{include-path}lbartoletti.key[] === `{jbeich}` -include::static/pgpkeys/jbeich.key[] +include::{include-path}jbeich.key[] === `{art}` -include::static/pgpkeys/art.key[] +include::{include-path}art.key[] === `{tobez}` -include::static/pgpkeys/tobez.key[] +include::{include-path}tobez.key[] === `{damien}` -include::static/pgpkeys/damien.key[] +include::{include-path}damien.key[] === `{bdragon}` -include::static/pgpkeys/bdragon.key[] +include::{include-path}bdragon.key[] === `{tcberner}` -include::static/pgpkeys/tcberner.key[] +include::{include-path}tcberner.key[] === `{tdb}` -include::static/pgpkeys/tdb.key[] +include::{include-path}tdb.key[] === `{gblach}` -include::static/pgpkeys/gblach.key[] +include::{include-path}gblach.key[] === `{mbr}` -include::static/pgpkeys/mbr.key[] +include::{include-path}mbr.key[] === `{wblock}` -include::static/pgpkeys/wblock.key[] +include::{include-path}wblock.key[] === `{bvs}` -include::static/pgpkeys/bvs.key[] +include::{include-path}bvs.key[] === `{zbb}` -include::static/pgpkeys/zbb.key[] +include::{include-path}zbb.key[] === `{novel}` -include::static/pgpkeys/novel.key[] +include::{include-path}novel.key[] === `{garga}` -include::static/pgpkeys/garga.key[] +include::{include-path}garga.key[] === `{kbowling}` -include::static/pgpkeys/kbowling.key[] +include::{include-path}kbowling.key[] === `{alexbl}` -include::static/pgpkeys/alexbl.key[] +include::{include-path}alexbl.key[] === `{sbz}` -include::static/pgpkeys/sbz.key[] +include::{include-path}sbz.key[] === `{ebrandi}` -include::static/pgpkeys/ebrandi.key[] +include::{include-path}ebrandi.key[] === `{dab}` -include::static/pgpkeys/dab.key[] +include::{include-path}dab.key[] === `{harti}` -include::static/pgpkeys/harti.key[] +include::{include-path}harti.key[] === `{obraun}` -include::static/pgpkeys/obraun.key[] +include::{include-path}obraun.key[] === `{makc}` -include::static/pgpkeys/makc.key[] +include::{include-path}makc.key[] === `{jmb}` -include::static/pgpkeys/jmb.key[] +include::{include-path}jmb.key[] === `{antoine}` -include::static/pgpkeys/antoine.key[] +include::{include-path}antoine.key[] === `{db}` -include::static/pgpkeys/db.key[] +include::{include-path}db.key[] === `{brueffer}` -include::static/pgpkeys/brueffer.key[] +include::{include-path}brueffer.key[] === `{markus}` -include::static/pgpkeys/markus.key[] +include::{include-path}markus.key[] === `{sbruno}` -include::static/pgpkeys/sbruno.key[] +include::{include-path}sbruno.key[] === `{br}` -include::static/pgpkeys/br.key[] +include::{include-path}br.key[] === `{oleg}` -include::static/pgpkeys/oleg.key[] +include::{include-path}oleg.key[] === `{bushman}` -include::static/pgpkeys/bushman.key[] +include::{include-path}bushman.key[] === `{adrian}` -include::static/pgpkeys/adrian.key[] +include::{include-path}adrian.key[] === `{jch}` -include::static/pgpkeys/jch.key[] +include::{include-path}jch.key[] === `{jchandra}` -include::static/pgpkeys/jchandra.key[] +include::{include-path}jchandra.key[] === `{jcamou}` -include::static/pgpkeys/jcamou.key[] +include::{include-path}jcamou.key[] === `{acm}` -include::static/pgpkeys/acm.key[] +include::{include-path}acm.key[] === `{gahr}` -include::static/pgpkeys/gahr.key[] +include::{include-path}gahr.key[] === `{dchagin}` -include::static/pgpkeys/dchagin.key[] +include::{include-path}dchagin.key[] === `{perky}` -include::static/pgpkeys/perky.key[] +include::{include-path}perky.key[] === `{jon}` -include::static/pgpkeys/jon.key[] +include::{include-path}jon.key[] === `{jonathan}` -include::static/pgpkeys/jonathan.key[] +include::{include-path}jonathan.key[] === `{loader}` -include::static/pgpkeys/loader.key[] +include::{include-path}loader.key[] === `{luoqi}` -include::static/pgpkeys/luoqi.key[] +include::{include-path}luoqi.key[] === `{ache}` -include::static/pgpkeys/ache.key[] +include::{include-path}ache.key[] === `{melifaro}` -include::static/pgpkeys/melifaro.key[] +include::{include-path}melifaro.key[] === `{seanc}` -include::static/pgpkeys/seanc.key[] +include::{include-path}seanc.key[] === `{cjh}` -include::static/pgpkeys/cjh.key[] +include::{include-path}cjh.key[] === `{davidch}` -include::static/pgpkeys/davidch.key[] +include::{include-path}davidch.key[] === `{milki}` -include::static/pgpkeys/milki.key[] +include::{include-path}milki.key[] === `{cjc}` -include::static/pgpkeys/cjc.key[] +include::{include-path}cjc.key[] === `{marcus}` -include::static/pgpkeys/marcus.key[] +include::{include-path}marcus.key[] === `{nik}` -include::static/pgpkeys/nik.key[] +include::{include-path}nik.key[] === `{benjsc}` -include::static/pgpkeys/benjsc.key[] +include::{include-path}benjsc.key[] === `{lcook}` -include::static/pgpkeys/lcook.key[] +include::{include-path}lcook.key[] === `{ngie}` -include::static/pgpkeys/ngie.key[] +include::{include-path}ngie.key[] === `{tijl}` -include::static/pgpkeys/tijl.key[] +include::{include-path}tijl.key[] === `{rakuco}` -include::static/pgpkeys/rakuco.key[] +include::{include-path}rakuco.key[] === `{dch}` -include::static/pgpkeys/dch.key[] +include::{include-path}dch.key[] === `{alc}` -include::static/pgpkeys/alc.key[] +include::{include-path}alc.key[] === `{olivier}` -include::static/pgpkeys/olivier.key[] +include::{include-path}olivier.key[] === `{jeb}` -include::static/pgpkeys/jeb.key[] +include::{include-path}jeb.key[] === `{bcran}` -include::static/pgpkeys/bcran.key[] +include::{include-path}bcran.key[] === `{culot}` -include::static/pgpkeys/culot.key[] +include::{include-path}culot.key[] === `{aaron}` -include::static/pgpkeys/aaron.key[] +include::{include-path}aaron.key[] === `{alfredo}` -include::static/pgpkeys/alfredo.key[] +include::{include-path}alfredo.key[] === `{bapt}` -include::static/pgpkeys/bapt.key[] +include::{include-path}bapt.key[] === `{ceri}` -include::static/pgpkeys/ceri.key[] +include::{include-path}ceri.key[] === `{brd}` -include::static/pgpkeys/brd.key[] +include::{include-path}brd.key[] === `{edavis}` -include::static/pgpkeys/edavis.key[] +include::{include-path}edavis.key[] === `{pjd}` -include::static/pgpkeys/pjd.key[] +include::{include-path}pjd.key[] === `{alexey}` -include::static/pgpkeys/alexey.key[] +include::{include-path}alexey.key[] === `{bsd}` -include::static/pgpkeys/bsd.key[] +include::{include-path}bsd.key[] === `{carl}` -include::static/pgpkeys/carl.key[] +include::{include-path}carl.key[] === `{carlavilla}` -include::static/pgpkeys/carlavilla.key[] +include::{include-path}carlavilla.key[] === `{jmd}` -include::static/pgpkeys/jmd.key[] +include::{include-path}jmd.key[] === `{vd}` -include::static/pgpkeys/vd.key[] +include::{include-path}vd.key[] === `{rdivacky}` -include::static/pgpkeys/rdivacky.key[] +include::{include-path}rdivacky.key[] === `{danfe}` -include::static/pgpkeys/danfe.key[] +include::{include-path}danfe.key[] === `{dd}` -include::static/pgpkeys/dd.key[] +include::{include-path}dd.key[] === `{bdrewery}` -include::static/pgpkeys/bdrewery.key[] +include::{include-path}bdrewery.key[] === `{gad}` -include::static/pgpkeys/gad.key[] +include::{include-path}gad.key[] === `{olivierd}` -include::static/pgpkeys/olivierd.key[] +include::{include-path}olivierd.key[] === `{bruno}` -include::static/pgpkeys/bruno.key[] +include::{include-path}bruno.key[] === `{ale}` -include::static/pgpkeys/ale.key[] +include::{include-path}ale.key[] === `{nemysis}` -include::static/pgpkeys/nemysis.key[] +include::{include-path}nemysis.key[] === `{peadar}` -include::static/pgpkeys/peadar.key[] +include::{include-path}peadar.key[] === `{deischen}` -include::static/pgpkeys/deischen.key[] +include::{include-path}deischen.key[] === `{josef}` -include::static/pgpkeys/josef.key[] +include::{include-path}josef.key[] === `{lme}` -include::static/pgpkeys/lme.key[] +include::{include-path}lme.key[] === `{ue}` -include::static/pgpkeys/ue.key[] +include::{include-path}ue.key[] === `{ru}` -include::static/pgpkeys/ru.key[] +include::{include-path}ru.key[] === `{le}` -include::static/pgpkeys/le.key[] +include::{include-path}le.key[] === `{se}` -include::static/pgpkeys/se.key[] +include::{include-path}se.key[] === `{kevans}` -include::static/pgpkeys/kevans.key[] +include::{include-path}kevans.key[] === `{bf}` -include::static/pgpkeys/bf.key[] +include::{include-path}bf.key[] === `{sef}` -include::static/pgpkeys/sef.key[] +include::{include-path}sef.key[] === `{madpilot}` -include::static/pgpkeys/madpilot.key[] +include::{include-path}madpilot.key[] === `{rafan}` -include::static/pgpkeys/rafan.key[] +include::{include-path}rafan.key[] === `{kami}` -include::static/pgpkeys/kami.key[] +include::{include-path}kami.key[] === `{stefanf}` -include::static/pgpkeys/stefanf.key[] +include::{include-path}stefanf.key[] === `{farrokhi}` -include::static/pgpkeys/farrokhi.key[] +include::{include-path}farrokhi.key[] === `{jedgar}` -include::static/pgpkeys/jedgar.key[] +include::{include-path}jedgar.key[] === `{mfechner}` -include::static/pgpkeys/mfechner.key[] +include::{include-path}mfechner.key[] === `{feld}` -include::static/pgpkeys/feld.key[] +include::{include-path}feld.key[] === `{green}` -include::static/pgpkeys/green.key[] +include::{include-path}green.key[] === `{lioux}` -include::static/pgpkeys/lioux.key[] +include::{include-path}lioux.key[] === `{mdf}` -include::static/pgpkeys/mdf.key[] +include::{include-path}mdf.key[] === `{fanf}` -include::static/pgpkeys/fanf.key[] +include::{include-path}fanf.key[] === `{blackend}` -include::static/pgpkeys/blackend.key[] +include::{include-path}blackend.key[] === `{petef}` -include::static/pgpkeys/petef.key[] +include::{include-path}petef.key[] === `{decke}` -include::static/pgpkeys/decke.key[] +include::{include-path}decke.key[] === `{landonf}` -include::static/pgpkeys/landonf.key[] +include::{include-path}landonf.key[] === `{billf}` -include::static/pgpkeys/billf.key[] +include::{include-path}billf.key[] === `{sg}` -include::static/pgpkeys/sg.key[] +include::{include-path}sg.key[] === `{sgalabov}` -include::static/pgpkeys/sgalabov.key[] +include::{include-path}sgalabov.key[] === `{ultima}` -include::static/pgpkeys/ultima.key[] +include::{include-path}ultima.key[] === `{avg}` -include::static/pgpkeys/avg.key[] +include::{include-path}avg.key[] === `{beat}` -include::static/pgpkeys/beat.key[] +include::{include-path}beat.key[] === `{danger}` -include::static/pgpkeys/danger.key[] +include::{include-path}danger.key[] === `{sjg}` -include::static/pgpkeys/sjg.key[] +include::{include-path}sjg.key[] === `{gibbs}` -include::static/pgpkeys/gibbs.key[] +include::{include-path}gibbs.key[] === `{pfg}` -include::static/pgpkeys/pfg.key[] +include::{include-path}pfg.key[] === `{girgen}` -include::static/pgpkeys/girgen.key[] +include::{include-path}girgen.key[] === `{eugen}` -include::static/pgpkeys/eugen.key[] +include::{include-path}eugen.key[] === `{pgollucci}` -include::static/pgpkeys/pgollucci.key[] +include::{include-path}pgollucci.key[] === `{trociny}` -include::static/pgpkeys/trociny.key[] +include::{include-path}trociny.key[] === `{danilo}` -include::static/pgpkeys/danilo.key[] +include::{include-path}danilo.key[] === `{dmgk}` -include::static/pgpkeys/dmgk.key[] +include::{include-path}dmgk.key[] === `{daichi}` -include::static/pgpkeys/daichi.key[] +include::{include-path}daichi.key[] === `{mnag}` -include::static/pgpkeys/mnag.key[] +include::{include-path}mnag.key[] === `{grehan}` -include::static/pgpkeys/grehan.key[] +include::{include-path}grehan.key[] === `{jamie}` -include::static/pgpkeys/jamie.key[] +include::{include-path}jamie.key[] === `{adridg}` -include::static/pgpkeys/adridg.key[] +include::{include-path}adridg.key[] === `{edwin}` -include::static/pgpkeys/edwin.key[] +include::{include-path}edwin.key[] === `{wg}` -include::static/pgpkeys/wg.key[] +include::{include-path}wg.key[] === `{bar}` -include::static/pgpkeys/bar.key[] +include::{include-path}bar.key[] === `{anish}` -include::static/pgpkeys/anish.key[] +include::{include-path}anish.key[] === `{jmg}` -include::static/pgpkeys/jmg.key[] +include::{include-path}jmg.key[] === `{mjg}` -include::static/pgpkeys/mjg.key[] +include::{include-path}mjg.key[] === `{jhale}` -include::static/pgpkeys/jhale.key[] +include::{include-path}jhale.key[] === `{jah}` -include::static/pgpkeys/jah.key[] +include::{include-path}jah.key[] === `{dannyboy}` -include::static/pgpkeys/dannyboy.key[] +include::{include-path}dannyboy.key[] === `{dhartmei}` -include::static/pgpkeys/dhartmei.key[] +include::{include-path}dhartmei.key[] === `{ohauer}` -include::static/pgpkeys/ohauer.key[] +include::{include-path}ohauer.key[] === `{ehaupt}` -include::static/pgpkeys/ehaupt.key[] +include::{include-path}ehaupt.key[] === `{jhay}` -include::static/pgpkeys/jhay.key[] +include::{include-path}jhay.key[] === `{bhd}` -include::static/pgpkeys/bhd.key[] +include::{include-path}bhd.key[] === `{sheldonh}` -include::static/pgpkeys/sheldonh.key[] +include::{include-path}sheldonh.key[] === `{mikeh}` -include::static/pgpkeys/mikeh.key[] +include::{include-path}mikeh.key[] === `{mheinen}` -include::static/pgpkeys/mheinen.key[] +include::{include-path}mheinen.key[] === `{niels}` -include::static/pgpkeys/niels.key[] +include::{include-path}niels.key[] === `{jh}` -include::static/pgpkeys/jh.key[] +include::{include-path}jh.key[] === `{jgh}` -include::static/pgpkeys/jgh.key[] +include::{include-path}jgh.key[] === `{ghelmer}` -include::static/pgpkeys/ghelmer.key[] +include::{include-path}ghelmer.key[] === `{mux}` -include::static/pgpkeys/mux.key[] +include::{include-path}mux.key[] === `{wen}` -include::static/pgpkeys/wen.key[] +include::{include-path}wen.key[] === `{dhn}` -include::static/pgpkeys/dhn.key[] +include::{include-path}dhn.key[] === `{jhibbits}` -include::static/pgpkeys/jhibbits.key[] +include::{include-path}jhibbits.key[] === `{jhixson}` -include::static/pgpkeys/jhixson.key[] +include::{include-path}jhixson.key[] === `{pho}` -include::static/pgpkeys/pho.key[] +include::{include-path}pho.key[] === `{oh}` -include::static/pgpkeys/oh.key[] +include::{include-path}oh.key[] === `{mhorne}` -include::static/pgpkeys/mhorne.key[] +include::{include-path}mhorne.key[] === `{bhughes}` -include::static/pgpkeys/bhughes.key[] +include::{include-path}bhughes.key[] === `{mich}` -include::static/pgpkeys/mich.key[] +include::{include-path}mich.key[] === `{sunpoet}` -include::static/pgpkeys/sunpoet.key[] +include::{include-path}sunpoet.key[] === `{lwhsu}` -include::static/pgpkeys/lwhsu.key[] +include::{include-path}lwhsu.key[] === `{foxfair}` -include::static/pgpkeys/foxfair.key[] +include::{include-path}foxfair.key[] === `{whu}` -include::static/pgpkeys/whu.key[] +include::{include-path}whu.key[] === `{chinsan}` -include::static/pgpkeys/chinsan.key[] +include::{include-path}chinsan.key[] === `{shurd}` -include::static/pgpkeys/shurd.key[] +include::{include-path}shurd.key[] === `{kibab}` -include::static/pgpkeys/kibab.key[] +include::{include-path}kibab.key[] === `{davide}` -include::static/pgpkeys/davide.key[] +include::{include-path}davide.key[] === `{jkh}` -include::static/pgpkeys/jkh.key[] +include::{include-path}jkh.key[] === `{sevan}` -include::static/pgpkeys/sevan.key[] +include::{include-path}sevan.key[] === `{versus}` -include::static/pgpkeys/versus.key[] +include::{include-path}versus.key[] === `{pi}` -include::static/pgpkeys/pi.key[] +include::{include-path}pi.key[] === `{weongyo}` -include::static/pgpkeys/weongyo.key[] +include::{include-path}weongyo.key[] === `{peterj}` -include::static/pgpkeys/peterj.key[] +include::{include-path}peterj.key[] === `{jinmei}` -include::static/pgpkeys/jinmei.key[] +include::{include-path}jinmei.key[] === `{ahze}` -include::static/pgpkeys/ahze.key[] +include::{include-path}ahze.key[] === `{markj}` -include::static/pgpkeys/markj.key[] +include::{include-path}markj.key[] === `{trevor}` -include::static/pgpkeys/trevor.key[] +include::{include-path}trevor.key[] === `{thj}` -include::static/pgpkeys/thj.key[] +include::{include-path}thj.key[] === `{mjoras}` -include::static/pgpkeys/mjoras.key[] +include::{include-path}mjoras.key[] === `{erj}` -include::static/pgpkeys/erj.key[] +include::{include-path}erj.key[] === `{allanjude}` -include::static/pgpkeys/allanjude.key[] +include::{include-path}allanjude.key[] === `{tj}` -include::static/pgpkeys/tj.key[] +include::{include-path}tj.key[] === `{kan}` -include::static/pgpkeys/kan.key[] +include::{include-path}kan.key[] === `{bjk}` -include::static/pgpkeys/bjk.key[] +include::{include-path}bjk.key[] === `{phk}` -include::static/pgpkeys/phk.key[] +include::{include-path}phk.key[] === `{pluknet}` -include::static/pgpkeys/pluknet.key[] +include::{include-path}pluknet.key[] === `{cokane}` -include::static/pgpkeys/cokane.key[] +include::{include-path}cokane.key[] === `{karels}` -include::static/pgpkeys/karels.key[] +include::{include-path}karels.key[] === `{kato}` -include::static/pgpkeys/kato.key[] +include::{include-path}kato.key[] === `{joe}` -include::static/pgpkeys/joe.key[] +include::{include-path}joe.key[] === `{vkashyap}` -include::static/pgpkeys/vkashyap.key[] +include::{include-path}vkashyap.key[] === `{pkelsey}` -include::static/pgpkeys/pkelsey.key[] +include::{include-path}pkelsey.key[] === `{pkubaj}` -include::static/pgpkeys/pkubaj.key[] +include::{include-path}pkubaj.key[] === `{kris}` -include::static/pgpkeys/kris.key[] +include::{include-path}kris.key[] === `{keramida}` -include::static/pgpkeys/keramida.key[] +include::{include-path}keramida.key[] === `{fjoe}` -include::static/pgpkeys/fjoe.key[] +include::{include-path}fjoe.key[] === `{manolis}` -include::static/pgpkeys/manolis.key[] +include::{include-path}manolis.key[] === `{stevek}` -include::static/pgpkeys/stevek.key[] +include::{include-path}stevek.key[] === `{jkim}` -include::static/pgpkeys/jkim.key[] +include::{include-path}jkim.key[] === `{zack}` -include::static/pgpkeys/zack.key[] +include::{include-path}zack.key[] === `{jceel}` -include::static/pgpkeys/jceel.key[] +include::{include-path}jceel.key[] === `{andreas}` -include::static/pgpkeys/andreas.key[] +include::{include-path}andreas.key[] === `{kai}` -include::static/pgpkeys/kai.key[] +include::{include-path}kai.key[] === `{jkois}` -include::static/pgpkeys/jkois.key[] +include::{include-path}jkois.key[] === `{sergei}` -include::static/pgpkeys/sergei.key[] +include::{include-path}sergei.key[] === `{wulf}` -include::static/pgpkeys/wulf.key[] +include::{include-path}wulf.key[] === `{maxim}` -include::static/pgpkeys/maxim.key[] +include::{include-path}maxim.key[] === `{taras}` -include::static/pgpkeys/taras.key[] +include::{include-path}taras.key[] === `{tobik}` -include::static/pgpkeys/tobik.key[] +include::{include-path}tobik.key[] === `{jkoshy}` -include::static/pgpkeys/jkoshy.key[] +include::{include-path}jkoshy.key[] === `{wkoszek}` -include::static/pgpkeys/wkoszek.key[] +include::{include-path}wkoszek.key[] === `{ak}` -include::static/pgpkeys/ak.key[] +include::{include-path}ak.key[] === `{skra}` -include::static/pgpkeys/skra.key[] +include::{include-path}skra.key[] === `{skreuzer}` -include::static/pgpkeys/skreuzer.key[] +include::{include-path}skreuzer.key[] === `{gabor}` -include::static/pgpkeys/gabor.key[] +include::{include-path}gabor.key[] === `{anchie}` -include::static/pgpkeys/anchie.key[] +include::{include-path}anchie.key[] === `{rik}` -include::static/pgpkeys/rik.key[] +include::{include-path}rik.key[] === `{rushani}` -include::static/pgpkeys/rushani.key[] +include::{include-path}rushani.key[] === `{kuriyama}` -include::static/pgpkeys/kuriyama.key[] +include::{include-path}kuriyama.key[] === `{gleb}` -include::static/pgpkeys/gleb.key[] +include::{include-path}gleb.key[] === `{rene}` -include::static/pgpkeys/rene.key[] +include::{include-path}rene.key[] === `{jlaffaye}` -include::static/pgpkeys/jlaffaye.key[] +include::{include-path}jlaffaye.key[] === `{clement}` -include::static/pgpkeys/clement.key[] +include::{include-path}clement.key[] === `{mlaier}` -include::static/pgpkeys/mlaier.key[] +include::{include-path}mlaier.key[] === `{dvl}` -include::static/pgpkeys/dvl.key[] +include::{include-path}dvl.key[] === `{erwin}` -include::static/pgpkeys/erwin.key[] +include::{include-path}erwin.key[] === `{martymac}` -include::static/pgpkeys/martymac.key[] +include::{include-path}martymac.key[] === `{glarkin}` -include::static/pgpkeys/glarkin.key[] +include::{include-path}glarkin.key[] === `{laszlof}` -include::static/pgpkeys/laszlof.key[] +include::{include-path}laszlof.key[] === `{dru}` -include::static/pgpkeys/dru.key[] +include::{include-path}dru.key[] === `{lawrance}` -include::static/pgpkeys/lawrance.key[] +include::{include-path}lawrance.key[] === `{njl}` -include::static/pgpkeys/njl.key[] +include::{include-path}njl.key[] === `{jlh}` -include::static/pgpkeys/jlh.key[] +include::{include-path}jlh.key[] === `{leeym}` -include::static/pgpkeys/leeym.key[] +include::{include-path}leeym.key[] === `{sam}` -include::static/pgpkeys/sam.key[] +include::{include-path}sam.key[] === `{jylefort}` -include::static/pgpkeys/jylefort.key[] +include::{include-path}jylefort.key[] === `{grog}` -include::static/pgpkeys/grog.key[] +include::{include-path}grog.key[] === `{oliver}` -include::static/pgpkeys/oliver.key[] +include::{include-path}oliver.key[] === `{netchild}` -include::static/pgpkeys/netchild.key[] +include::{include-path}netchild.key[] === `{leitao}` -include::static/pgpkeys/leitao.key[] +include::{include-path}leitao.key[] === `{ae}` -include::static/pgpkeys/ae.key[] +include::{include-path}ae.key[] === `{lesi}` -include::static/pgpkeys/lesi.key[] +include::{include-path}lesi.key[] === `{achim}` -include::static/pgpkeys/achim.key[] +include::{include-path}achim.key[] === `{cel}` -include::static/pgpkeys/cel.key[] +include::{include-path}cel.key[] === `{truckman}` -include::static/pgpkeys/truckman.key[] +include::{include-path}truckman.key[] === `{glewis}` -include::static/pgpkeys/glewis.key[] +include::{include-path}glewis.key[] === `{vishwin}` -include::static/pgpkeys/vishwin.key[] +include::{include-path}vishwin.key[] === `{qingli}` -include::static/pgpkeys/qingli.key[] +include::{include-path}qingli.key[] === `{delphij}` -include::static/pgpkeys/delphij.key[] +include::{include-path}delphij.key[] === `{avatar}` -include::static/pgpkeys/avatar.key[] +include::{include-path}avatar.key[] === `{ijliao}` -include::static/pgpkeys/ijliao.key[] +include::{include-path}ijliao.key[] === `{rlibby}` -include::static/pgpkeys/rlibby.key[] +include::{include-path}rlibby.key[] === `{lidl}` -include::static/pgpkeys/lidl.key[] +include::{include-path}lidl.key[] === `{lifanov}` -include::static/pgpkeys/lifanov.key[] +include::{include-path}lifanov.key[] === `{lulf}` -include::static/pgpkeys/lulf.key[] +include::{include-path}lulf.key[] === `{clive}` -include::static/pgpkeys/clive.key[] +include::{include-path}clive.key[] === `{pclin}` -include::static/pgpkeys/pclin.key[] +include::{include-path}pclin.key[] === `{yzlin}` -include::static/pgpkeys/yzlin.key[] +include::{include-path}yzlin.key[] === `{linimon}` -include::static/pgpkeys/linimon.key[] +include::{include-path}linimon.key[] === `{arved}` -include::static/pgpkeys/arved.key[] +include::{include-path}arved.key[] === `{dryice}` -include::static/pgpkeys/dryice.key[] +include::{include-path}dryice.key[] === `{nemoliu}` -include::static/pgpkeys/nemoliu.key[] +include::{include-path}nemoliu.key[] === `{kevlo}` -include::static/pgpkeys/kevlo.key[] +include::{include-path}kevlo.key[] === `{zml}` -include::static/pgpkeys/zml.key[] +include::{include-path}zml.key[] === `{nox}` -include::static/pgpkeys/nox.key[] +include::{include-path}nox.key[] === `{remko}` -include::static/pgpkeys/remko.key[] +include::{include-path}remko.key[] === `{avl}` -include::static/pgpkeys/avl.key[] +include::{include-path}avl.key[] === `{issyl0}` -include::static/pgpkeys/issyl0.key[] +include::{include-path}issyl0.key[] === `{scottl}` -include::static/pgpkeys/scottl.key[] +include::{include-path}scottl.key[] === `{jtl}` -include::static/pgpkeys/jtl.key[] +include::{include-path}jtl.key[] === `{luporl}` -include::static/pgpkeys/luporl.key[] +include::{include-path}luporl.key[] === `{wma}` -include::static/pgpkeys/wma.key[] +include::{include-path}wma.key[] === `{rmacklem}` -include::static/pgpkeys/rmacklem.key[] +include::{include-path}rmacklem.key[] === `{vmaffione}` -include::static/pgpkeys/vmaffione.key[] +include::{include-path}vmaffione.key[] === `{bmah}` -include::static/pgpkeys/bmah.key[] +include::{include-path}bmah.key[] === `{rm}` -include::static/pgpkeys/rm.key[] +include::{include-path}rm.key[] === `{mtm}` -include::static/pgpkeys/mtm.key[] +include::{include-path}mtm.key[] === `{dwmalone}` -include::static/pgpkeys/dwmalone.key[] +include::{include-path}dwmalone.key[] === `{amdmi3}` -include::static/pgpkeys/amdmi3.key[] +include::{include-path}amdmi3.key[] === `{marino}` -include::static/pgpkeys/marino.key[] +include::{include-path}marino.key[] === `{kwm}` -include::static/pgpkeys/kwm.key[] +include::{include-path}kwm.key[] === `{emaste}` -include::static/pgpkeys/emaste.key[] +include::{include-path}emaste.key[] === `{cherry}` -include::static/pgpkeys/cherry.key[] +include::{include-path}cherry.key[] === `{matusita}` -include::static/pgpkeys/matusita.key[] +include::{include-path}matusita.key[] === `{mm}` -include::static/pgpkeys/mm.key[] +include::{include-path}mm.key[] === `{sem}` -include::static/pgpkeys/sem.key[] +include::{include-path}sem.key[] === `{slm}` -include::static/pgpkeys/slm.key[] +include::{include-path}slm.key[] === `{mckay}` -include::static/pgpkeys/mckay.key[] +include::{include-path}mckay.key[] === `{mckusick}` -include::static/pgpkeys/mckusick.key[] +include::{include-path}mckusick.key[] === `{tmclaugh}` -include::static/pgpkeys/tmclaugh.key[] +include::{include-path}tmclaugh.key[] === `{jmcneill}` -include::static/pgpkeys/jmcneill.key[] +include::{include-path}jmcneill.key[] === `{xmj}` -include::static/pgpkeys/xmj.key[] +include::{include-path}xmj.key[] === `{jmelo}` -include::static/pgpkeys/jmelo.key[] +include::{include-path}jmelo.key[] === `{mmel}` -include::static/pgpkeys/mmel.key[] +include::{include-path}mmel.key[] === `{jmmv}` -include::static/pgpkeys/jmmv.key[] +include::{include-path}jmmv.key[] === `{kadesai}` -include::static/pgpkeys/kadesai.key[] +include::{include-path}kadesai.key[] === `{ken}` -include::static/pgpkeys/ken.key[] +include::{include-path}ken.key[] === `{markm}` -include::static/pgpkeys/markm.key[] +include::{include-path}markm.key[] === `{dinoex}` -include::static/pgpkeys/dinoex.key[] +include::{include-path}dinoex.key[] === `{sanpei}` -include::static/pgpkeys/sanpei.key[] +include::{include-path}sanpei.key[] === `{rmh}` -include::static/pgpkeys/rmh.key[] +include::{include-path}rmh.key[] === `{jrm}` -include::static/pgpkeys/jrm.key[] +include::{include-path}jrm.key[] === `{freqlabs}` -include::static/pgpkeys/freqlabs.key[] +include::{include-path}freqlabs.key[] === `{mmokhi}` -include::static/pgpkeys/mmokhi.key[] +include::{include-path}mmokhi.key[] === `{mmoll}` -include::static/pgpkeys/mmoll.key[] +include::{include-path}mmoll.key[] === `{cmt}` -include::static/pgpkeys/cmt.key[] +include::{include-path}cmt.key[] === `{stephen}` -include::static/pgpkeys/stephen.key[] +include::{include-path}stephen.key[] === `{marcel}` -include::static/pgpkeys/marcel.key[] +include::{include-path}marcel.key[] === `{dougm}` -include::static/pgpkeys/dougm.key[] +include::{include-path}dougm.key[] === `{kmoore}` -include::static/pgpkeys/kmoore.key[] +include::{include-path}kmoore.key[] === `{marck}` -include::static/pgpkeys/marck.key[] +include::{include-path}marck.key[] === `{mav}` -include::static/pgpkeys/mav.key[] +include::{include-path}mav.key[] === `{lippe}` -include::static/pgpkeys/lippe.key[] +include::{include-path}lippe.key[] === `{rich}` -include::static/pgpkeys/rich.key[] +include::{include-path}rich.key[] === `{knu}` -include::static/pgpkeys/knu.key[] +include::{include-path}knu.key[] === `{tmm}` -include::static/pgpkeys/tmm.key[] +include::{include-path}tmm.key[] === `{jsm}` -include::static/pgpkeys/jsm.key[] +include::{include-path}jsm.key[] === `{max}` -include::static/pgpkeys/max.key[] +include::{include-path}max.key[] === `{maho}` -include::static/pgpkeys/maho.key[] +include::{include-path}maho.key[] === `{yoichi}` -include::static/pgpkeys/yoichi.key[] +include::{include-path}yoichi.key[] === `{trasz}` -include::static/pgpkeys/trasz.key[] +include::{include-path}trasz.key[] === `{neel}` -include::static/pgpkeys/neel.key[] +include::{include-path}neel.key[] === `{dbn}` -include::static/pgpkeys/dbn.key[] +include::{include-path}dbn.key[] === `{bland}` -include::static/pgpkeys/bland.key[] +include::{include-path}bland.key[] === `{joneum}` -include::static/pgpkeys/joneum.key[] +include::{include-path}joneum.key[] === `{gnn}` -include::static/pgpkeys/gnn.key[] +include::{include-path}gnn.key[] === `{khng}` -include::static/pgpkeys/khng.key[] +include::{include-path}khng.key[] === `{simon}` -include::static/pgpkeys/simon.key[] +include::{include-path}simon.key[] === `{rnoland}` -include::static/pgpkeys/rnoland.key[] +include::{include-path}rnoland.key[] === `{anders}` -include::static/pgpkeys/anders.key[] +include::{include-path}anders.key[] === `{lofi}` -include::static/pgpkeys/lofi.key[] +include::{include-path}lofi.key[] === `{obrien}` -include::static/pgpkeys/obrien.key[] +include::{include-path}obrien.key[] === `{olgeni}` -include::static/pgpkeys/olgeni.key[] +include::{include-path}olgeni.key[] === `{phil}` -include::static/pgpkeys/phil.key[] +include::{include-path}phil.key[] === `{philip}` -include::static/pgpkeys/philip.key[] +include::{include-path}philip.key[] === `{jpaetzel}` -include::static/pgpkeys/jpaetzel.key[] +include::{include-path}jpaetzel.key[] === `{pgj}` -include::static/pgpkeys/pgj.key[] +include::{include-path}pgj.key[] === `{hiren}` -include::static/pgpkeys/hiren.key[] +include::{include-path}hiren.key[] === `{hmp}` -include::static/pgpkeys/hmp.key[] +include::{include-path}hmp.key[] === `{yuripv}` -include::static/pgpkeys/yuripv.key[] +include::{include-path}yuripv.key[] === `{fluffy}` -include::static/pgpkeys/fluffy.key[] +include::{include-path}fluffy.key[] === `{sat}` -include::static/pgpkeys/sat.key[] +include::{include-path}sat.key[] === `{np}` -include::static/pgpkeys/np.key[] +include::{include-path}np.key[] === `{royger}` -include::static/pgpkeys/royger.key[] +include::{include-path}royger.key[] === `{rpaulo}` -include::static/pgpkeys/rpaulo.key[] +include::{include-path}rpaulo.key[] === `{misha}` -include::static/pgpkeys/misha.key[] +include::{include-path}misha.key[] === `{dumbbell}` -include::static/pgpkeys/dumbbell.key[] +include::{include-path}dumbbell.key[] === `{mp}` -include::static/pgpkeys/mp.key[] +include::{include-path}mp.key[] === `{roam}` -include::static/pgpkeys/roam.key[] +include::{include-path}roam.key[] === `{den}` -include::static/pgpkeys/den.key[] +include::{include-path}den.key[] === `{csjp}` -include::static/pgpkeys/csjp.key[] +include::{include-path}csjp.key[] === `{gerald}` -include::static/pgpkeys/gerald.key[] +include::{include-path}gerald.key[] === `{scottph}` -include::static/pgpkeys/scottph.key[] +include::{include-path}scottph.key[] === `{jacula}` -include::static/pgpkeys/jacula.key[] +include::{include-path}jacula.key[] === `{0mp}` -include::static/pgpkeys/0mp.key[] +include::{include-path}0mp.key[] === `{pizzamig}` -include::static/pgpkeys/pizzamig.key[] +include::{include-path}pizzamig.key[] === `{rpokala}` -include::static/pgpkeys/rpokala.key[] +include::{include-path}rpokala.key[] === `{jdp}` -include::static/pgpkeys/jdp.key[] +include::{include-path}jdp.key[] === `{krion}` -include::static/pgpkeys/krion.key[] +include::{include-path}krion.key[] === `{sepotvin}` -include::static/pgpkeys/sepotvin.key[] +include::{include-path}sepotvin.key[] === `{cpm}` -include::static/pgpkeys/cpm.key[] +include::{include-path}cpm.key[] === `{markp}` -include::static/pgpkeys/markp.key[] +include::{include-path}markp.key[] === `{alepulver}` -include::static/pgpkeys/alepulver.key[] +include::{include-path}alepulver.key[] === `{kp}` -include::static/pgpkeys/kp.key[] +include::{include-path}kp.key[] === `{thomas}` -include::static/pgpkeys/thomas.key[] +include::{include-path}thomas.key[] === `{hq}` -include::static/pgpkeys/hq.key[] +include::{include-path}hq.key[] === `{dfr}` -include::static/pgpkeys/dfr.key[] +include::{include-path}dfr.key[] === `{bofh}` -include::static/pgpkeys/bofh.key[] +include::{include-path}bofh.key[] === `{fox}` -include::static/pgpkeys/fox.key[] +include::{include-path}fox.key[] === `{lbr}` -include::static/pgpkeys/lbr.key[] +include::{include-path}lbr.key[] === `{crees}` -include::static/pgpkeys/crees.key[] +include::{include-path}crees.key[] === `{rees}` -include::static/pgpkeys/rees.key[] +include::{include-path}rees.key[] === `{mr}` -include::static/pgpkeys/mr.key[] +include::{include-path}mr.key[] === `{bcr}` -include::static/pgpkeys/bcr.key[] +include::{include-path}bcr.key[] === `{rezny}` -include::static/pgpkeys/rezny.key[] +include::{include-path}rezny.key[] === `{trhodes}` -include::static/pgpkeys/trhodes.key[] +include::{include-path}trhodes.key[] === `{benno}` -include::static/pgpkeys/benno.key[] +include::{include-path}benno.key[] === `{arichardson}` -include::static/pgpkeys/arichardson.key[] +include::{include-path}arichardson.key[] === `{beech}` -include::static/pgpkeys/beech.key[] +include::{include-path}beech.key[] === `{matteo}` -include::static/pgpkeys/matteo.key[] +include::{include-path}matteo.key[] === `{roberto}` -include::static/pgpkeys/roberto.key[] +include::{include-path}roberto.key[] === `{rodrigc}` -include::static/pgpkeys/rodrigc.key[] +include::{include-path}rodrigc.key[] === `{ler}` -include::static/pgpkeys/ler.key[] +include::{include-path}ler.key[] === `{leres}` -include::static/pgpkeys/leres.key[] +include::{include-path}leres.key[] === `{robak}` -include::static/pgpkeys/robak.key[] +include::{include-path}robak.key[] === `{guido}` -include::static/pgpkeys/guido.key[] +include::{include-path}guido.key[] === `{rea}` -include::static/pgpkeys/rea.key[] +include::{include-path}rea.key[] === `{ray}` -include::static/pgpkeys/ray.key[] +include::{include-path}ray.key[] === `{arybchik}` -include::static/pgpkeys/arybchik.key[] +include::{include-path}arybchik.key[] === `{niklas}` -include::static/pgpkeys/niklas.key[] +include::{include-path}niklas.key[] === `{salvadore}` -include::static/pgpkeys/salvadore.key[] +include::{include-path}salvadore.key[] === `{bsam}` -include::static/pgpkeys/bsam.key[] +include::{include-path}bsam.key[] === `{marks}` -include::static/pgpkeys/marks.key[] +include::{include-path}marks.key[] === `{alonso}` -include::static/pgpkeys/alonso.key[] +include::{include-path}alonso.key[] === `{bschmidt}` -include::static/pgpkeys/bschmidt.key[] +include::{include-path}bschmidt.key[] === `{wosch}` -include::static/pgpkeys/wosch.key[] +include::{include-path}wosch.key[] === `{ed}` -include::static/pgpkeys/ed.key[] +include::{include-path}ed.key[] === `{cy}` -include::static/pgpkeys/cy.key[] +include::{include-path}cy.key[] === `{das}` -include::static/pgpkeys/das.key[] +include::{include-path}das.key[] === `{scheidell}` -include::static/pgpkeys/scheidell.key[] +include::{include-path}scheidell.key[] === `{schweikh}` -include::static/pgpkeys/schweikh.key[] +include::{include-path}schweikh.key[] === `{matthew}` -include::static/pgpkeys/matthew.key[] +include::{include-path}matthew.key[] === `{tmseck}` -include::static/pgpkeys/tmseck.key[] +include::{include-path}tmseck.key[] === `{stas}` -include::static/pgpkeys/stas.key[] +include::{include-path}stas.key[] === `{johalun}` -include::static/pgpkeys/johalun.key[] +include::{include-path}johalun.key[] === `{johans}` -include::static/pgpkeys/johans.key[] +include::{include-path}johans.key[] === `{lev}` -include::static/pgpkeys/lev.key[] +include::{include-path}lev.key[] === `{bakul}` -include::static/pgpkeys/bakul.key[] +include::{include-path}bakul.key[] === `{gshapiro}` -include::static/pgpkeys/gshapiro.key[] +include::{include-path}gshapiro.key[] === `{arun}` -include::static/pgpkeys/arun.key[] +include::{include-path}arun.key[] === `{wxs}` -include::static/pgpkeys/wxs.key[] +include::{include-path}wxs.key[] === `{nork}` -include::static/pgpkeys/nork.key[] +include::{include-path}nork.key[] === `{syrinx}` -include::static/pgpkeys/syrinx.key[] +include::{include-path}syrinx.key[] === `{vanilla}` -include::static/pgpkeys/vanilla.key[] +include::{include-path}vanilla.key[] === `{ashish}` -include::static/pgpkeys/ashish.key[] +include::{include-path}ashish.key[] === `{chs}` -include::static/pgpkeys/chs.key[] +include::{include-path}chs.key[] === `{bms}` -include::static/pgpkeys/bms.key[] +include::{include-path}bms.key[] === `{demon}` -include::static/pgpkeys/demon.key[] +include::{include-path}demon.key[] === `{jesper}` -include::static/pgpkeys/jesper.key[] +include::{include-path}jesper.key[] === `{scop}` -include::static/pgpkeys/scop.key[] +include::{include-path}scop.key[] === `{anray}` -include::static/pgpkeys/anray.key[] +include::{include-path}anray.key[] === `{flo}` -include::static/pgpkeys/flo.key[] +include::{include-path}flo.key[] === `{glebius}` -include::static/pgpkeys/glebius.key[] +include::{include-path}glebius.key[] === `{kensmith}` -include::static/pgpkeys/kensmith.key[] +include::{include-path}kensmith.key[] === `{ben}` -include::static/pgpkeys/ben.key[] +include::{include-path}ben.key[] === `{des}` -include::static/pgpkeys/des.key[] +include::{include-path}des.key[] === `{sobomax}` -include::static/pgpkeys/sobomax.key[] +include::{include-path}sobomax.key[] === `{asomers}` -include::static/pgpkeys/asomers.key[] +include::{include-path}asomers.key[] === `{brian}` -include::static/pgpkeys/brian.key[] +include::{include-path}brian.key[] === `{sson}` -include::static/pgpkeys/sson.key[] +include::{include-path}sson.key[] === `{nsouch}` -include::static/pgpkeys/nsouch.key[] +include::{include-path}nsouch.key[] === `{ssouhlal}` -include::static/pgpkeys/ssouhlal.key[] +include::{include-path}ssouhlal.key[] === `{tsoome}` -include::static/pgpkeys/tsoome.key[] +include::{include-path}tsoome.key[] === `{loos}` -include::static/pgpkeys/loos.key[] +include::{include-path}loos.key[] === `{brnrd}` -include::static/pgpkeys/brnrd.key[] +include::{include-path}brnrd.key[] === `{uqs}` -include::static/pgpkeys/uqs.key[] +include::{include-path}uqs.key[] === `{rink}` -include::static/pgpkeys/rink.key[] +include::{include-path}rink.key[] === `{vsevolod}` -include::static/pgpkeys/vsevolod.key[] +include::{include-path}vsevolod.key[] === `{pstef}` -include::static/pgpkeys/pstef.key[] +include::{include-path}pstef.key[] === `{zi}` -include::static/pgpkeys/zi.key[] +include::{include-path}zi.key[] === `{lstewart}` -include::static/pgpkeys/lstewart.key[] +include::{include-path}lstewart.key[] === `{rrs}` -include::static/pgpkeys/rrs.key[] +include::{include-path}rrs.key[] === `{murray}` -include::static/pgpkeys/murray.key[] +include::{include-path}murray.key[] === `{vs}` -include::static/pgpkeys/vs.key[] +include::{include-path}vs.key[] === `{rstone}` -include::static/pgpkeys/rstone.key[] +include::{include-path}rstone.key[] === `{xride}` -include::static/pgpkeys/xride.key[] +include::{include-path}xride.key[] === `{marius}` -include::static/pgpkeys/marius.key[] +include::{include-path}marius.key[] === `{cs}` -include::static/pgpkeys/cs.key[] +include::{include-path}cs.key[] === `{clsung}` -include::static/pgpkeys/clsung.key[] +include::{include-path}clsung.key[] === `{gsutter}` -include::static/pgpkeys/gsutter.key[] +include::{include-path}gsutter.key[] === `{metal}` -include::static/pgpkeys/metal.key[] +include::{include-path}metal.key[] === `{ryusuke}` -include::static/pgpkeys/ryusuke.key[] +include::{include-path}ryusuke.key[] === `{garys}` -include::static/pgpkeys/garys.key[] +include::{include-path}garys.key[] === `{nyan}` -include::static/pgpkeys/nyan.key[] +include::{include-path}nyan.key[] === `{sahil}` -include::static/pgpkeys/sahil.key[] +include::{include-path}sahil.key[] === `{tota}` -include::static/pgpkeys/tota.key[] +include::{include-path}tota.key[] === `{romain}` -include::static/pgpkeys/romain.key[] +include::{include-path}romain.key[] === `{sylvio}` -include::static/pgpkeys/sylvio.key[] +include::{include-path}sylvio.key[] === `{dteske}` -include::static/pgpkeys/dteske.key[] +include::{include-path}dteske.key[] === `{itetcu}` -include::static/pgpkeys/itetcu.key[] +include::{include-path}itetcu.key[] === `{mi}` -include::static/pgpkeys/mi.key[] +include::{include-path}mi.key[] === `{gordon}` -include::static/pgpkeys/gordon.key[] +include::{include-path}gordon.key[] === `{lth}` -include::static/pgpkeys/lth.key[] +include::{include-path}lth.key[] === `{jase}` -include::static/pgpkeys/jase.key[] +include::{include-path}jase.key[] === `{lx}` -include::static/pgpkeys/lx.key[] +include::{include-path}lx.key[] === `{fabient}` -include::static/pgpkeys/fabient.key[] +include::{include-path}fabient.key[] === `{thierry}` -include::static/pgpkeys/thierry.key[] +include::{include-path}thierry.key[] === `{thompsa}` -include::static/pgpkeys/thompsa.key[] +include::{include-path}thompsa.key[] === `{flz}` -include::static/pgpkeys/flz.key[] +include::{include-path}flz.key[] === `{jilles}` -include::static/pgpkeys/jilles.key[] +include::{include-path}jilles.key[] === `{ganbold}` -include::static/pgpkeys/ganbold.key[] +include::{include-path}ganbold.key[] === `{tuexen}` -include::static/pgpkeys/tuexen.key[] +include::{include-path}tuexen.key[] === `{andrew}` -include::static/pgpkeys/andrew.key[] +include::{include-path}andrew.key[] === `{gonzo}` -include::static/pgpkeys/gonzo.key[] +include::{include-path}gonzo.key[] === `{ume}` -include::static/pgpkeys/ume.key[] +include::{include-path}ume.key[] === `{junovitch}` -include::static/pgpkeys/junovitch.key[] +include::{include-path}junovitch.key[] === `{ups}` -include::static/pgpkeys/ups.key[] +include::{include-path}ups.key[] === `{fsu}` -include::static/pgpkeys/fsu.key[] +include::{include-path}fsu.key[] === `{mikael}` -include::static/pgpkeys/mikael.key[] +include::{include-path}mikael.key[] === `{ivadasz}` -include::static/pgpkeys/ivadasz.key[] +include::{include-path}ivadasz.key[] === `{manu}` -include::static/pgpkeys/manu.key[] +include::{include-path}manu.key[] === `{vangyzen}` -include::static/pgpkeys/vangyzen.key[] +include::{include-path}vangyzen.key[] === `{ram}` -include::static/pgpkeys/ram.key[] +include::{include-path}ram.key[] === `{bryanv}` -include::static/pgpkeys/bryanv.key[] +include::{include-path}bryanv.key[] === `{nectar}` -include::static/pgpkeys/nectar.key[] +include::{include-path}nectar.key[] === `{avilla}` -include::static/pgpkeys/avilla.key[] +include::{include-path}avilla.key[] === `{nivit}` -include::static/pgpkeys/nivit.key[] +include::{include-path}nivit.key[] === `{ivoras}` -include::static/pgpkeys/ivoras.key[] +include::{include-path}ivoras.key[] === `{avos}` -include::static/pgpkeys/avos.key[] +include::{include-path}avos.key[] === `{stefan}` -include::static/pgpkeys/stefan.key[] +include::{include-path}stefan.key[] === `{kaiw}` -include::static/pgpkeys/kaiw.key[] +include::{include-path}kaiw.key[] === `{adamw}` -include::static/pgpkeys/adamw.key[] +include::{include-path}adamw.key[] === `{naddy}` -include::static/pgpkeys/naddy.key[] +include::{include-path}naddy.key[] === `{peter}` -include::static/pgpkeys/peter.key[] +include::{include-path}peter.key[] === `{nwhitehorn}` -include::static/pgpkeys/nwhitehorn.key[] +include::{include-path}nwhitehorn.key[] === `{miwi}` -include::static/pgpkeys/miwi.key[] +include::{include-path}miwi.key[] === `{nate}` -include::static/pgpkeys/nate.key[] +include::{include-path}nate.key[] === `{swills}` -include::static/pgpkeys/swills.key[] +include::{include-path}swills.key[] === `{twinterg}` -include::static/pgpkeys/twinterg.key[] +include::{include-path}twinterg.key[] === `{def}` -include::static/pgpkeys/def.key[] +include::{include-path}def.key[] === `{mw}` -include::static/pgpkeys/mw.key[] +include::{include-path}mw.key[] === `{wollman}` -include::static/pgpkeys/wollman.key[] +include::{include-path}wollman.key[] === `{woodsb02}` -include::static/pgpkeys/woodsb02.key[] +include::{include-path}woodsb02.key[] === `{joerg}` -include::static/pgpkeys/joerg.key[] +include::{include-path}joerg.key[] === `{davidxu}` -include::static/pgpkeys/davidxu.key[] +include::{include-path}davidxu.key[] === `{ygy}` -include::static/pgpkeys/ygy.key[] +include::{include-path}ygy.key[] === `{emax}` -include::static/pgpkeys/emax.key[] +include::{include-path}emax.key[] === `{yongari}` -include::static/pgpkeys/yongari.key[] +include::{include-path}yongari.key[] === `{rcyu}` -include::static/pgpkeys/rcyu.key[] +include::{include-path}rcyu.key[] === `{oshogbo}` -include::static/pgpkeys/oshogbo.key[] +include::{include-path}oshogbo.key[] === `{riggs}` -include::static/pgpkeys/riggs.key[] +include::{include-path}riggs.key[] === `{egypcio}` -include::static/pgpkeys/egypcio.key[] +include::{include-path}egypcio.key[] === `{bz}` -include::static/pgpkeys/bz.key[] +include::{include-path}bz.key[] === `{zeising}` -include::static/pgpkeys/zeising.key[] +include::{include-path}zeising.key[] === `{phantom}` -include::static/pgpkeys/phantom.key[] +include::{include-path}phantom.key[] === `{sephe}` -include::static/pgpkeys/sephe.key[] +include::{include-path}sephe.key[] === `{mizhka}` -include::static/pgpkeys/mizhka.key[] +include::{include-path}mizhka.key[] === `{zont}` -include::static/pgpkeys/zont.key[] +include::{include-path}zont.key[] === `{tz}` -include::static/pgpkeys/tz.key[] +include::{include-path}tz.key[] === `{yuri}` -include::static/pgpkeys/yuri.key[] +include::{include-path}yuri.key[] === `{slavash}` -include::static/pgpkeys/slavash.key[] +include::{include-path}slavash.key[] === `{arrowd}` -include::static/pgpkeys/arrowd.key[] +include::{include-path}arrowd.key[] === `{rigoletto}` -include::static/pgpkeys/rigoletto.key[] +include::{include-path}rigoletto.key[] === `{kaktus}` -include::static/pgpkeys/kaktus.key[] +include::{include-path}kaktus.key[] === `{samm}` -include::static/pgpkeys/samm.key[] +include::{include-path}samm.key[] [[pgpkeys-other]] == Other Cluster Account Holders === `{arundel}` -include::static/pgpkeys/arundel.key[] +include::{include-path}arundel.key[] === `{bhaga}` -include::static/pgpkeys/bhaga.key[] +include::{include-path}bhaga.key[] === `{bk}` -include::static/pgpkeys/bk.key[] +include::{include-path}bk.key[] === `{deb}` -include::static/pgpkeys/deb.key[] +include::{include-path}deb.key[] === `{debdrup}` -include::static/pgpkeys/debdrup.key[] +include::{include-path}debdrup.key[] === `{dutchdaemon}` -include::static/pgpkeys/dutchdaemon.key[] +include::{include-path}dutchdaemon.key[] === `{keymaster}` -include::static/pgpkeys/keymaster.key[] +include::{include-path}keymaster.key[] === `{plosher}` -include::static/pgpkeys/plosher.key[] +include::{include-path}plosher.key[] === `{mwlucas}` -include::static/pgpkeys/mwlucas.key[] +include::{include-path}mwlucas.key[] === `{dhw}` -include::static/pgpkeys/dhw.key[] +include::{include-path}dhw.key[] === `{eduardo}` -include::static/pgpkeys/eduardo.key[] +include::{include-path}eduardo.key[] diff --git a/documentation/static/pgpkeys/README b/documentation/static/pgpkeys/README index 9b12fcd5f4..42de378031 100644 --- a/documentation/static/pgpkeys/README +++ b/documentation/static/pgpkeys/README @@ -1,101 +1,101 @@ How to add your key to the list =============================== The addkey.sh script will export your key and generate the correct incantations to have your key listed in the "PGP Keys" chapter. It was written for GnuPG, but shouldn't be difficult to modify to use PGP if you absolutely won't use GnuPG. For addkey.sh to perform its magic, gpg must be in your path, and the key(s) you wish to export must be present in the default keyring or in a keyring listed in your ~/.gnupg/options file. The simplest case is when your login name (as reported by 'id -nu') is the same as your freefall login name, and all the keys you wish to add (and only those keys) have a UID that contains your FreeBSD.org email address. For instance, in my case: | % sh addkey.sh | Retrieving key... | pub 1024D/27848427 2000-10-13 Dag-Erling Smørgrav (low security key) | pub 1024D/0512E49A 2001-06-26 Dag-Erling Smørgrav (FreeBSD) | WARNING: Multiple keys; exporting all. If this is not what you want, | WARNING: you should specify a key ID on the command line. | Generating des.key... | Adding key to entity list... | | Unless you are already listed there, you should now add the | following text to | documentation/content/en/articles/pgpkeys/_index.adoc (if this | is a role key or you are a core member, be careful to add to the | appropriate section of the same file). | Remember to keep the list sorted by last name! | | === `{des}` -| include::static/pgpkeys/des.key[] +| include::{include-path}des.key[] | | Don't forget to 'git add des.key' if this is a new entry, | and check your diffs before committing! If your login name is different from your freefall login name, specify your freefall login name as the first argument to addkey.sh: | % sh addkey.sh des If you want to tune what keys are to be exported, specify the key IDs, or strings to look for in the UID, just like you would to gpg: | % sh addkey.sh des 0512E49A You can specify as few or as many IDs as you want, and addkey.sh will export all matching keys, and those only. If you didn't specify any key IDs on the command line, addkey.sh will look for a key that matches your FreeBSD.org email address. The script will generate a file named .key (des.key in my case) with programlisting elements: one that contains the fingerprints of all the keys you exported, and one that contains an ASCII dump of those keys, as produced by 'gpg --armor --export'. It will also add a line to pgpkeys.ent defining an external entity named pgpkey. (pgpkey.des in my case) that refers to the key file. As you can see from the example above, addkey.sh will also tell you what keys it exported (check this carefully before committing!) and provide instructions for actually adding the key to the handbook. Beware that the keys are supposed to be ordered by surname; if you're unsure where to add your entry, use finger(1) to check the surnames of those around you. Once you've successfully run addkey.sh, 'git add' your key file, check the diffs, and commit. How to update your key ====================== There are two ways to update your key. The first is to follow the above instructions as if you were adding your key for the first time - except that you don't need to edit pgpkeys/_index.adoc, because you're already listed there. The addkey.sh script will snarf the RCS Id from the old key file and generate a new one with whatever keys you specified. The second method, which you can use if you're not adding or removing any keys, but just updating the ones that are already there (because you've had your key signed, or you've added or removed UIDs), is to execute the third line of your key file, which is a pre-cooked addkey.sh command line with your freefall login and the numeric key IDs of the keys contained in the file. Just do the equivalent of: | % eval $(grep addkey des.key) The exact command, of course, will depend on your shell, and on your freefall login name. -- des@freebsd.org $FreeBSD$