Skip to content

dLobatog/pinger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pinger

Get a periodic email that reminds you to reconnect with people. 👭 👫 👬

Clojars Project

Build

Build the app into an uberjar (standalone jar) using Leiningen. Run:

$ lein uberjar

and you will find the executable in target/uberjar/pinger-version-standalone.jar.

Usage

Configure it by creating a file in your user home directory ~/.pinger which contains an email on the first line and the email password on the second line. Future versions of pinger should support GPG decrypting of the password.

sampleemail@sampledomain.com
samplepassword

You should also have a list of people you want to periodically ping. Any plaintext file with names should work.

John Doe
Jane Doe

pinger will pick the person from this list that you've pinged the least (or a random one if you have just started), send you an email to remind you to ping this person, and add a counter next to its name in the list.

Run it passing the list of people as an argument using:

$ ./pinger list_of_people_to_ping

or this if you are in a non-UNIX environment.

$ java -jar pinger-version-standalone.jar list_of_people_to_ping

I recommend to run it using a cronjob every week (or whatever frequency you prefer!)

TODO

  • GPG-decrypt email password
  • Packaging (rpm/deb/homebrew)
  • Script to add pinger to crontab

License

Copyright © 2015 Daniel Lobato García

GPLv3 licensed, see LICENSE for details.

About

👭 👫 👬 Get a periodic email that reminds you to reconnect with people

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published