Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tomconte/fossilizer-addin
This is an Outlook 365 add-in that allows you to "fossilize" e-mails by storing their hash in an Ethereum blockchain. It works in conjunction with the ethereum-fossilizer project.
https://github.com/tomconte/fossilizer-addin
Last synced: 12 days ago
JSON representation
This is an Outlook 365 add-in that allows you to "fossilize" e-mails by storing their hash in an Ethereum blockchain. It works in conjunction with the ethereum-fossilizer project.
- Host: GitHub
- URL: https://github.com/tomconte/fossilizer-addin
- Owner: tomconte
- Created: 2016-06-29T14:12:53.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2016-08-31T12:17:31.000Z (about 8 years ago)
- Last Synced: 2024-10-26T09:47:39.291Z (25 days ago)
- Language: JavaScript
- Size: 42 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Ethereum Fossilizer add-in for Outlook 365
This is a sample add-in project for Outlook 365 that demonstrates interaction with an Ethereum smart contract to "fossilize" e-mails in a blockchain. It is used together with the main [ethereum-fossilizer](https://github.com/tomconte/ethereum-fossilizer) project.
## Building the add-in
Here are a couple articles that should give you an overview of building and testing an Outlook 365 add-in:
- Overview for Outlook 365 add-ins: https://dev.outlook.com/MailAppsGettingStarted/GetStarted
- Yeoman generator for Office: https://github.com/OfficeDev/generator-officeBasically, you will run the add-in locally using `gulp serve-static` and configure your Outlook 365 using the included Manifest file.
## Communicating with the `geth` client
Outlook 365 is served over HTTPS, however the `geth` client only supports listening on HTTP for RPC requests. This will be blocked by the web browsers, which do not allow mixed content. I have included a small Node.JS proxy script that you can run to forward HTTPS requests to `geth`.
```
node proxy.js
```