Mozilla Foundation project to support 2016 Encrypt campaign
Clone or download
Pull request Compare This branch is 2 commits behind mozilla:develop.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
assets
backend
bower_components
cache
csv
emojiListBuilder
libs
public
script
vendor
web
.editorconfig
.gitignore
Gruntfile.js
LICENSE
Procfile
README.md
bower.json
build-lodash.sh
common.js
env.template.json
favicon.svg
gulpfile.js
index.html
onboarding.html
package-lock.json
package.json
share.html
strange-key.js
test.js

README.md

Codemoji

Codemoji is a Mozilla Foundation project, ideated and developed by TODO in support of the Encrypt campaign launched in early 2016.

The Codemoji project source is available here under Mozilla Public License v2.

A special thanks to Twitter for their twemoji library, which provided us with the widest set of cross-platform emojis we could use in building this project.

The following open-source libraries were also used in developing the website:

Development

npm install
bower intall
grunt dev

Build

You need to create a file 'env.json' in the root based on 'env.template.json' then run:

gulp build

Build && Deploy on gh-pages

This will deploy the built version straight to Github pages. Please take note the local env.json will be used for the required setting:

npm run deploy_gh

Under the hood here the details:

gulp build
git checkout -b temp
git add --force public
git commit -m "build"
git push origin :gh-pages
git subtree push --prefix public origin gh-pages
git checkout master
git branch -D temp

LICENSE

This Source Code is subject to the terms of the Mozilla Public License, v. 2.0.
A copy of the License is available in the LICENSE file.