Giter VIP home page Giter VIP logo

hiddentao / mailmask Goto Github PK

View Code? Open in Web Editor NEW
39.0 4.0 6.0 4.03 MB

Mailmask - easy stop unwanted email. Unlimited, free temporary email addresses, all forwarding to your real email address. Beat spam, protect your privacy.

Home Page: https://msk.sh

License: GNU Affero General Public License v3.0

JavaScript 70.57% Shell 1.06% HTML 28.21% Dockerfile 0.16%
email privacy spam haraka nodejs nextjs

mailmask's Introduction

Mailmask

Easily stop unwanted email - Unlimited, free temporary email addresses, all forwarding to your real email address.

For more information check out the website - https://msk.sh

To self-host Mailmask please follow the self-hosted guide.

Development guide (for Mailmask devs)

Bootstrap the monorepo:

$ npm run bootstrap

At this point you can go into individual packages and test them out.

To create new package (note: if folder_name = pkg1 then name in pkg1/package.json should be set to @mailmask/pkg1):

$ node_modules/.bin/lerna create <folder_name>

To add a new dependency to one of the packages:

node_modules/.bin/lerna add <npm pkg name> --scope=@mailmask/<pkg>
npm run bootstrap

Publishing packages

Ensure you're on master branch

yarn pre-release
yarn release

License

AGPL v3 - see LICENSE.md

mailmask's People

Contributors

hiddentao avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

mailmask's Issues

Issue with Self Host Install

Hi team,

Great project so far! I want to explore using my own custom domain and then hopefully contribute to the project, but I'm having some issues as I begin to install the product. I'm on

My setup: CentOS 8, with:

  • NodeJS v12.18.2
  • NPM v6.14.5
  • Yarn v1.22.5

After I clone and cd into the mailmask folder, if I run npm run bootstrap I get this output:
`[root@gazelle mailmask]# npm run bootstrap

mailmask@ bootstrap /root/mailmask
lerna bootstrap --hoist

sh: lerna: command not found
npm ERR! code ELIFECYCLE
npm ERR! syscall spawn
npm ERR! file sh
npm ERR! errno ENOENT
npm ERR! mailmask@ bootstrap: lerna bootstrap --hoist
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the mailmask@ bootstrap script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm WARN Local package.json exists, but node_modules missing, did you mean to install?

npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2020-09-08T21_10_09_089Z-debug.log`

While I know the error is mostly related to the earlier command not found, I chose to do npm install just to verify, and the same errors were produced. It seems likely I need to install lerna globally but I could be wrong, and this wasn't contained within the docs, so I just want to make sure I'm heading in the right direction?

Thank you,
Brandin.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.