The Dod 04efdbe8d5 We have search (#MostOfUrBase)
Also: support for mounting at non-root level (e.g. /swizzler)
via nginx etc. [might come in handy for public instances]

User search only returns @usernames, because it took too long to
get full name and avatar for all users (ah, the joys of NoJS).
Working on an iframe-based solution.
2014-04-05 13:42:20 +07:00
2014-03-31 17:09:27 +07:00
2014-03-31 17:09:27 +07:00
2014-03-31 17:09:27 +07:00
2014-04-05 13:42:20 +07:00
2014-03-31 17:09:27 +07:00
2014-03-31 17:09:27 +07:00
2014-03-31 17:09:27 +07:00
2014-03-31 17:09:27 +07:00
2014-03-31 17:09:27 +07:00
2014-04-04 08:53:45 +07:00
2014-04-05 13:42:20 +07:00
2014-04-05 13:42:20 +07:00

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

Missing features before Swizzler has full read-only functionality

  • Search box - for hashtags and users by prefix
  • Direct messages
  • Basic auth

We're almost there \o/

Future


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.config and appdir.py
  • Edit cherrypy.config (at least edit the user:pwd@ at rpc_url, but it's also recommended to uncomment and edit the browser_user and browser_password lines to enable basic authentication before someone develops a swizzler-specific trojan ;) )

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
Description
A minimalistic, no-js client for twister.net.co
Readme AGPL-3.0 1.6 MiB
Languages
HTML 52.9%
Python 44.2%
Shell 1.9%
CSS 1%