torim:rb-torim.git
7 years agoAdd simple UI for contact adding. add-contact-ui
Robin Burchell [Mon, 3 May 2010 11:36:28 +0000 (12:36 +0100)]
Add simple UI for contact adding.

7 years agoImplemented ContactRequestClient::buildRequestData master
John Brooks [Tue, 4 May 2010 23:06:05 +0000 (17:06 -0600)]
Implemented ContactRequestClient::buildRequestData

7 years agoAdded HiddenService::cryptoKey()
John Brooks [Tue, 4 May 2010 22:56:38 +0000 (16:56 -0600)]
Added HiddenService::cryptoKey()

7 years agoCryptoKey now copies properly, with reference counting
John Brooks [Tue, 4 May 2010 22:51:35 +0000 (16:51 -0600)]
CryptoKey now copies properly, with reference counting

7 years agoInitial work on ContactRequestClient; connecting, receiving the cookie, and the first...
John Brooks [Tue, 4 May 2010 22:14:41 +0000 (16:14 -0600)]
Initial work on ContactRequestClient; connecting, receiving the cookie, and the first parts of building the request data.

7 years agoAdded CommandDataParser methods to write fixed or variable-length arbitrary data
John Brooks [Tue, 4 May 2010 22:13:08 +0000 (16:13 -0600)]
Added CommandDataParser methods to write fixed or variable-length arbitrary data

7 years agoChanged the hidden service port to 80, instead of 13535. This is a virtual port,...
John Brooks [Tue, 4 May 2010 20:46:38 +0000 (14:46 -0600)]
Changed the hidden service port to 80, instead of 13535. This is a virtual port, so there is no negative, and it avoids leaving telling port numbers in Tor logs.

