<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bitmask_client.git/src/leap/bitmask/backend/leapbackend.py, branch 0.8.0</title>
<subtitle>[bitmask_client] 
</subtitle>
<link rel='alternate' type='text/html' href='https://leap.se/git/bitmask_client.git/'/>
<entry>
<title>Add cancel button for EIP connection.</title>
<updated>2014-08-01T20:40:04+00:00</updated>
<author>
<name>kali</name>
<email>kali@katsi</email>
</author>
<published>2014-07-28T00:00:37+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/bitmask_client.git/commit/?id=3b469a2c006381ba9e56c1de92be4e87ad67e51b'/>
<id>3b469a2c006381ba9e56c1de92be4e87ad67e51b</id>
<content type='text'>
Closes: #4035

This falls in the "quick" workaround category.

A proper state machine that extends the four basic connection states
is hence needed. We have to accomodate design to have a
connection-oriented state machine in the backend (I would favor a
twisted protocol for this), and a more lightweight one that conducts
the gui-level changes (ie, change the actions / buttons / labels
accordingly).

Since this "cancel" functionality has been long postponed, I chose
to do one more ugly hack here, that is, show and hide dance with a
button that just calls the bitmask-root to kill the vpn process. It
should work well enough until we get to the reorganization needed for a
clean process control for eip.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes: #4035

This falls in the "quick" workaround category.

A proper state machine that extends the four basic connection states
is hence needed. We have to accomodate design to have a
connection-oriented state machine in the backend (I would favor a
twisted protocol for this), and a more lightweight one that conducts
the gui-level changes (ie, change the actions / buttons / labels
accordingly).

Since this "cancel" functionality has been long postponed, I chose
to do one more ugly hack here, that is, show and hide dance with a
button that just calls the bitmask-root to kill the vpn process. It
should work well enough until we get to the reorganization needed for a
clean process control for eip.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add frontend alive check to the backend.</title>
<updated>2014-07-24T18:23:20+00:00</updated>
<author>
<name>Ivan Alejandro</name>
<email>ivanalejandro0@gmail.com</email>
</author>
<published>2014-07-22T14:33:09+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/bitmask_client.git/commit/?id=ce88b52295881a3dd1bc0efec8e72b1d3a235e87'/>
<id>ce88b52295881a3dd1bc0efec8e72b1d3a235e87</id>
<content type='text'>
Stop the backend if the frontend process does not exist any more and
backend is not a daemon.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Stop the backend if the frontend process does not exist any more and
backend is not a daemon.
</pre>
</div>
</content>
</entry>
<entry>
<title>Use specific settings for backend.</title>
<updated>2014-07-14T15:56:55+00:00</updated>
<author>
<name>Ivan Alejandro</name>
<email>ivanalejandro0@gmail.com</email>
</author>
<published>2014-07-11T20:24:20+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/bitmask_client.git/commit/?id=0aee7d6cbc3f2c0b764056966eeddc4057eafd08'/>
<id>0aee7d6cbc3f2c0b764056966eeddc4057eafd08</id>
<content type='text'>
This way we get rid of Qt on the backend side.
The use of QSettings in the backend was breaking the app on OSX.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This way we get rid of Qt on the backend side.
The use of QSettings in the backend was breaking the app on OSX.
</pre>
</div>
</content>
</entry>
<entry>
<title>Ask the backend for the country code.</title>
<updated>2014-07-14T15:14:20+00:00</updated>
<author>
<name>Ivan Alejandro</name>
<email>ivanalejandro0@gmail.com</email>
</author>
<published>2014-07-02T15:14:59+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/bitmask_client.git/commit/?id=13c0b7cac822a33f7395e3f099a2d37251e2c759'/>
<id>13c0b7cac822a33f7395e3f099a2d37251e2c759</id>
<content type='text'>
Remove global variable in favor of a helper method that returns the
country code.
Needed in order to split backend/frontend.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove global variable in favor of a helper method that returns the
country code.
Needed in order to split backend/frontend.
</pre>
</div>
</content>
</entry>
<entry>
<title>Move the backend starter to its own file.</title>
<updated>2014-07-14T15:14:20+00:00</updated>
<author>
<name>Ivan Alejandro</name>
<email>ivanalejandro0@gmail.com</email>
</author>
<published>2014-07-02T15:14:22+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/bitmask_client.git/commit/?id=cf75e3575c33249a6f756dceb423c6ec7f6cd50e'/>
<id>cf75e3575c33249a6f756dceb423c6ec7f6cd50e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add missing error/passed keys.</title>
<updated>2014-07-14T15:14:20+00:00</updated>
<author>
<name>Ivan Alejandro</name>
<email>ivanalejandro0@gmail.com</email>
</author>
<published>2014-06-19T19:13:42+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/bitmask_client.git/commit/?id=4a5e136f3b6e68d65df4a5be83504e05043aeaa1'/>
<id>4a5e136f3b6e68d65df4a5be83504e05043aeaa1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use new frontend/backend structure in LEAP implementation.</title>
<updated>2014-07-14T15:11:50+00:00</updated>
<author>
<name>Ivan Alejandro</name>
<email>ivanalejandro0@gmail.com</email>
</author>
<published>2014-06-19T17:58:43+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/bitmask_client.git/commit/?id=8d5ca2dda0f014cc036768a5eef343e568bb292d'/>
<id>8d5ca2dda0f014cc036768a5eef343e568bb292d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Move backend's components to its own file.</title>
<updated>2014-06-18T17:43:29+00:00</updated>
<author>
<name>Ivan Alejandro</name>
<email>ivanalejandro0@gmail.com</email>
</author>
<published>2014-06-18T17:43:29+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/bitmask_client.git/commit/?id=d183a864b11a4f6d0d30200126281dd81ccf3c38'/>
<id>d183a864b11a4f6d0d30200126281dd81ccf3c38</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Move Signaler to its own file.</title>
<updated>2014-06-18T17:35:28+00:00</updated>
<author>
<name>Ivan Alejandro</name>
<email>ivanalejandro0@gmail.com</email>
</author>
<published>2014-06-18T17:35:28+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/bitmask_client.git/commit/?id=155e008950d8d6692e02bc35274a65245dd12ab3'/>
<id>155e008950d8d6692e02bc35274a65245dd12ab3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Move backend to its own namespace.</title>
<updated>2014-06-18T17:32:16+00:00</updated>
<author>
<name>Ivan Alejandro</name>
<email>ivanalejandro0@gmail.com</email>
</author>
<published>2014-06-18T17:32:16+00:00</published>
<link rel='alternate' type='text/html' href='https://leap.se/git/bitmask_client.git/commit/?id=418621eba5739c4de2dabc91b0927e4f1a188dc9'/>
<id>418621eba5739c4de2dabc91b0927e4f1a188dc9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
