]> git.zarvox.org Git - imoo.git/log
imoo.git
10 years agoRefactor JS, rename a couple CSS classes
Drew Fisher [Tue, 13 May 2014 05:54:26 +0000 (22:54 -0700)]
Refactor JS, rename a couple CSS classes

10 years agoExpose buddy icon changes
Drew Fisher [Tue, 13 May 2014 05:51:52 +0000 (22:51 -0700)]
Expose buddy icon changes

10 years agoAdd a command-line argument --state-dir for purple data
Drew Fisher [Tue, 13 May 2014 05:50:26 +0000 (22:50 -0700)]
Add a command-line argument --state-dir for purple data

10 years agoUpdate README. ribbon_passthrough serves its own assets.
Drew Fisher [Thu, 8 May 2014 02:33:18 +0000 (19:33 -0700)]
Update README. ribbon_passthrough serves its own assets.

10 years agoEnd-to-end connectivity demo
Drew Fisher [Wed, 7 May 2014 21:15:03 +0000 (14:15 -0700)]
End-to-end connectivity demo

Enough tornado and react.js to get events passing from browser to chat network
and back.

10 years agoribbon: send packets sans null-terminator
Drew Fisher [Wed, 7 May 2014 07:23:08 +0000 (00:23 -0700)]
ribbon: send packets sans null-terminator

10 years agoconversations: use the parameter you validated, dummy
Drew Fisher [Wed, 7 May 2014 07:20:35 +0000 (00:20 -0700)]
conversations: use the parameter you validated, dummy

10 years agorefactor, status messages, incoming typing notifications
Drew Fisher [Thu, 1 May 2014 04:52:02 +0000 (21:52 -0700)]
refactor, status messages, incoming typing notifications

10 years agoribbon: plumbing for sending IMs
Drew Fisher [Sat, 26 Apr 2014 08:43:20 +0000 (01:43 -0700)]
ribbon: plumbing for sending IMs

I think I might have to create a conv_im object or something before I can
actually send messages.

10 years agoribbon: extract connections into a class
Drew Fisher [Sat, 26 Apr 2014 08:15:17 +0000 (01:15 -0700)]
ribbon: extract connections into a class

TODO: much cleanup

10 years agoribbon: emit events for buddy signing on
Drew Fisher [Sat, 26 Apr 2014 07:48:39 +0000 (00:48 -0700)]
ribbon: emit events for buddy signing on

TODO: figure out what the universe of events we want to support looks like

10 years agoribbon: extract blist into separate class
Drew Fisher [Sat, 26 Apr 2014 06:39:52 +0000 (23:39 -0700)]
ribbon: extract blist into separate class

10 years agoribbon: extract accounts and conversations into separate classes
Drew Fisher [Sat, 26 Apr 2014 06:29:44 +0000 (23:29 -0700)]
ribbon: extract accounts and conversations into separate classes

10 years agoribbon: Extract account management into a separate class
Drew Fisher [Thu, 24 Apr 2014 07:50:40 +0000 (00:50 -0700)]
ribbon: Extract account management into a separate class

10 years agoribbon: dispatch network event to ribbon manager
Drew Fisher [Thu, 24 Apr 2014 05:34:43 +0000 (22:34 -0700)]
ribbon: dispatch network event to ribbon manager

10 years agoDispatch some basic events to the network socket
Drew Fisher [Thu, 17 Apr 2014 09:42:46 +0000 (02:42 -0700)]
Dispatch some basic events to the network socket

10 years agoAdd minimal README
Drew Fisher [Thu, 17 Apr 2014 05:20:32 +0000 (22:20 -0700)]
Add minimal README

10 years agoParse and validate messages as JSON
Drew Fisher [Thu, 17 Apr 2014 05:13:19 +0000 (22:13 -0700)]
Parse and validate messages as JSON

Disconnect clients that send invalid frames
Log the invalid frames and the hex

10 years agoqmake-qt5 compatibility
Drew Fisher [Thu, 17 Apr 2014 04:47:17 +0000 (21:47 -0700)]
qmake-qt5 compatibility

10 years agoLength-coded framing for socket reads
Drew Fisher [Thu, 17 Apr 2014 04:35:32 +0000 (21:35 -0700)]
Length-coded framing for socket reads

Messages go on the wire as:

struct message {
    uint32_t length;
    uint8_t data[length];
}

and are correctly decoded.

10 years agoAdd a TCP socket server
Drew Fisher [Sun, 13 Apr 2014 05:52:15 +0000 (22:52 -0700)]
Add a TCP socket server

TODO: actually make said server do anything useful.

10 years agoWIP on ribbon, a Qt libpurple client
Drew Fisher [Sat, 12 Apr 2014 08:35:20 +0000 (01:35 -0700)]
WIP on ribbon, a Qt libpurple client

10 years agoWIP on making a bitlbee gateway
Drew Fisher [Wed, 19 Mar 2014 03:52:12 +0000 (20:52 -0700)]
WIP on making a bitlbee gateway

Summary: I'm just testing phabricator

Test Plan: run some things some time

Reviewers: jl

Reviewed By: jl

Differential Revision: https://phabricator.brohaus.com/D2

10 years agoFirst pass at a tornado-powered async IRC client
Drew Fisher [Mon, 17 Mar 2014 01:31:16 +0000 (21:31 -0400)]
First pass at a tornado-powered async IRC client

All it does is connect and answer pings, but it can handle the basics of
the protocol.

It can be subclassed to build something which is interested in hooking
into all the messages received.

10 years agoMake links use url_for and blueprints
Drew Fisher [Wed, 12 Mar 2014 18:13:55 +0000 (11:13 -0700)]
Make links use url_for and blueprints

10 years agoUsers can create an account.
Drew Fisher [Wed, 12 Mar 2014 18:10:48 +0000 (11:10 -0700)]
Users can create an account.

They can't bind it to a chat network or anything yet though.

10 years agoLogin/logout.
Drew Fisher [Wed, 12 Mar 2014 17:56:07 +0000 (10:56 -0700)]
Login/logout.

Note that there's no user creation flow yet, so you'll have to manually
frob your DB to test this at the moment.

10 years agoWIP: Add API skeleton using Flask-RESTful
Drew Fisher [Wed, 12 Mar 2014 17:21:57 +0000 (10:21 -0700)]
WIP: Add API skeleton using Flask-RESTful

10 years agoavoid name conflict on 'api'
Drew Fisher [Wed, 12 Mar 2014 17:45:10 +0000 (10:45 -0700)]
avoid name conflict on 'api'

10 years agoBasic templates, helpers, login page
Drew Fisher [Mon, 10 Mar 2014 08:11:23 +0000 (01:11 -0700)]
Basic templates, helpers, login page

Doesn't actually do anything, but exercises:

1) Flask-WTF
2) CSRF tokens
3) Templating
4) Static files

10 years agoInitial commit
Drew Fisher [Mon, 10 Mar 2014 05:53:39 +0000 (22:53 -0700)]
Initial commit

Flask skeleton, basic database schema, migration infrastructure.