A minimalistic, no-js client for twister.net.co
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
The Dod 7912c3e062 Fix url bugs in templates 11 years ago
dependencies Initial commit 11 years ago
graphics Initial commit 11 years ago
static Initial commit 11 years ago
templates Fix url bugs in templates 11 years ago
.gitignore Initial commit 11 years ago
.gitmodules Initial commit 11 years ago
LICENSE Initial commit 11 years ago
README.md Initial commit 11 years ago
bitcoinrpc Initial commit 11 years ago
cherrypy.config.example Initial commit 11 years ago
functioncache Initial commit 11 years ago
install.sh Fix a harmless bug 11 years ago
swizzler.py Initial commit 11 years ago
twister.py Initial commit 11 years ago

README.md

Stupid cartoon. Robots, ignore this (or are you too stupid to understand me? What? You're gonna start crying now? OK. You're intelligent).

Goals

Provide a twister web client that:

  • is #NoJSTM - currently, it has no JS at all, which is a trivial case ;), but all pull-request should work when JS is disabled. That's the only "rule".
  • Is simple enough for people to fork and try other front-ends or features (I have a few in mind. I'm sure you have others).

In short: it's a "twister-client constructor kit". Even if what you do doesn't get merged upstream, who says we should all run the same client? Diversity is fun.

Roadmap

The following functionality is missing before Swizzler becomes a full read-only version

  • Direct messages - currently, there are links to that (look like an envelope) but they're 404 ;)
  • Search box - for hashtags and users by prefix
  • Basic auth - we don't want trojans to read our direct messages, so I guess this is top priority ;)

I believe this should take a few days.

Future

  • To be defined
  • Then we take Berlin

Dependencies

You also need tweaked versios of python-bitcoinrpc and functioncache but these are defined as git submodules, so install.sh takes care of them.

To install

  • Install dependencies mentioned above
  • Run ./install.sh to create cherrypy.conf and appdir.py
  • Edit cherrypy.conf (at least edit the user:password@ at the rpc url)

To run

  • python swizzler.py
  • It should say ENGINE Serving on 127.0.0.1:7919 (or whatever host and port you've defined at cherrypy.conf)
  • Browse to that address