Mozilla Foundation project to support 2016 Encrypt campain
JavaScript CSS HTML Shell
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.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.