7 years agoRedesigned the protocol introduction to be more robust (giving reasons for failure...
John Brooks [Tue, 4 May 2010 14:27:51 +0000 (08:27 -0600)]
Redesigned the protocol introduction to be more robust (giving reasons for failure) and future-proof (support for version negotiation). Breaks protocol compatibility with older clients.

7 years agoUse warning instead of debug for CryptoKey messages, and removed the call to CryptoKe...
John Brooks [Tue, 4 May 2010 12:02:31 +0000 (06:02 -0600)]
Use warning instead of debug for CryptoKey messages, and removed the call to CryptoKey::test in main()

7 years agoUse CSP random data to seed openssl's PRNG on windows, because RAND_poll is unreliabl...
John Brooks [Tue, 4 May 2010 11:57:42 +0000 (05:57 -0600)]
Use CSP random data to seed openssl's PRNG on windows, because RAND_poll is unreliable and slow there. RAND_poll is used on all other platforms, with no known issues.

7 years agoAdded copyright notices for CryptoKey and SecureRNG
John Brooks [Mon, 3 May 2010 22:01:15 +0000 (16:01 -0600)]
Added copyright notices for CryptoKey and SecureRNG

7 years agoAdded signing and verifying signatures for CryptoKey, and a preliminary OpenSSL-based...
John Brooks [Mon, 3 May 2010 21:50:56 +0000 (15:50 -0600)]
Added signing and verifying signatures for CryptoKey, and a preliminary OpenSSL-based PRNG wrapper.

7 years agoAdded publicKeyDigest and torServiceID to CryptoKey
John Brooks [Mon, 3 May 2010 20:29:00 +0000 (14:29 -0600)]
Added publicKeyDigest and torServiceID to CryptoKey

7 years agoAdded some substance to CryptoKey; it can now load keys and export public keys
John Brooks [Mon, 3 May 2010 19:52:54 +0000 (13:52 -0600)]
Added some substance to CryptoKey; it can now load keys and export public keys

7 years agoAdded logic to link to OpenSSL, and an initial method to load a private key from...
John Brooks [Mon, 3 May 2010 19:18:48 +0000 (13:18 -0600)]
Added logic to link to OpenSSL, and an initial method to load a private key from a file.

7 years agoAdded the ContactsManager::contactAdded signal and a slot to insert new contacts...
John Brooks [Mon, 3 May 2010 14:24:01 +0000 (08:24 -0600)]
Added the ContactsManager::contactAdded signal and a slot to insert new contacts into ContactsModel

7 years agoAdded the date when a contact was added on the info page; this may undergo style...
John Brooks [Mon, 3 May 2010 13:48:06 +0000 (07:48 -0600)]
Added the date when a contact was added on the info page; this may undergo style changes later

7 years agoAdded methods necessary to create a new contact
John Brooks [Mon, 3 May 2010 13:32:36 +0000 (07:32 -0600)]
Added methods necessary to create a new contact

7 years agoReplaced ContactUser::uniqueID (which is the settings identifier) with an integer...
John Brooks [Mon, 3 May 2010 13:18:53 +0000 (07:18 -0600)]
Replaced ContactUser::uniqueID (which is the settings identifier) with an integer ID; will break existing configs

7 years agoChanged indentation to four spaces
John Brooks [Mon, 3 May 2010 12:55:52 +0000 (05:55 -0700)]
Changed indentation to four spaces

7 years agoMerge commit 'refs/merge-requests/1' of git://gitorious.org/torim/torim
John Brooks [Sun, 2 May 2010 17:18:47 +0000 (11:18 -0600)]
Merge commit 'refs/merge-requests/1' of git://gitorious.org/torim/torim

7 years agoMark a number of variables Q_UNUSED to avoid warnings.
Robin Burchell [Sun, 2 May 2010 17:14:33 +0000 (18:14 +0100)]
Mark a number of variables Q_UNUSED to avoid warnings.

7 years agoFixed a bug with the reconnection backoff calculation
John Brooks [Sun, 2 May 2010 13:18:31 +0000 (07:18 -0600)]
Fixed a bug with the reconnection backoff calculation

7 years agoDon't attempt to make connections when TorControlManager reports that SOCKS is not...
John Brooks [Sun, 2 May 2010 12:54:16 +0000 (06:54 -0600)]
Don't attempt to make connections when TorControlManager reports that SOCKS is not setup; connections are triggered when SOCKS becomes ready.

7 years agoRemoved an extraneous and useless warning message
John Brooks [Sun, 2 May 2010 11:40:56 +0000 (05:40 -0600)]
Removed an extraneous and useless warning message

7 years agoImplemented proper reconnection and disconnection logic for primary connections
John Brooks [Sun, 2 May 2010 10:36:40 +0000 (04:36 -0600)]
Implemented proper reconnection and disconnection logic for primary connections

7 years agoAdded a context menu for the Tor status area on the home screen
John Brooks [Sun, 2 May 2010 07:22:45 +0000 (01:22 -0600)]
Added a context menu for the Tor status area on the home screen

7 years agoAdded the GPLv2 license text and notices
John Brooks [Sun, 2 May 2010 02:28:50 +0000 (20:28 -0600)]
Added the GPLv2 license text and notices

7 years agoAdded debug_and_release to the project file
John Brooks [Sat, 1 May 2010 09:35:49 +0000 (02:35 -0700)]
Added debug_and_release to the project file

7 years agoFixed some errors and warnings to allow building under GCC.
John Brooks [Fri, 30 Apr 2010 04:51:55 +0000 (21:51 -0700)]
Fixed some errors and warnings to allow building under GCC.

7 years agoMissing return in TorControlManager's AUTHENTICATE handler
John Brooks [Sat, 1 May 2010 09:14:35 +0000 (03:14 -0600)]
Missing return in TorControlManager's AUTHENTICATE handler

7 years agoAdded more error handling in TorControlManager
John Brooks [Sat, 1 May 2010 06:36:11 +0000 (00:36 -0600)]
Added more error handling in TorControlManager

7 years agoAdded some framework to allow error reporting from TorControlManager
John Brooks [Sat, 1 May 2010 06:01:46 +0000 (00:01 -0600)]
Added some framework to allow error reporting from TorControlManager

7 years agoTrigger the tor configuration wizard during startup if no valid control config is...
John Brooks [Sat, 1 May 2010 04:15:19 +0000 (22:15 -0600)]
Trigger the tor configuration wizard during startup if no valid control config is present

7 years agoSave the results of TorConfigWizard when it finishes
John Brooks [Sat, 1 May 2010 04:00:48 +0000 (22:00 -0600)]
Save the results of TorConfigWizard when it finishes

7 years agoImplemented a mouse-over style for customSelectionRect
John Brooks [Sat, 1 May 2010 02:04:38 +0000 (20:04 -0600)]
Implemented a mouse-over style for customSelectionRect

7 years agoUse customSelectionRect for ContactItemDelegate instead of the style's selection
John Brooks [Sat, 1 May 2010 01:50:54 +0000 (19:50 -0600)]
Use customSelectionRect for ContactItemDelegate instead of the style's selection

7 years agoAdded a custom selection style for contact items, very similar to the vista style...
John Brooks [Sat, 1 May 2010 01:45:28 +0000 (19:45 -0600)]
Added a custom selection style for contact items, very similar to the vista style, that will be available on all platforms and for HomeContactWidget.

7 years agoConnected TorConnTestWidget to the continue button of ManualConfigPage
John Brooks [Sat, 1 May 2010 00:04:36 +0000 (18:04 -0600)]
Connected TorConnTestWidget to the continue button of ManualConfigPage

7 years agoAdded TorConnTestWidget, which can test if a tor control connection works with the...
John Brooks [Fri, 30 Apr 2010 06:22:09 +0000 (00:22 -0600)]
Added TorConnTestWidget, which can test if a tor control connection works with the given information. Not quite finished yet.

7 years agoTemporary commit of useless changes to ProtocolManager
John Brooks [Fri, 30 Apr 2010 06:21:31 +0000 (00:21 -0600)]
Temporary commit of useless changes to ProtocolManager

7 years agoUse beginMoveRows instead of layoutAboutToBeChanged when moving contacts
John Brooks [Fri, 30 Apr 2010 02:04:35 +0000 (20:04 -0600)]
Use beginMoveRows instead of layoutAboutToBeChanged when moving contacts

8 years agoKeep track of the remote end primary connection
John Brooks [Fri, 23 Apr 2010 03:08:09 +0000 (21:08 -0600)]
Keep track of the remote end primary connection

8 years agoMore work on ProtocolSocket and ProtocolManager reorganization
John Brooks [Fri, 16 Apr 2010 11:00:50 +0000 (05:00 -0600)]
More work on ProtocolSocket and ProtocolManager reorganization

8 years agoPart one of a massive reorganization of the protocol system to allow for some more...
John Brooks [Fri, 16 Apr 2010 07:52:50 +0000 (01:52 -0600)]
Part one of a massive reorganization of the protocol system to allow for some more advanced features

8 years agoPass -no-compress to rcc, because all of the resources (images and translations)...
John Brooks [Thu, 15 Apr 2010 13:59:37 +0000 (07:59 -0600)]
Pass -no-compress to rcc, because all of the resources (images and translations) are already compressed binary

8 years agoAdded text for the last connected info line when the user is currently online
John Brooks [Wed, 14 Apr 2010 07:04:27 +0000 (01:04 -0600)]
Added text for the last connected info line when the user is currently online

8 years agoTor config wizard tweaks. Not very happy with this so far.
John Brooks [Sat, 10 Apr 2010 08:09:50 +0000 (02:09 -0600)]
Tor config wizard tweaks. Not very happy with this so far.

8 years agoInitial bits of the UI for the Tor configuration wizard
John Brooks [Fri, 9 Apr 2010 13:01:07 +0000 (07:01 -0600)]
Initial bits of the UI for the Tor configuration wizard

8 years agoNo HTML..
John Brooks [Fri, 9 Apr 2010 08:13:13 +0000 (02:13 -0600)]
No HTML..

8 years agoImplemented the entire hidden service self-test process
John Brooks [Fri, 9 Apr 2010 03:53:59 +0000 (21:53 -0600)]
Implemented the entire hidden service self-test process

8 years agoAdded TorServiceTest and moved HiddenService to its own file
John Brooks [Fri, 9 Apr 2010 02:40:17 +0000 (20:40 -0600)]
Added TorServiceTest and moved HiddenService to its own file

8 years agoAdded some basic Tor connection information on the homescreen
John Brooks [Thu, 8 Apr 2010 05:28:10 +0000 (23:28 -0600)]
Added some basic Tor connection information on the homescreen

8 years agoExtremely simplistic reconnect 60 seconds after a connection error
John Brooks [Thu, 8 Apr 2010 04:32:13 +0000 (22:32 -0600)]
Extremely simplistic reconnect 60 seconds after a connection error

8 years agoAdded the first parts of informational text on the user info page
John Brooks [Wed, 7 Apr 2010 04:42:10 +0000 (22:42 -0600)]
Added the first parts of informational text on the user info page

8 years agoTrigger the HomeContactWidget animation on mouse-over as well
John Brooks [Tue, 6 Apr 2010 06:29:10 +0000 (00:29 -0600)]
Trigger the HomeContactWidget animation on mouse-over as well

8 years agoAdded an animation to HomeContactWidget in an attempt to make it a bit less of an...
John Brooks [Tue, 6 Apr 2010 06:11:11 +0000 (00:11 -0600)]
Added an animation to HomeContactWidget in an attempt to make it a bit less of an eyesore

8 years agoSome experimental appearance tweaks to HomeContactWidget
John Brooks [Tue, 6 Apr 2010 05:52:40 +0000 (23:52 -0600)]
Some experimental appearance tweaks to HomeContactWidget

8 years agoFinished writing the proper code for shadowing an avatar using pre-rendered pixmaps
John Brooks [Sun, 4 Apr 2010 05:56:33 +0000 (23:56 -0600)]
Finished writing the proper code for shadowing an avatar using pre-rendered pixmaps

8 years agoImplemented behavior for the home screen button. No proper selection styling yet
John Brooks [Sun, 4 Apr 2010 04:54:30 +0000 (22:54 -0600)]
Implemented behavior for the home screen button. No proper selection styling yet

8 years agoDramatically lighter appearance for HomeContactWidget. Still not all that happy with...
John Brooks [Sun, 4 Apr 2010 04:35:06 +0000 (22:35 -0600)]
Dramatically lighter appearance for HomeContactWidget. Still not all that happy with this.

8 years agoRemoved an incorrect insert in ContactsView
John Brooks [Sun, 4 Apr 2010 04:34:52 +0000 (22:34 -0600)]
Removed an incorrect insert in ContactsView

8 years agoWhen changing selection in ContactsView, always go to the chat page if there are...
John Brooks [Sun, 4 Apr 2010 03:20:28 +0000 (21:20 -0600)]
When changing selection in ContactsView, always go to the chat page if there are unread messages from that contact

8 years agoSave new contact positions when they're changed in ContactsModel
John Brooks [Sun, 4 Apr 2010 03:17:03 +0000 (21:17 -0600)]
Save new contact positions when they're changed in ContactsModel

8 years agoFinished a rework of click event handling in ContactsView to provide more natural...
John Brooks [Sun, 4 Apr 2010 03:12:40 +0000 (21:12 -0600)]
Finished a rework of click event handling in ContactsView to provide more natural behavior with dragging

8 years agoIn-progress work on drag-and-drop and better click behavior in ContactsView
John Brooks [Sun, 4 Apr 2010 02:38:51 +0000 (20:38 -0600)]
In-progress work on drag-and-drop and better click behavior in ContactsView

8 years agoA bit more on the fake shadow for avatars
John Brooks [Sat, 3 Apr 2010 22:51:47 +0000 (16:51 -0600)]
A bit more on the fake shadow for avatars

8 years agoImproved translation loading; translations are now loaded first from the configuratio...
John Brooks [Sat, 3 Apr 2010 21:19:56 +0000 (15:19 -0600)]
Improved translation loading; translations are now loaded first from the configuration, then from the system locale, and from either the application directory or an embedded resource. Added an english translation as a resource.

8 years agoSome in-progress updates to ContactInfoPage UI. Includes a temporary method of shadow...
John Brooks [Sat, 3 Apr 2010 19:32:48 +0000 (13:32 -0600)]
Some in-progress updates to ContactInfoPage UI. Includes a temporary method of shadowing the avatar without excessive computational power.

8 years agoAdded translation loading support and an english translation file
John Brooks [Sat, 3 Apr 2010 07:09:44 +0000 (01:09 -0600)]
Added translation loading support and an english translation file

8 years agoShow unread message counts in the status line, automatically updated and cleared
John Brooks [Sat, 3 Apr 2010 04:22:34 +0000 (22:22 -0600)]
Show unread message counts in the status line, automatically updated and cleared

8 years agoAdded pretty date ranges for the last connected time in the status line
John Brooks [Sat, 3 Apr 2010 03:04:25 +0000 (21:04 -0600)]
Added pretty date ranges for the last connected time in the status line

8 years agoAdded a ContactUser::statusLine API and saving of the last connected date
John Brooks [Sat, 3 Apr 2010 02:30:56 +0000 (20:30 -0600)]
Added a ContactUser::statusLine API and saving of the last connected date

8 years agoSome preliminary work on the 'home' contact item
John Brooks [Fri, 2 Apr 2010 19:48:28 +0000 (13:48 -0600)]
Some preliminary work on the 'home' contact item

8 years agoStore avatars properly encoded as JPEG
John Brooks [Fri, 2 Apr 2010 00:39:45 +0000 (18:39 -0600)]
Store avatars properly encoded as JPEG

8 years agoAdded a slide-in and slide-out animation for the chat offline notification, and prope...
John Brooks [Thu, 1 Apr 2010 22:59:55 +0000 (16:59 -0600)]
Added a slide-in and slide-out animation for the chat offline notification, and proper scrolling behavior (sticking at the bottom) when resizing the chat area

8 years agoAdded proper logic to the chat offline notification
John Brooks [Thu, 1 Apr 2010 22:18:52 +0000 (16:18 -0600)]
Added proper logic to the chat offline notification

8 years agoAdded the information icon and logotext to resources
John Brooks [Thu, 1 Apr 2010 21:57:24 +0000 (15:57 -0600)]
Added the information icon and logotext to resources

8 years agoAdded a window alert when a message is received
John Brooks [Thu, 1 Apr 2010 21:51:57 +0000 (15:51 -0600)]
Added a window alert when a message is received

8 years agoAdded special styling for chat messages that are unverified (no confirmation received...
John Brooks [Thu, 1 Apr 2010 01:51:39 +0000 (19:51 -0600)]
Added special styling for chat messages that are unverified (no confirmation received). They are lighter colored until the reply arrives.

8 years agoImplemented sending and handling of replies, including chat replies. This is all...
John Brooks [Wed, 31 Mar 2010 23:47:22 +0000 (17:47 -0600)]
Implemented sending and handling of replies, including chat replies. This is all quite messy right now, it will be cleaned up when some of the larger protocol features are implemented later.

8 years agoMore home screen UI experiments
John Brooks [Wed, 31 Mar 2010 07:15:34 +0000 (01:15 -0600)]
More home screen UI experiments

8 years agoSmall experiment with homescreen UI
John Brooks [Wed, 31 Mar 2010 05:55:58 +0000 (23:55 -0600)]
Small experiment with homescreen UI

8 years agoSome work on implementing the home screen UI
John Brooks [Wed, 31 Mar 2010 05:28:45 +0000 (23:28 -0600)]
Some work on implementing the home screen UI

8 years agoAdded an avatar placeholder for the home screen
John Brooks [Wed, 31 Mar 2010 03:58:27 +0000 (21:58 -0600)]
Added an avatar placeholder for the home screen

8 years agoLimit user-input chat messages to 512 characters
John Brooks [Wed, 31 Mar 2010 03:33:38 +0000 (21:33 -0600)]
Limit user-input chat messages to 512 characters

8 years agoAdded the core/neverPublishService option to disable automatic hidden service publica...
John Brooks [Wed, 31 Mar 2010 02:40:08 +0000 (20:40 -0600)]
Added the core/neverPublishService option to disable automatic hidden service publication, primarily for development

8 years agoDelay connecting to peers until the Tor SOCKS information is available, and use that...
John Brooks [Wed, 31 Mar 2010 01:54:57 +0000 (19:54 -0600)]
Delay connecting to peers until the Tor SOCKS information is available, and use that proxy for connections

8 years agoImplemented complicated detection of the Tor SOCKS listening settings through the...
John Brooks [Wed, 31 Mar 2010 01:49:01 +0000 (19:49 -0600)]
Implemented complicated detection of the Tor SOCKS listening settings through the control connection

8 years agoAdded Tor::GetConfCommand and the start of requesting SOCKS connection information...
John Brooks [Wed, 31 Mar 2010 00:39:49 +0000 (18:39 -0600)]
Added Tor::GetConfCommand and the start of requesting SOCKS connection information with that

8 years agoAdded publishing of a hidden service at startup
John Brooks [Tue, 30 Mar 2010 22:58:51 +0000 (16:58 -0600)]
Added publishing of a hidden service at startup

8 years agoMore updates to TorControlManager
John Brooks [Tue, 30 Mar 2010 22:41:54 +0000 (16:41 -0600)]
More updates to TorControlManager

8 years agoCleanups and some small API improvements in TorControlManager
John Brooks [Tue, 30 Mar 2010 19:46:42 +0000 (13:46 -0600)]
Cleanups and some small API improvements in TorControlManager

8 years agoVery preliminary work on HomeScreen
John Brooks [Tue, 30 Mar 2010 01:34:13 +0000 (19:34 -0600)]
Very preliminary work on HomeScreen

8 years agoLinked ChatMessageCommand to ChatWidget - chat messages are now displayed
John Brooks [Mon, 29 Mar 2010 23:02:29 +0000 (17:02 -0600)]
Linked ChatMessageCommand to ChatWidget - chat messages are now displayed

8 years agoSome API changes to CommandDataParser
John Brooks [Mon, 29 Mar 2010 21:19:54 +0000 (15:19 -0600)]
Some API changes to CommandDataParser

8 years agoAdded CommandDataParser (currently primitive and unsafe) and implemented it for ChatM...
John Brooks [Mon, 29 Mar 2010 20:42:42 +0000 (14:42 -0600)]
Added CommandDataParser (currently primitive and unsafe) and implemented it for ChatMessageCommand. Provides a very clean syntax for handling command data

8 years agoSome command handling fixes
John Brooks [Mon, 29 Mar 2010 03:11:31 +0000 (21:11 -0600)]
Some command handling fixes

8 years agoImplemented a new API for handling incoming commands and replying to them (CommandHan...
John Brooks [Mon, 29 Mar 2010 02:53:15 +0000 (20:53 -0600)]
Implemented a new API for handling incoming commands and replying to them (CommandHandler)

8 years agoSome work on a basic implementation of ChatMessageCommand; not currently functional
John Brooks [Sun, 28 Mar 2010 22:52:39 +0000 (16:52 -0600)]
Some work on a basic implementation of ChatMessageCommand; not currently functional