ArcoMul / Twisting

An easy to use Twister client
MIT License
15 stars 2 forks source link

Twisting (alpha)

Intro

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.

Status

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.

Motivation

There are already several good Twister clients. Twisting hopes to improve on those clients with the follow goals:

Missing features

Screenshots

Feed Feed

Profile Profile

Conversation Conversation

Status (Network) status

Technology

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

Installation will be possible from on the first Beta release. For now it is only possible to run Twisting by installing from source.

Development setup

Warning: this installation is still work in progress! There is no guarantee this works for everybody.

Development

The following targets are possible at the moment: win64, linux64