<feed xmlns='http://www.w3.org/2005/Atom'>
<title>operum/app/controllers, branch main</title>
<subtitle>Simple application that keeps track of all your sources (i.e. books, papers, articles).
</subtitle>
<id>https://git.mssola.com/misc/operum/atom?h=main</id>
<link rel='self' href='https://git.mssola.com/misc/operum/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.mssola.com/misc/operum/'/>
<updated>2026-06-03T08:35:43Z</updated>
<entry>
<title>Upgrade to the latest Rails</title>
<updated>2026-06-03T08:35:43Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mssola@mssola.com</email>
</author>
<published>2026-06-03T08:35:43Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/misc/operum/commit/?id=e4325f3d984d873d761e770bd4c42cabcd1df88a'/>
<id>urn:sha1:e4325f3d984d873d761e770bd4c42cabcd1df88a</id>
<content type='text'>
Signed-off-by: Miquel Sabaté Solà &lt;mssola@mssola.com&gt;
</content>
</entry>
<entry>
<title>Move away from :unprocessable_entity to _content</title>
<updated>2026-01-08T21:59:27Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mssola@mssola.com</email>
</author>
<published>2026-01-08T21:59:27Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/misc/operum/commit/?id=2e58400ba9f0d760886335434d7030ad6e2b2f03'/>
<id>urn:sha1:2e58400ba9f0d760886335434d7030ad6e2b2f03</id>
<content type='text'>
It was apparently deprecated in the previous version and rubocop is now
complaining about it.

Signed-off-by: Miquel Sabaté Solà &lt;mssola@mssola.com&gt;
</content>
</entry>
<entry>
<title>Upgrade rubocop to the real target ruby/rails</title>
<updated>2025-07-01T19:51:52Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mikisabate@gmail.com</email>
</author>
<published>2025-07-01T19:51:52Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/misc/operum/commit/?id=db99d0f00ee95b5dd42ea020f8a52e41ef48cdbc'/>
<id>urn:sha1:db99d0f00ee95b5dd42ea020f8a52e41ef48cdbc</id>
<content type='text'>
Signed-off-by: Miquel Sabaté Solà &lt;mikisabate@gmail.com&gt;
</content>
</entry>
<entry>
<title>Add subtitles to pages</title>
<updated>2025-07-01T19:48:28Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mikisabate@gmail.com</email>
</author>
<published>2025-07-01T19:43:13Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/misc/operum/commit/?id=95e5fe8b8fb1e16c71ffbed6681ab8b2203249d4'/>
<id>urn:sha1:95e5fe8b8fb1e16c71ffbed6681ab8b2203249d4</id>
<content type='text'>
Signed-off-by: Miquel Sabaté Solà &lt;mikisabate@gmail.com&gt;
</content>
</entry>
<entry>
<title>searches: Add rich text description</title>
<updated>2025-07-01T19:16:54Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mikisabate@gmail.com</email>
</author>
<published>2025-07-01T19:11:07Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/misc/operum/commit/?id=804c99fce66998ddcfd4970ff2c63141915bafd1'/>
<id>urn:sha1:804c99fce66998ddcfd4970ff2c63141915bafd1</id>
<content type='text'>
This allows for adding rich content to searches so it can be displayed
in shared searches, for example.

Signed-off-by: Miquel Sabaté Solà &lt;mikisabate@gmail.com&gt;
</content>
</entry>
<entry>
<title>Show all searches at the top bar always</title>
<updated>2025-07-01T19:16:50Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mikisabate@gmail.com</email>
</author>
<published>2025-07-01T19:06:30Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/misc/operum/commit/?id=3e6ae9e523b410e9f100c8840ee9b6cc77043537'/>
<id>urn:sha1:3e6ae9e523b410e9f100c8840ee9b6cc77043537</id>
<content type='text'>
Since 8d954606eaf3 ("Do not allow to show non-shared searches"), we were
only showing saved searches, but that collided with the @searches on the
top bar. This went unnoticed until now, in which the top bar will always
display all searches, while the shared searches content will only
display the shared ones.

Signed-off-by: Miquel Sabaté Solà &lt;mikisabate@gmail.com&gt;
</content>
</entry>
<entry>
<title>lib: Introduce the PlainExporter</title>
<updated>2025-07-01T06:53:56Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mikisabate@gmail.com</email>
</author>
<published>2025-07-01T06:40:49Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/misc/operum/commit/?id=34e16b7d7a88013578014be0402ab686b03f235b'/>
<id>urn:sha1:34e16b7d7a88013578014be0402ab686b03f235b</id>
<content type='text'>
This class exports things into plain text. It follows a close format to
that of the one for UOC, but without any formatting.

Signed-off-by: Miquel Sabaté Solà &lt;mikisabate@gmail.com&gt;
</content>
</entry>
<entry>
<title>Allow searching from a given tag</title>
<updated>2024-11-11T21:51:23Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mikisabate@gmail.com</email>
</author>
<published>2024-11-11T21:45:05Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/misc/operum/commit/?id=c0befbd02559591b0c2871ea9cef1e4d913b9ef6'/>
<id>urn:sha1:c0befbd02559591b0c2871ea9cef1e4d913b9ef6</id>
<content type='text'>
This feature is useful if you want to have a quick search on how many
resources apply for a single tag.

Signed-off-by: Miquel Sabaté Solà &lt;mikisabate@gmail.com&gt;
</content>
</entry>
<entry>
<title>Do not allow to show non-shared searches</title>
<updated>2024-07-22T14:59:37Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>mikisabate@gmail.com</email>
</author>
<published>2024-07-22T14:59:37Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/misc/operum/commit/?id=8d954606eaf3cf80f2e1374a475b18dcaf79eec0'/>
<id>urn:sha1:8d954606eaf3cf80f2e1374a475b18dcaf79eec0</id>
<content type='text'>
Signed-off-by: Miquel Sabaté Solà &lt;mikisabate@gmail.com&gt;
</content>
</entry>
<entry>
<title>tags: attempt to modify searches on tag rename</title>
<updated>2024-03-20T15:00:18Z</updated>
<author>
<name>Miquel Sabaté Solà</name>
<email>msabate@suse.com</email>
</author>
<published>2024-03-20T15:00:18Z</published>
<link rel='alternate' type='text/html' href='https://git.mssola.com/misc/operum/commit/?id=819f299d3bdc2485394120583b8a76a67b10b418'/>
<id>urn:sha1:819f299d3bdc2485394120583b8a76a67b10b418</id>
<content type='text'>
We don't want to break existing searches upon renaming a tag, since most
of searches will be based on tag names.

NOTE: if the UI of searches is improved, maybe the `tags:""` clause can
contain tag ids instead of names, and hence we won't need all this dance
afterwards.

Signed-off-by: Miquel Sabaté Solà &lt;msabate@suse.com&gt;
</content>
</entry>
</feed>
