PHP Shell HTML Makefile ApacheConf CSS
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
2012-12-05
2013-01-29
2013-03-05
2013-09-10
2013-12-10
2014-01-28
2014-03-11
2014-05-01
2014-09-30
2015-07-02
ics
images
js
list
organisation
.gitignore
.htaccess
Makefile
README.md
aaronsw.webp
footer.inc
header.inc
index.mdwn
mkfile
style.css

README.md

Notes on the list manager, a "suck less" feedburner

For low volume announcements, with emails generated from a RSS feed ideally.

Inspired by http://sivers.org/emailer and HackerNews. Hinged upon random strings. Very low SLOC, aims to be suck less.

  • Direct GET /unsub/$id/$reason for list-unsubscribe: mail header and POST otherwise from /unsubscribe/$id/$reason

Why use this over Campaign Monitor, madmimi, Mail Chimp, Feedburner, Dreamhost announce et al?

  • Implements RFC 2369 List-Unsubscribe:
  • Writes down reasons for leaving in usubs.private
  • More control and simpler
  • MIT licensed

subs/ directory

subs/.htaccess must read:

deny from all

Probably should be on some other non-www path, but where?

Does not send a verification email to say whether one is subscribed or unsubscribed

I don't think this is needed. If subscription is abused, you should be able to see patterns in the IP column.

Reason why unsubscribed

http://$domain/unsubscribe/$id/$reason

When unsubscribing http://sg.hackandtell.org/unsubscribe/6b813f10/foobar, the "foobar" should indicate the subject of that correspondence so you know where&why people unsubscribed.

Demonstration

http://sg.hackandtell.org

TODO

  • Simple inotifywait process on subs/ to see who has subscribed or unsubscribed
  • Some automated way to handle bounces