X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;ds=sidebyside;f=README;h=364ef7e0fcee28ec22096ed2b3a919bfbddb8a6a;hb=97a9139a75729c41bb91acd711e8b088e6379600;hp=09b66a36bd2b9b74f59117cb307f4b943e4419c6;hpb=19a602120d1e593c8045672e842f38b29910db03;p=public-inbox.git
diff --git a/README b/README
index 09b66a36..364ef7e0 100644
--- a/README
+++ b/README
@@ -1,62 +1,70 @@
public-inbox - an "archives first" approach to mailing lists
------------------------------------------------------------
+
public-inbox implements the sharing of an email inbox via git to
complement or replace traditional mailing lists. Readers may
-read via NNTP, Atom feeds or HTML archives.
+read via NNTP, IMAP, Atom feeds or HTML archives.
public-inbox spawned around three main ideas:
-* Publically accessible and archived communication is essential to
- Free and Open Source development.
-* Contributing to Free and Open Source projects should not require the
- use of non-Free/non-Open Source services or software.
+* Publicly accessible and archived communication is essential to
+ Free Software development.
+
+* Contributing to Free Software projects should not require the
+ use of non-Free services or software.
+
* Graphical user interfaces should not be required for text-based
- communication.
+ communication. Users may have broken graphics drivers, limited
+ eyesight, or be unable to afford modern hardware.
public-inbox aims to be easy-to-deploy and manage; encouraging projects
to run their own instances with minimal overhead.
Implementation
--------------
-public-inbox uses ssoma[1], Some Sort Of Mail Archiver which implements
-no policy of its own. By storing (and optionally) exposing an inbox
-via git, it is fast and efficient to host and mirror public-inboxes.
-Traditional mailing lists use the "push" model. For readers, this
-requires commitment to subscribe and effort to unsubscribe. New readers
-may also have difficulty following existing discussions if archives do
-not expose Message-ID headers for responses. List server admins may be
-burdened with delivery failures.
+public-inbox stores mail in git repositories as documented
+in https://public-inbox.org/public-inbox-v2-format.txt and
+https://public-inbox.org/public-inbox-v1-format.txt
-public-inbox uses the "pull" model. Casual readers may also follow
-the list via NNTP, Atom feed or HTML archives.
+By storing (and optionally) exposing an inbox via git, it is
+fast and efficient to host and mirror public-inboxes.
-Users of the ssoma[1] command-line tool may import mail into an mbox,
-Maildir, or IMAP folder from git repositories periodically.
+Traditional mailing lists use the "push" model. For readers,
+that requires commitment to subscribe and effort to unsubscribe.
+New readers may also have difficulty following existing
+discussions if archives do not expose Message-ID and References
+headers. List server admins are also burdened with delivery
+failures.
-If a reader loses interest, they simply stop syncing.
+public-inbox uses the "pull" model. Casual readers may
+follow the list via NNTP, IMAP, Atom feed or HTML archives.
+
+If a reader loses interest, they simply stop following.
Since we use git, mirrors are easy-to-setup, and lists are
-easy-to-relocate to different mail addresses without losing/splitting
-archives.
+easy-to-relocate to different mail addresses without losing
+or splitting archives.
_Anybody_ may also setup a delivery-only mailing list server to
replay a public-inbox git archive to subscribers via SMTP.
-[1] http://ssoma.public-inbox.org/
-
Features
--------
+
* anybody may participate via plain-text email
+
* stores email in git, readers may have a complete archive of the inbox
-* Atom feed and NNTP allows casual readers to follow via feed reader
+
+* Atom feed, IMAP, NNTP allows casual readers to follow via local tools
+
* uses only well-documented and easy-to-implement data formats
-Try it out now, see http://try.public-inbox.org/
+Try it out now, see https://try.public-inbox.org/
Requirements for reading:
-* any software capable of NNTP or following Atom feeds
+* any software capable of IMAP, NNTP or following Atom feeds
Any basic web browser will do for the HTML archives.
We primarily develop on w3m to maximize accessibility.
@@ -69,22 +77,31 @@ Requirements (participant)
their mailers to reduce the impact of a public-inbox as a
single point of failure.
+* The HTTP web interface exposes mboxrd files, and NNTP clients often
+ feature reply-by-email functionality
+
* participants do not need to install public-inbox, only server admins
Requirements (server)
---------------------
-See http://public-inbox.org/INSTALL
+
+See https://public-inbox.org/INSTALL
Hacking
-------
-Source code is available via git:
- git clone git://80x24.org/public-inbox
+AGPL source code is available via git:
+
+ git clone https://public-inbox.org/public-inbox.git
+ git clone https://repo.or.cz/public-inbox.git
+ torsocks git clone http://7fh6tueqddpjyxjmgtdiueylzoqt6pt7hec3pukyptlmohoowvhde4yd.onion/public-inbox.git
+ torsocks git clone http://4uok3hntl7oi7b4uf4rtfwefqeexfzil2w6kgk2jn5z2f764irre7byd.onion/public-inbox
See below for contact info.
Contact
-------
+
We are happy to see feedback of all types via plain-text email.
public-inbox discussion is self-hosting on public-inbox.org
Please send comments, user/developer discussion, patches, bug reports,
@@ -97,33 +114,41 @@ subscription. This also makes it easier to rope in folks of
tangentially related projects we depend on (e.g. git developers
on git@vger.kernel.org).
-The archives are readable via NNTP or HTTP:
+The archives are readable via IMAP, NNTP or HTTP:
- nntp://news.public-inbox.org/inbox.comp.mail.public-inbox.meta
- http://public-inbox.org/meta/
+ nntps://news.public-inbox.org/inbox.comp.mail.public-inbox.meta
+ imaps://news.public-inbox.org/inbox.comp.mail.public-inbox.meta.0
+ https://public-inbox.org/meta/
-You may also clone all messages via git:
+AUTH=ANONYMOUS is supported for IMAP, but any username + password works
- git clone --mirror git://public-inbox.org/meta.git
+And as Tor hidden services:
-Or pass the same git repository URL for ssoma using the instructions at:
+ http://4uok3hntl7oi7b4uf4rtfwefqeexfzil2w6kgk2jn5z2f764irre7byd.onion/meta/
+ nntp://4uok3hntl7oi7b4uf4rtfwefqeexfzil2w6kgk2jn5z2f764irre7byd.onion/inbox.comp.mail.public-inbox.meta
+ imap://4uok3hntl7oi7b4uf4rtfwefqeexfzil2w6kgk2jn5z2f764irre7byd.onion/inbox.comp.mail.public-inbox.meta.0
- http://ssoma.public-inbox.org/README.html
+You may also clone all messages via git:
+
+ git clone --mirror https://public-inbox.org/meta/
+ torsocks git clone --mirror http://4uok3hntl7oi7b4uf4rtfwefqeexfzil2w6kgk2jn5z2f764irre7byd.onion/meta/
Anti-Spam
---------
+
The maintainer of public-inbox has found SpamAssassin a good tool for
filtering his personal mail, and it will be the default spam filtering
tool in public-inbox.
-See http://public-inbox/dc-dlvr-spam-flow.html for more info.
+See https://public-inbox.org/dc-dlvr-spam-flow.html for more info.
Content Filtering
-----------------
-To discourage phishing, web bugs (tracking), viruses and other nuisances,
-only plain-text content is allowed and non-text content is stripped.
-This saves I/O bandwidth and storage, which is important as
-entire mail archives are shared between clients.
+
+To discourage phishing, trackers, exploits and other nuisances,
+only plain-text emails are allowed and HTML is rejected by default.
+This improves accessibility, and saves bandwidth and storage
+as mail is archived forever.
As of the 2010s, successful online social networks and forums are the
ones which heavily restrict users formatting options; so public-inbox
@@ -131,8 +156,9 @@ aims to preserve the focus on content, and not presentation.
Copyright
---------
-Copyright 2013-2015 all contributors
-License: AGPLv3 or later
+
+Copyright 2013-2021 all contributors
+License: AGPL-3.0+
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
@@ -145,7 +171,7 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
-along with this program. If not, see .
+along with this program. If not, see .
Additional permission under GNU GPL version 3 section 7: