A place to cache linked articles (think custom and personal wayback machine)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

index.md 8.4KB

9 kuukautta sitten
9 kuukautta sitten
9 kuukautta sitten
9 kuukautta sitten
9 kuukautta sitten
9 kuukautta sitten
9 kuukautta sitten
9 kuukautta sitten
9 kuukautta sitten
9 kuukautta sitten
9 kuukautta sitten
9 kuukautta sitten
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199
  1. title: an "archives first" approach to mailing lists
  2. url: https://public-inbox.org/README.html
  3. hash_url: 30b40ff8034212e070dc7daf2b9406e9
  4. archive_date: 2024-01-19
  5. og_image:
  6. description: public-inbox implements the sharing of an email inbox via git to complement or replace traditional mailing lists. Readers may read via NNTP, IMAP, POP3, Atom feeds or HTML archives.
  7. favicon: https://public-inbox.org/favicon.ico
  8. language: en_US
  9. <pre>public-inbox - an "archives first" approach to mailing lists
  10. ------------------------------------------------------------
  11. public-inbox implements the sharing of an email inbox via git to
  12. complement or replace traditional mailing lists. Readers may
  13. read via NNTP, IMAP, POP3, Atom feeds or HTML archives.
  14. public-inbox spawned around three main ideas:
  15. * Publicly accessible and archived communication is essential to
  16. Free Software development.
  17. * Contributing to Free Software projects should not require the
  18. use of non-Free services or software.
  19. * Graphical user interfaces should not be required for text-based
  20. communication. Users may have broken graphics drivers, limited
  21. eyesight, or be unable to afford modern hardware.
  22. public-inbox aims to be easy-to-deploy and manage; encouraging projects
  23. to run their own instances with minimal overhead.
  24. Implementation
  25. --------------
  26. public-inbox stores mail in git repositories as documented
  27. in <a href="https://public-inbox.org/public-inbox-v2-format.txt">https://public-inbox.org/public-inbox-v2-format.txt</a> and
  28. <a href="https://public-inbox.org/public-inbox-v1-format.txt">https://public-inbox.org/public-inbox-v1-format.txt</a>
  29. By storing (and optionally) exposing an inbox via git, it is
  30. fast and efficient to host and mirror public-inboxes.
  31. Traditional mailing lists use the "push" model. For readers,
  32. that requires commitment to subscribe and effort to unsubscribe.
  33. New readers may also have difficulty following existing
  34. discussions if archives do not expose Message-ID and References
  35. headers. List server admins are also burdened with delivery
  36. failures.
  37. public-inbox uses the "pull" model. Casual readers may
  38. follow the list via NNTP, IMAP, POP3, Atom feed or HTML archives.
  39. If a reader loses interest, they simply stop following.
  40. Since we use git, mirrors are easy-to-setup, and lists are
  41. easy-to-relocate to different mail addresses without losing
  42. or splitting archives.
  43. _Anybody_ may also setup a delivery-only mailing list server to
  44. replay a public-inbox git archive to subscribers via SMTP.
  45. Features
  46. --------
  47. * anybody may participate via plain-text email
  48. * stores email in git, readers may have a complete archive of the inbox
  49. * Atom feed, IMAP, NNTP, POP3 allows casual readers to follow via local tools
  50. * uses only well-documented and easy-to-implement data formats
  51. Try it out now, see <a href="https://try.public-inbox.org/">https://try.public-inbox.org/</a>
  52. Requirements for reading:
  53. * any software capable of IMAP, NNTP, POP3 or following Atom feeds
  54. Any basic web browser will do for the HTML archives.
  55. We primarily develop on w3m to maximize accessibility.
  56. Requirements (participant)
  57. --------------------------
  58. * any MUA which may send text-only emails ("git send-email" works!)
  59. Users are strongly encouraged to use the "reply-all" feature of
  60. their mailers to reduce the impact of a public-inbox as a
  61. single point of failure.
  62. * The HTTP web interface exposes mboxrd files, and NNTP clients often
  63. feature reply-by-email functionality
  64. * participants do not need to install public-inbox, only server admins
  65. Requirements (server)
  66. ---------------------
  67. See <a href="https://public-inbox.org/INSTALL">https://public-inbox.org/INSTALL</a>
  68. Hacking
  69. -------
  70. AGPL source code is available via git:
  71. git clone <a href="https://public-inbox.org/public-inbox.git">https://public-inbox.org/public-inbox.git</a>
  72. git clone <a href="https://repo.or.cz/public-inbox.git">https://repo.or.cz/public-inbox.git</a>
  73. torsocks git clone <a href="http://7fh6tueqddpjyxjmgtdiueylzoqt6pt7hec3pukyptlmohoowvhde4yd.onion/public-inbox.git">http://7fh6tueqddpjyxjmgtdiueylzoqt6pt7hec3pukyptlmohoowvhde4yd.onion/public-inbox.git</a>
  74. torsocks git clone <a href="http://4uok3hntl7oi7b4uf4rtfwefqeexfzil2w6kgk2jn5z2f764irre7byd.onion/public-inbox">http://4uok3hntl7oi7b4uf4rtfwefqeexfzil2w6kgk2jn5z2f764irre7byd.onion/public-inbox</a>
  75. See below for contact info.
  76. Contact
  77. -------
  78. We are happy to see feedback of all types via plain-text email.
  79. public-inbox discussion is self-hosting on public-inbox.org
  80. Please send comments, user/developer discussion, patches, bug reports,
  81. and pull requests to our public-inbox address at:
  82. meta@public-inbox.org
  83. Please Cc: all recipients when replying as we do not require
  84. subscription. This also makes it easier to rope in folks of
  85. tangentially related projects we depend on (e.g. git developers
  86. on git@vger.kernel.org).
  87. The archives are readable via IMAP, NNTP or HTTP:
  88. <a href="nntps://news.public-inbox.org/inbox.comp.mail.public-inbox.meta">nntps://news.public-inbox.org/inbox.comp.mail.public-inbox.meta</a>
  89. imaps://;AUTH=ANONYMOUS@public-inbox.org/inbox.comp.mail.public-inbox.meta.0
  90. <a href="https://public-inbox.org/meta/">https://public-inbox.org/meta/</a>
  91. AUTH=ANONYMOUS is recommended for IMAP, but any username + password works
  92. And as Tor hidden services:
  93. <a href="http://4uok3hntl7oi7b4uf4rtfwefqeexfzil2w6kgk2jn5z2f764irre7byd.onion/meta/">http://4uok3hntl7oi7b4uf4rtfwefqeexfzil2w6kgk2jn5z2f764irre7byd.onion/meta/</a>
  94. <a href="nntp://4uok3hntl7oi7b4uf4rtfwefqeexfzil2w6kgk2jn5z2f764irre7byd.onion/inbox.comp.mail.public-inbox.meta">nntp://4uok3hntl7oi7b4uf4rtfwefqeexfzil2w6kgk2jn5z2f764irre7byd.onion/inbox.comp.mail.public-inbox.meta</a>
  95. imap://;AUTH=ANONYMOUS@4uok3hntl7oi7b4uf4rtfwefqeexfzil2w6kgk2jn5z2f764irre7byd.onion/inbox.comp.mail.public-inbox.meta.0
  96. You may also clone all messages via git:
  97. git clone --mirror <a href="https://public-inbox.org/meta/">https://public-inbox.org/meta/</a>
  98. torsocks git clone --mirror <a href="http://4uok3hntl7oi7b4uf4rtfwefqeexfzil2w6kgk2jn5z2f764irre7byd.onion/meta/">http://4uok3hntl7oi7b4uf4rtfwefqeexfzil2w6kgk2jn5z2f764irre7byd.onion/meta/</a>
  99. POP3 access instructions are at:
  100. <a href="https://public-inbox.org/meta/_/text/help/#pop3">https://public-inbox.org/meta/_/text/help/#pop3</a>
  101. Anti-Spam
  102. ---------
  103. The maintainer of public-inbox has found SpamAssassin a good tool for
  104. filtering his personal mail, and it will be the default spam filtering
  105. tool in public-inbox.
  106. See <a href="https://public-inbox.org/dc-dlvr-spam-flow.html">https://public-inbox.org/dc-dlvr-spam-flow.html</a> for more info.
  107. Content Filtering
  108. -----------------
  109. To discourage phishing, trackers, exploits and other nuisances,
  110. only plain-text emails are allowed and HTML is rejected by default.
  111. This improves accessibility, and saves bandwidth and storage
  112. as mail is archived forever.
  113. As of the 2010s, successful online social networks and forums are the
  114. ones which heavily restrict users formatting options; so public-inbox
  115. aims to preserve the focus on content, and not presentation.
  116. Copyright
  117. ---------
  118. Copyright all contributors &lt;meta@public-inbox.org&gt;
  119. License: AGPL-3.0+ &lt;<a href="https://www.gnu.org/licenses/agpl-3.0.txt">https://www.gnu.org/licenses/agpl-3.0.txt</a>&gt;
  120. This program is free software: you can redistribute it and/or modify
  121. it under the terms of the GNU Affero General Public License as published by
  122. the Free Software Foundation, either version 3 of the License, or
  123. (at your option) any later version.
  124. This program is distributed in the hope that it will be useful,
  125. but WITHOUT ANY WARRANTY; without even the implied warranty of
  126. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  127. GNU Affero General Public License for more details.
  128. You should have received a copy of the GNU Affero General Public License
  129. along with this program. If not, see &lt;<a href="https://www.gnu.org/licenses/">https://www.gnu.org/licenses/</a>&gt;.
  130. Additional permission under GNU GPL version 3 section 7:
  131. If you modify this program, or any covered work, by linking or
  132. combining it with the OpenSSL project's OpenSSL library (or a
  133. modified version of that library), containing parts covered by the
  134. terms of the OpenSSL or SSLeay licenses, the copyright holder(s)
  135. grants you additional permission to convey the resulting work.
  136. Corresponding Source for a non-source form of such a combination
  137. shall include the source code for the parts of OpenSSL used as well
  138. as that of the covered work.
  139. </pre>