A community for front-end-developer.
JavaScript CSS Python
Switch branches/tags
Nothing to show
Latest commit 6d21eaa Dec 26, 2013 @PaulGuo merge manually.
Failed to load latest commit information.
dbstructure update dbstructure. Jan 2, 2013
form update files. [f2e.im/0.2.0 released.] Nov 22, 2013
handler update files. [f2e.im/0.2.0 released.] Nov 22, 2013
lib remove .DS_Store, *.pyc and .sass-cache Jan 2, 2013
model update files. [f2e.im/0.2.0 released.] Nov 22, 2013
static merge manually. Dec 26, 2013
templates merge manually. Dec 26, 2013
.gitignore added requirements.txt and .gitignore. Jan 5, 2013
LICENCE.md added LICENCE.md Jan 1, 2013
README.md fixed README.md markdown syntax. Jan 5, 2013
__init__.py first commit Jan 1, 2013
application.py merge master branch. Nov 22, 2013
mdx_mathjax.py first commit Jan 1, 2013
requirements.txt updated requirements.txt and application.py to support tornado 3.0 Jun 20, 2013



F2E is a community for front-end-developer.

How to contribute

Fork and send pull request.

How to run f2e.im on your own machine

  1. install all required modules:

    shell> pip install -r requirements.txt
  2. create database and then execute sql file in dbstructure/

    shell> mysql -u YOURUSERNAME -p
    mysql> create database f2e;
    mysql> exit
    shell> mysql -u YOURUSERNAME -p --database=f2e < dbstructure/f2e.sql
  3. set your mysql user/password and smtp server config in application.py and lib/sendmail.py.

  4. check above, using python application.py to start server.

    shell> python application.py --port=9001 --mysql_database=f2e --mysql_host=localhost --mysql_password=YOURPASSWORD --mysql_user=YOURUSERNAME

How to set up a production enironment

You need to know a little of supervisor and nginx, all config files are available in conf/