文件名称:gitmail::envelope:使用GitHub作为电子邮件客户端
文件大小:22KB
文件格式:ZIP
更新时间:2024-05-29 03:10:09
Haskell
GitMail 每个程序都会尝试扩展,直到可以读取邮件为止。 -杰米·扎温斯基(Jamie Zawinski) 将Gmail电子邮件连接到GitHub存储库。 每次在经过身份验证的Gmail收件箱中收到电子邮件时,都会在名为gitmail的特殊存储库中创建一个GitHub问题,其中包含电子邮件的主题和正文。 通过使用GitHub注释中的特殊标头回复电子邮件。 使用 创建一个名为gitmail的私有GitHub gitmail 。 去 。 注册后,收件箱中的所有新电子邮件都会在您的私人仓库中创建GitHub问题。 建筑学 两种微服务-分别用于GitHub和Gmail-通过Redis消息FIFO连接。 这种体系结构使我们可以轻松地分工,并且两个服务(一个用Node编写,另一个用Haskell编写)的集成很轻松。 托管在EC2实例上。 退订 只需删除私人仓库。
【文件预览】:
gitmail-master
----htdocs()
--------index.html(1KB)
--------finishedAuth.html(1KB)
--------googlec2f8f617ad7e80e0.html(53B)
----favicon.ico(783B)
----js()
--------auth.js(3KB)
--------server.js(1KB)
--------pubsub.js(3KB)
--------redis.js(1KB)
--------pubsub_policy.json(282B)
--------watch.js(1KB)
--------history.js(3KB)
----LICENSE(1KB)
----README.md(867B)
----css()
--------index.css(2KB)
----.gitignore(560B)
----github()
--------Setup.hs(46B)
--------deploy.sh(28B)
--------gitmail-github.cabal(1KB)
--------src()
--------.gitignore(56B)
----package.json(577B)