<feed xmlns='http://www.w3.org/2005/Atom'>
<title>WRMS/TODO.md, branch main</title>
<subtitle>Wireless Remote Media System</subtitle>
<link rel='alternate' type='text/html' href='https://git.muhq.space/WRMS/'/>
<entry>
<title>implement initial loading of spotify playlists</title>
<updated>2023-07-31T08:23:22+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fischer@muhq.space</email>
</author>
<published>2023-07-31T08:23:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/WRMS/commit/?id=78dc143e4585a3ab5a4d173f50571b4842a4e347'/>
<id>78dc143e4585a3ab5a4d173f50571b4842a4e347</id>
<content type='text'>
Playlist can now be added to the initial play queue with the
-playlists command line flag or the playlists yaml key in the
config file.
To load a spotify playlist the link obtained when sharing the playlist
from spotify is used.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Playlist can now be added to the initial play queue with the
-playlists command line flag or the playlists yaml key in the
config file.
To load a spotify playlist the link obtained when sharing the playlist
from spotify is used.
</pre>
</div>
</content>
</entry>
<entry>
<title>implement advanced search for the spotify backend</title>
<updated>2023-07-23T13:09:17+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fischer@muhq.space</email>
</author>
<published>2023-07-23T13:09:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/WRMS/commit/?id=7d097ff3d18159907698e6af9be5f8ed8bc79cd9'/>
<id>7d097ff3d18159907698e6af9be5f8ed8bc79cd9</id>
<content type='text'>
The librespot API does not allow advanced search therefore
we filter the results according to our advanced patterns.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The librespot API does not allow advanced search therefore
we filter the results according to our advanced patterns.
</pre>
</div>
</content>
</entry>
<entry>
<title>implement advanced local search</title>
<updated>2023-07-23T11:55:27+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fischer@muhq.space</email>
</author>
<published>2023-07-23T11:55:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/WRMS/commit/?id=1ea08e2470544e823bebb7704983eb28b5168ba8'/>
<id>1ea08e2470544e823bebb7704983eb28b5168ba8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>show votes and the time bonus in the song details</title>
<updated>2023-07-23T10:15:20+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fischer@muhq.space</email>
</author>
<published>2023-07-23T10:15:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/WRMS/commit/?id=6bc7063c68be760a52f621d2e3d77c89af21852b'/>
<id>6bc7063c68be760a52f621d2e3d77c89af21852b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>backend: support an incremental time bonus</title>
<updated>2023-07-21T13:56:34+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fischer@muhq.space</email>
</author>
<published>2023-07-21T13:56:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/WRMS/commit/?id=d1558cf352f24c311b8505661143973d11d9edba'/>
<id>d1558cf352f24c311b8505661143973d11d9edba</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fixup! client: make songs expandable to show more information</title>
<updated>2023-07-06T16:24:49+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fischer@muhq.space</email>
</author>
<published>2023-07-06T16:24:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/WRMS/commit/?id=53d46753d0c4b312df9c0151089eae3891aa4add'/>
<id>53d46753d0c4b312df9c0151089eae3891aa4add</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fixup! client: add expandable advanced search inputs</title>
<updated>2023-07-06T16:20:53+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fischer@muhq.space</email>
</author>
<published>2023-07-06T16:20:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/WRMS/commit/?id=8d30fb9341c3400342e0608d288617dd123f55a5'/>
<id>8d30fb9341c3400342e0608d288617dd123f55a5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>tick the event endpoint</title>
<updated>2023-07-06T16:18:03+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fischer@muhq.space</email>
</author>
<published>2023-07-06T16:18:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/WRMS/commit/?id=a76c426e0fc80108e5ae8dee3e138bcae173910c'/>
<id>a76c426e0fc80108e5ae8dee3e138bcae173910c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>synchronize playback control</title>
<updated>2023-06-01T12:45:14+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fischer@muhq.space</email>
</author>
<published>2023-06-01T12:45:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/WRMS/commit/?id=5d7a7c837732519c7013cccc7819d92f321a284c'/>
<id>5d7a7c837732519c7013cccc7819d92f321a284c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>send events in a total order</title>
<updated>2023-06-01T12:08:56+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fischer@muhq.space</email>
</author>
<published>2023-06-01T12:08:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/WRMS/commit/?id=6decfb1935a95cea07bceeec5de26eb5a47472d5'/>
<id>6decfb1935a95cea07bceeec5de26eb5a47472d5</id>
<content type='text'>
Move Connection code to wmrs.go. Introduce a RWMutex to synchronize
access to the internal Wrms state. Tag each event when it is broadcast
with the next event count. Senders will order the broadcasted events.
This guarantees that no obsoltete events are ever delivered.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Move Connection code to wmrs.go. Introduce a RWMutex to synchronize
access to the internal Wrms state. Tag each event when it is broadcast
with the next event count. Senders will order the broadcasted events.
This guarantees that no obsoltete events are ever delivered.
</pre>
</div>
</content>
</entry>
</feed>
