<feed xmlns='http://www.w3.org/2005/Atom'>
<title>limox/go, branch roster-gui</title>
<subtitle>The Linux on mobile XMPP (LimoX) client</subtitle>
<id>https://cgit.xengineering.eu/limox/atom?h=roster-gui</id>
<link rel='self' href='https://cgit.xengineering.eu/limox/atom?h=roster-gui'/>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/limox/'/>
<updated>2023-04-16T09:44:28Z</updated>
<entry>
<title>Switch completely to Go and Gio UI</title>
<updated>2023-04-16T09:44:28Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2023-04-16T09:44:28Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/limox/commit/?id=59c7f02ad05af0223a08f47e3193c331a86445d5'/>
<id>urn:sha1:59c7f02ad05af0223a08f47e3193c331a86445d5</id>
<content type='text'>
The properties of the Go language, standard library and the Gio UI
library are well suited for this project. The existing experimental Go
code exceeds the GTK4 and SDL attempts by far with respect to quality
and code simplicity.
</content>
</entry>
<entry>
<title>Implement TCP connect / disconnect</title>
<updated>2023-04-16T09:39:19Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2023-04-16T09:11:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/limox/commit/?id=70456216ebbcc7e5006b6a005c571457e60be6e7'/>
<id>urn:sha1:70456216ebbcc7e5006b6a005c571457e60be6e7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement fallback DNS resolution</title>
<updated>2023-04-16T08:46:36Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2023-04-16T08:26:41Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/limox/commit/?id=22d06e868237dcec1ad01d7512679c14d97b275c'/>
<id>urn:sha1:22d06e868237dcec1ad01d7512679c14d97b275c</id>
<content type='text'>
This uses A / AAAA records while the preferred method in XMPP are SRV
records.
</content>
</entry>
<entry>
<title>Implement domain part extraction in Go</title>
<updated>2023-04-16T08:09:35Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2023-04-15T20:44:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/limox/commit/?id=a2af6617175d95fa4937b8aa38ed0bfc955085a8'/>
<id>urn:sha1:a2af6617175d95fa4937b8aa38ed0bfc955085a8</id>
<content type='text'>
This is needed to continue with DNS resolution.
</content>
</entry>
<entry>
<title>Apply go fmt</title>
<updated>2023-04-15T20:32:49Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2023-04-15T20:32:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/limox/commit/?id=a074a9e8e92135f41b64de26df44f287e94aef47'/>
<id>urn:sha1:a074a9e8e92135f41b64de26df44f287e94aef47</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement basic connection statemachine</title>
<updated>2023-04-15T20:06:48Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2023-04-15T20:06:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/limox/commit/?id=cc04cf414760732b8c812aab5d3dfa51b8c0816a'/>
<id>urn:sha1:cc04cf414760732b8c812aab5d3dfa51b8c0816a</id>
<content type='text'>
This prepares a real TCP / XMPP connection.
</content>
</entry>
<entry>
<title>Align editors in the middle</title>
<updated>2023-04-11T19:48:31Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2023-04-11T19:48:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/limox/commit/?id=4830acbae283d5f88b8e65aa187c054203fe4f20'/>
<id>urn:sha1:4830acbae283d5f88b8e65aa187c054203fe4f20</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement dummy functionality for first view</title>
<updated>2023-04-11T19:44:11Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2023-04-11T19:44:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/limox/commit/?id=e1bdf36d098df698ac5cff08debfef9c0f539d89'/>
<id>urn:sha1:e1bdf36d098df698ac5cff08debfef9c0f539d89</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Mask password</title>
<updated>2023-04-11T19:26:43Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2023-04-11T19:26:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/limox/commit/?id=f363e37146a108ad22227a7b28249bc82ac33aeb'/>
<id>urn:sha1:f363e37146a108ad22227a7b28249bc82ac33aeb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix variable name</title>
<updated>2023-04-11T19:19:57Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2023-04-11T19:19:57Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/limox/commit/?id=cdd88aa3bdd897257c16ea83ef93925dde9ce8d1'/>
<id>urn:sha1:cdd88aa3bdd897257c16ea83ef93925dde9ce8d1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add editor widgets for JID and password</title>
<updated>2023-04-11T19:15:27Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2023-04-11T19:15:27Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/limox/commit/?id=7430798f239642813d5695baefb6066c28ed2f56'/>
<id>urn:sha1:7430798f239642813d5695baefb6066c28ed2f56</id>
<content type='text'>
These are needed to provide credentials.
</content>
</entry>
<entry>
<title>Turn label to headline and add button</title>
<updated>2023-04-11T18:56:19Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2023-04-11T18:54:59Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/limox/commit/?id=58c8ae6edee39192589d9e754c053c4cf2b9d961'/>
<id>urn:sha1:58c8ae6edee39192589d9e754c053c4cf2b9d961</id>
<content type='text'>
These elements should be part of the initial view.
</content>
</entry>
<entry>
<title>Further refactoring</title>
<updated>2023-04-11T17:17:20Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2023-04-10T19:39:50Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/limox/commit/?id=42c4332e628bc1380ac2559fca69ed0c949db730'/>
<id>urn:sha1:42c4332e628bc1380ac2559fca69ed0c949db730</id>
<content type='text'>
</content>
</entry>
<entry>
<title>go: Refactor with Limox struct</title>
<updated>2023-04-10T18:54:42Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2023-04-10T18:54:42Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/limox/commit/?id=f5856f6ae2ee6dac937836fddf937d899328f40e'/>
<id>urn:sha1:f5856f6ae2ee6dac937836fddf937d899328f40e</id>
<content type='text'>
The central Limox struct allows to structure the whole application in
one struct and pass it around to different functions.
</content>
</entry>
<entry>
<title>Adjust window and label size</title>
<updated>2023-02-21T20:49:25Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2023-02-21T20:49:25Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/limox/commit/?id=cb357b16765793b4d4c1d8b0b96411f2a7db9e21'/>
<id>urn:sha1:cb357b16765793b4d4c1d8b0b96411f2a7db9e21</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Set default dimensions for Gio version</title>
<updated>2023-02-20T20:21:05Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2023-02-20T20:21:05Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/limox/commit/?id=36c2fd8f86c4c1a2967123b582e743e785a22eb0'/>
<id>urn:sha1:36c2fd8f86c4c1a2967123b582e743e785a22eb0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Adapt Gio example to LimoX</title>
<updated>2023-02-20T20:08:11Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2023-02-20T20:08:11Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/limox/commit/?id=21e3b2d1c43fccc5b5ba7449790e2dd2769de8f3'/>
<id>urn:sha1:21e3b2d1c43fccc5b5ba7449790e2dd2769de8f3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add Golang-based Gio example code</title>
<updated>2023-02-20T19:51:56Z</updated>
<author>
<name>xengineering</name>
<email>me@xengineering.eu</email>
</author>
<published>2023-02-20T19:51:56Z</published>
<link rel='alternate' type='text/html' href='https://cgit.xengineering.eu/limox/commit/?id=2ab06fbc7f5b2ed93ee8668ac6f3ab7c1e15130c'/>
<id>urn:sha1:2ab06fbc7f5b2ed93ee8668ac6f3ab7c1e15130c</id>
<content type='text'>
Golang and Gio should be considered as an alternative to the current C-
and SDL-based setup.
</content>
</entry>
</feed>
