Home

Byteflow

Byteflow is a blog engine written in Python using Django. The Byteflow team is proud of our clean codebase, and we are striving to keep it that way. This makes it easy for python programmers and those who sympathize to learn the code and add features. Byteflow has a large feature set, including some capabilities that are not available in most blog engines (for an example, look at our feed by union of tags).

Features

  • Markdown & typogrify for posts and comments
  • Threaded comments
  • Pingbacks
  • Directory pings
  • Automated registration for user after comment posting (no anonymous users!)
  • Registration approval/email change/profile edit
  • Tags (and filtering posts by tag)
  • Display and feeds for intersection of tags (separated by +) or for union of tags (separated by '|')
  • Archives by day, month, year
  • Atom and RSS Feeds for posts, comments, comments for specified post, posts within *specified tag.
  • OpenID client. Supports multiple OpenID urls attached to single user
  • OpenID server.
  • Wordpress importer
  • Gravatar support
  • Optional WYSIWYG editor in admin part (for posts, not for comments)
  • LiveJournal? crossposting
  • XFN support (for links in blogroll)
  • Feedburner support
  • Translations to Russian, German, Hungarian
  • Image uploading (and selecting for display in post)
  • Profile merge
  • Helps you configure webserver (see ./manage.py help config)
  • Includes some nice Themes, and you can easily make your own

Latest news

Byteflow is in the process of moving from a somewhat unreliable installation of trac to Bit Bucket. Hopefully this will make collaboration easier.

License

This project is released under the BSD License, so you can use and distribute it absolutely for free.

Source Code

Byteflow's source code can be downloaded using mercurial:

$ hg clone http://bitbucket.org/piranha/byteflow

In addition, the Byteflow wiki may also be downloaded in it's entirety:

$ hg clone http://bitbucket.org/piranha/byteflow/wiki

Links

If you have any questions, you can ask them on one of the mailing lists:

How can you help

There are many ways you can help the project:

  • It is a great help if you report any bugs or misunderstandings you see by creating a ticket (see the link at the top of the page).
  • You can post ideas for development to the mailing list.
  • If you want to contribute code improvements or a theme, just let us know.

If you'd like to contribute, read ContributionGuide.

An important way of improving Byteflow is to share it with others:

  • Stack byteflow on ohloh.net
  • Let people know that your blog is powered by Byteflow!

Updated

Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.