based on: perl + Mojolicious + MongoDB + IMAP + Google Calendar API...
Many thanks :)
http://github.com/yappo/p5-Data-Model/
https://github.com/ytnobody/Data-Model-Driver-MongoDB/
(C) ytnobody ytnobody@gmail.com
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
http://search.cpan.org/~gaas/Digest-SHA1/
https://github.com/keeth/Net-OAuth2
Copyright (C) 2010 Keith Grennan
This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.
It was included, modified a little from original version.
http://search.cpan.org/~pmakholm/Encode-IMAPUTF7/
http://search.cpan.org/~plobbes/Mail-IMAPClient/
http://search.cpan.org/~gaas/MIME-Base64/
https://github.com/mongodb/mongo-perl-driver
http://search.cpan.org/dist/URI/URI/Escape.pm
http://search.cpan.org/~msergeant/Time-Piece/
https://github.com/twitter/bootstrap
Copyright 2012 Twitter, Inc.
Apache License 2.0 https://github.com/twitter/bootstrap/blob/master/LICENSE
https://github.com/jquery/jquery
Copyright 2012 jQuery Foundation and other contributors. http://jquery.com/
MIT License https://github.com/jquery/jquery/blob/master/MIT-LICENSE.txt
GLYPHICONS FREE are released under the Creative Commons Attribution 3.0 Unported (CC BY 3.0). The GLYPHICONS FREE can be used both commercially and for personal use, but you must always add a link to glyphicons.com in a prominent place (e.g. the footer of a website), include the CC-BY license and the reference to glyphicons.com on every page using GLYPHICONS.
site/config/config.conf
{
base_url => 'http://hoge.com/oden_schedule',
base_path => '/oden_schedule',
social_google_key => 'GOOGLE_OAUTH_CONSUMER_KEY',
social_google_secret => 'GOOGLE_OAUTH_CONSUMER_SECRET',
social_google_apikey => 'GOOGLE_API_KEY',
session_name => 'odenschedule',
session_secret => 'COOKIE_SIGNATURE_KEY',
session_expires => 604800, # 604800 = 7day * 24hour * 60min * 60sec
batch_interval => 43200, # 43200 = 12hour * 60min * 60sec (MINIMUM: 120sec)
db_host => 'localhost', # MongoDB host
db_port => '27017', # MongoDB port (default: 27017)
db_name => 'odenschedule' # MongoDB db name
}
Copyright (C) 2012 OdenTools Project (https://sites.google.com/site/odentools/), Masanori Ohgita (http://ohgita.info/).
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 3 (GPL v3).