App Developments

 
From: "Justin J" <justin@PROTECTED>
Date: December 5th 2013

Hello everyone -

I've been working on a few different features in Dada Mail - I'll release a beta, when there's something to really show For now, you can check out the following branches:

Feature: Private Mailing Lists https://github com/justingit/dada-mail/tree/features-private_mailing_lists

This branch has the long-awaited, "Private Mailing Lists" feature In a nutshell, "Private Lists" are going to be nothing but lists that do not need the unsubscription link present, and "Unsubscription" links are turned into "Resquest To Unsubscribe" links, but other than that, function exactly the same This allows you set your own subscription policy Want open subscription? Fine Need it to be a request? Sure Only have the List Owner add subscription? You can do that, too

They'll be a ton of things I'll be working on in conjunction to this main feature - somehow dealing with Complaint Reports being one of them Lots of work still to be done

Feature: Core 5 FileManager Support: https://github com/justingit/dada-mail/tree/features-core5_filemanager_support

"FileManager" is another replacement for the CKFinder bundle that Dada Mail does NOT support (rather it includes the, KCFinder bundle) People have trouble with KCFinder sometimes and when they do, I don't have the best answers to give as it's a complex piece of kit The Sessioning system is a bit whacky, as the backend is written in php, while Dada Mail is written in Perl Dada Mail does some fancy stuff to try to bridge the gap between php-style and CGI::Session (erm: Perl) types of sessioning, but things can still not work

So, "FileManager" There's a few different backend languages you can use for its, "Connector", but the only one Dada Mail is going to ship with is the Perl one, changed a little bit to include some semblance of security, as none of the included language connectors actually do any security, which is totally crazy, since that then gives anyone who has access to FileManager on your server, the ability to upload files onto it Bad Bad Bad

This doesn't seem to be far from the norm of CKFinder replacements The Perl connector that I'll be shipping uses the same sessioning system as Dada Mail itself, which allows me to sleep well at night

http://labs
corefive
com/projects/filemanager/
https://github
com/simogeo/Filemanager

Feature: Confirmation Token Config https://github com/justingit/dada-mail/tree/features-confirmation_token_config

This branch just allows you to set some configuration parameters for the Confirmation Token system in Dada Mail The confirmation token is the string of letters/numbers on things like subscription/unsubscription confirmation URLs These tokens correspond to a row in a table in Dada Mail's database These tokens stick around for a while - the default is 60 days This is so those confirmation URLs continue to work, until they're somewhat lost to the sands of time If you look at your own confirmation tokens table, you may find a few hundred thousand/million rows - which could be bothersome If you half the number of days tokens stick around, you will eventually only have half as many tokens in your table

Feature: Separate Authorized Senders and Moderators sublists https://github com/justingit/dada-mail/tree/features-moderators_and_authorized_senders

This branch separates moderators and authorized senders Authorized Senders are now just a sublist who can post to a list, but aren't a member of Subscribers Moderators just moderate posts - they don't have to be Subscribers or Authorized Senders (but could be, if you'd like) You can also set things like not requiring moderation for authorized senders - things like this

I think this branch also has support for, "On Behalf Of" sending In Mailman this is also called (confusingly), "anonymous_list", but in Dada Mail, it's basically there to allow you to have a discussion list on a service like Amazon SES, where every sender needs to be authorized to send messages - that's something that's usually not very realistic on a discussion list When enabled, this feature will munge the From: header to always be the List Owner's address We'll see how that works out

Feature: Clickthrough URL support in imagemaps https://github com/justingit/dada-mail/tree/features-clickthrough_urls_in_imagemaps

I realized that URLs in href's of image maps aren't found and turned into Clickthrough Tracking links, so this branch fixes that

Feature: Current Admin Menu Item Highlighted https://github com/justingit/dada-mail/tree/features-admin_menu_highlighted

When you're logged into the list control panel, the specific control panel you're currently in is highlighted in the left hand menu

  • This mailing list is a public mailing list - anyone may join or leave, at any time.
  • This mailing list is a group discussion list (unmoderated)
  • Start a new thread, email: dadadev@dadamailproject.com

This is the developer discussion mailing list for Dada Mail.

If you are just looking for support Dada Mail, consult the message boards at:

https://forum.dadamailproject.com

Documentation for Dada Mail:

https://dadamailproject.com/d

Specifically, see the Error FAQ:

https://dadamailproject.com/d/FAQ-errors.pod.html

To post to this list, send a message to:

mailto:dadadev@dadamailproject.com

All subscribers of this list may post to the list itself.

Topics that are welcome:

  • Constructive critiques on the program (I like, "x", but, "y" needs some work - here's an idea on how to make this better...)
  • Bug/Error reports
  • Bug fixes
  • Request For Comments on any changes to the program
  • Help customizing Dada Mail for your own needs
  • Patches
  • Language Translations
  • Support Documentation/Doc editing, FAQ's, etc.
  • Discussion of any changes that you would like to be committed to the next version of Dada Mail -

Dada Mail is on Github:

https://github.com/justingit/dada-mail/

If you would like to fork, branch, send over PRs, open up issues, etc.

Privacy Policy:

This Privacy Policy is for this mailing list, and this mailing list only.

Email addresses collection through this mailing list are used explicitly to work within this email discussion list.

We only collect email addresses through our Closed-Loop Opt-In system.

We don't use your email address for any other purpose.

We won't be sharing your email address with any other entity.

Unsubscription can be done at any time. Please contact us at: justin@dadamailproject.com for any help regarding your subscription, including removal from the mailing list.

All mailing list messages sent from us will include a subscription removal link, which will allow you to remove yourself from this mailing list automatically, and permanently.

All consent to use your email address for any other purpose stated at the time of the mailing list subscription will also be revoked upon mailing list removal.