~whereswaldon/sprig

docs: add how to install mage

Signed-off-by: Chris Waldon <christopher.waldon.dev@gmail.com>
docs: update build instructions in README

Signed-off-by: Chris Waldon <christopher.waldon.dev@gmail.com>
fix: properly display root badges again

Signed-off-by: Chris Waldon <christopher.waldon.dev@gmail.com>
deps: update gio-x to fix link longpress detection

This updates the richtext package to a version that uses a longer
longpress duration. This allows the implementation to correctly
differentiate between longpresses and clicks on touch devices,
and makes clicks from touch devices reliable.

Signed-off-by: Chris Waldon <christopher.waldon.dev@gmail.com>
ci: switch to yet another token

Signed-off-by: Chris Waldon <christopher.waldon.dev@gmail.com>
ci: switch to unexpired release token

Signed-off-by: Chris Waldon <christopher.waldon.dev@gmail.com>
lint: fix incorrect log format that broke linting

Signed-off-by: Chris Waldon <christopher.waldon.dev@gmail.com>
fix(reply): infer default status if none provided

Signed-off-by: Chris Waldon <christopher.waldon.dev@gmail.com>
deps: lock to latest published markdown render commit

Signed-off-by: Chris Waldon <christopher.waldon.dev@gmail.com>
feat: make padding in message easy to theme

Signed-off-by: Chris Waldon <christopher.waldon.dev@gmail.com>
feat: implement (unreliable) hyperlink opening

Signed-off-by: Chris Waldon <christopher.waldon.dev@gmail.com>
feat: adapt to richtext API improvements

Signed-off-by: Chris Waldon <christopher.waldon.dev@gmail.com>
feat: preview hyperlinks on hover

Signed-off-by: Chris Waldon <christopher.waldon.dev@gmail.com>
feat: retain richtext state across frames

This makes it possible to detect clicks on hyperlinks, though
these clicks are not yet handled.

Signed-off-by: Chris Waldon <christopher.waldon.dev@gmail.com>
docs: document types in reply.go

Signed-off-by: Chris Waldon <christopher.waldon.dev@gmail.com>
chore: refactor reply presentation to stop retaining theme

Signed-off-by: Chris Waldon <christopher.waldon.dev@gmail.com>
chore: finish refactoring ReplyData

This converts the entire UI codebase to stop passing around entire
forest nodes when only a few properties of those nodes are needed
by the UI. This permits some nice simplifications.

Signed-off-by: Chris Waldon <christopher.waldon.dev@gmail.com>
wip: continue ReplyData refactor throughout widgets and theme

Signed-off-by: Chris Waldon <christopher.waldon.dev@gmail.com>
wip: refactor ReplyData type to be more useful

Signed-off-by: Chris Waldon <christopher.waldon.dev@gmail.com>
feat: basic markdown rendering support

This commit does not yet support following markdown hyperlinks,
as some new state management infrastructrue is necessary for that.

Signed-off-by: Chris Waldon <christopher.waldon.dev@gmail.com>
Next