/DoFler

Dashboard of Fail. A application to carve out images an accounts on conference networks and display them for general entertainment.

Primary LanguagePython

What is it?

DoFler (Dashboard of Fail + DOPPLER) is a fully automated dashboard setup that can be easily distributed as needed. A central dofler server acts as the aggregation point and also serves up the HTML page that people can then view.

The HTML page is simple page that uses Javascript and CSS to format the output so that it looks pleasing, and can auto-update. The Javascript pulls the most recent data from the JSON api in the backend.

screenshot

How do I use it?

Run code, drink, and be marry ;)

How do I install it?

Installation can depend on how you would like to deploy dofler. All early testing was done using both the client and server on the same host, however it was designed to split the two and have multiple clients running.

Requirements

Installation

  • Install using pip or easy_install pip install dofler
  • Start up the approprate services (dofler)

Install Scripts

Installation Guides

ToDo

  • Finish User Management Section of WebUI
  • Write CLI app to manage settings from the commandline

ChangeLog

  • 0.4.0
    • Complete Rewrite (Again)
    • Merged in DoflerLite Codebase
    • Switched back to SQLAlchemy for portability reasons
    • Settings now stored in seperate SQLiteDB
    • Ability to use SQLite, MySQL, etc. for the main database.
    • A interactive WebUI for adjusting settings and parsers has been added.
    • DoFler re-merged into 1 package for client and server.
    • Removed need for SciPy for Protocol Statistics (Using Flot JS library instead)
  • 0.3.0
    • Complete Rewrite
    • Now uses MongoDB as the backend instead of MySQL/SQLAlchemy
    • Can now enable/disable certain views (images, stats, accounts) in WebUI
    • WebUI now has a "porn reset" function as part of the API
    • Dofler is now split into 2 packages, dofler and doflersvc
    • Removed any client-side time dependencies
  • 0.2.0
    • Updated WebUI so that it uses UTC Time instead of Local Time.
    • Minor bugfixes
  • 0.1.0
    • Initial Release