What is Twisting?
Twisting is a Twister client
What is Twister?
Twister is a peer to peer microblogging platform
What is a peer to peer microblogging platform?
It's like Twitter without a website, Twists (Tweets) are getting downloaded directly from your friends.
Be aware that Twisting is in Alpha. All the claims being made on this page are still in development. Although the maintainer is confident enough to put it up here, using Twisting is on your own risk.
There are already several good Twister clients. Twisting hopes to improve on those clients with the follow goals:
Feed
Profile
Conversation
(Network) status
NodeWebkit / nw.js The application is a web application integrated with nw.js. In the codebase the server-client model of nw.js is highly used, so the application won't run in a browser without a lot of modifications, it makes the code better to read though. Nw.js is chosen because of its fast development speed and web development is the most known technology, and thus is more open for contributors.
Backbone The architecture is based on Backbone Views / Models / Collections. Backbone is one of the most known Javascript frameworks.
Less CSS gets generated by the use of Less. Switching to SASS is in the planning, because of it being more famous at the moment.
Grunt Grunt is used to build shippable executables and do other compile related tasks.
Installation will be possible from on the first Beta release. For now it is only possible to run Twisting by installing from source.
Warning: this installation is still work in progress! There is no guarantee this works for everybody.
$ npm install
in the Twisting folderThe following targets are possible at the moment: win64
, linux64
$ npm run-script build
builds all targets (win64
, linux64
)$ npm --target=<target> run-script build
builds for a specific target, for example: $ npm --target=linux64 run-script build