Skip to content
This repository has been archived by the owner. It is now read-only.
master
Switch branches/tags
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Elvanto --> Google Mailing List Sync

Build Status Coverage Status

Small webapp to sync Elvanto group members to mailing lists on a Google apps domain.

NOTE this may destroy all your data - this has not been fully tested yet!!

Features

  • Whitelist access to particular users
  • Prevent syncing of an email address (on a per group or a global level)
  • Enable/disable automated syncing for individual groups

Installation

This app should run comfortably on Heroku's free tier.

Deploy

  • Create credentials on google - you need to create an application with OAuth credentials and a service account
  • Click the push to deploy button
  • Add secrets as config variables on heroku
  • Scale the worker dyno up to 1
  • Setup a recurring task to run the command python manage.py elvanto2google using the scheduler addon
  • Sign into the app with a whitelisted user
  • Sync your groups

Limitations

  • Roles on the mailing lists are not yet supported

Contributing

Contributions very welcome. However, to make things as easy as possible, please fork this repo and then create a new feature branch and work in that - it makes things far easier.

The backend is a super simple Django app and the frontend is written in Elm.

About

elvanto + g suite = 🚀

Resources

License

Releases

No releases published

Packages

No packages published