Mastodon normalizer: Difference between revisions
focused row |
→Experimenting with normalization: Refine text |
||
| (2 intermediate revisions by the same user not shown) | |||
| Line 4: | Line 4: | ||
== Experimenting with normalization == | == Experimenting with normalization == | ||
[[File:Preferences for normalizer v0.2.7.png|thumb|Preferences pane]]When @futurebird@sauropods.win mentioned the fun idea of a [https://sauropods.win/@futurebird/109971101661561998 customizable timeline] allowing us to check in on our friends' latest posts, I was excited to see how it might be applied. I'm happy with the results so far! You can login to the [https://normalizer.webflux.us/ demo service] using your own Mastodon account and instance. | [[File:Preferences for normalizer v0.2.7.png|thumb|Preferences pane]]When @futurebird@sauropods.win mentioned the fun idea of a [https://sauropods.win/@futurebird/109971101661561998 customizable timeline] allowing us to check in on our friends' latest posts, I was excited to see how it might be applied. I'm happy with the results so far! You can login to the [https://normalizer.webflux.us/ demo service] using your own Mastodon account and instance, or try out the [https://normalizer.webflux.us/help guided tour] as a guest. | ||
Preferences currently look this this | Preferences currently look this this.<div style="clear: both;"></div> | ||
[[File:Equal height.png|right|thumb|Equal height for each author]] | [[File:Equal height.png|right|thumb|Equal height for each author]] | ||
The default view is called the "orthogonal" view, which gives each author '''equal vertical space''' in your timeline regardless of how many posts they write. | The default view is called the "orthogonal" view, which gives each author '''equal vertical space''' in your timeline regardless of how many posts they write or how big their attachments. | ||
A more extreme version of this view is the "Check in" mode which shows | A more extreme version of this view is the "Check in" mode which shows only one post from each account. This can be seen as a normalization of both vertical and horizontal space. | ||
<div style="clear: both;"></div> | <div style="clear: both;"></div> | ||
[[File:Normalizer with focused row.png|thumb|Focused and expanded row]] | [[File:Normalizer with focused row.png|thumb|Focused and expanded row]] | ||
Clicking on a row of posts will expand and focus. To expand all posts by default, choose the "natural" row height preference. | |||
<div style="clear: both;"></div> | <div style="clear: both;"></div> | ||
| Line 22: | Line 22: | ||
== Time dimension == | == Time dimension == | ||
[[File:Time axis.png|right|thumb|Time axis]] | [[File:Time axis.png|right|thumb|Time axis]] | ||
If we reintroduce the timeline but with its axis tipped by 90 degrees, we can list all of each author's posts as an isolated strip running from left to right. | |||
<div style="clear: both;"></div> | <div style="clear: both;"></div> | ||
| Line 28: | Line 28: | ||
So far, this software is the labor of one unpaid person acting on friendly suggestions. Contributions, suggestions or other resources are welcome! | So far, this software is the labor of one unpaid person acting on friendly suggestions. Contributions, suggestions or other resources are welcome! | ||
Its architecture is a server-side, Elixir [https://hexdocs.pm/phoenix_live_view/welcome.html Phoenix Live View] application authenticated temporarily to act as the user. Posts and tokens are kept in server memory for | Its architecture is a server-side, Elixir [https://hexdocs.pm/phoenix_live_view/welcome.html Phoenix Live View] application which updates the user's browser by sending HTML over a websocket. It's authenticated temporarily to act as the user. Posts and tokens are kept in server memory and kept as state for the session, then forgotten on close. | ||
In the long term, | In the long term, user algorithms will ideally be visually- and script-programmable, and shareable. | ||
== Resources == | == Resources == | ||