Skip to content
This repository was archived by the owner on Aug 2, 2020. It is now read-only.

techhazard/maillurgy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Maillurgy

A smtp message parsing library

Build Status Coverage Status

Requirements

stable rust && cargo, at least version 1.13

Contributing

Fork and clone the repo

Otherwise you are not able to publish your changes 😉

Setup the testing environment with vagrant:

# install vagrant plugin to auto install the virtualbox guest additions
# which are needed for the nfs share
$ vagrant plugin install vagrant-vbguest

# boot the testing environment for the first time
# this will take a few minutes...
# all subsequent boots will be faster (a few seconds)
$ vagrant up

# go into the testing environment
$ vagrant ssh

# once inside, run the tests:
vagrant@development:~$ cd ~/smtp
vagrant@development:~/smtp$ cargo test

Install the git hooks

$ sh scripts/hooks/install.sh
# optional, test if it is working
$ git commit --allow-empty -m 'empty commit' 2>&1 | grep -q 'Compiling maillurgy' && echo "hook installed"; git res
et origin/master

Development

# get latest changes
$ git pull origin master
# check out a feature branch
$  git checout -b 'new-code-that-makes-stuff-happen'
# do some hacking in your editor of choice
$ nvim src/

Pushing changes

# commit your changes
$ git add -p
$ git commit
# publish your changes
$ git push --set-upstream origin your-branchname-here

Then make a pull request to awesomefireduck/maillurgy on branch master

Name

Maillurgy is a forging of the words metallurgy and mail.

About

(smtp lib) The science of mails; their extraction from messages, purification and parsing, and construction.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors