Mastodon normalizer: Difference between revisions

Adamw (talk | contribs)
m Adamw moved page Elixir/Mastodon normalizer to Mastodon normalizer: Mainly not about Elixir
Adamw (talk | contribs)
how to get involved
Line 4: Line 4:


== Experimenting with normalization ==
== Experimenting with normalization ==
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.


Preferences currently look this this.  Expect to see many more options here, since customizability is the main point.
Preferences currently look this this.  Expect to see many more options here, since customizability is the main point.<div style="clear: both;"></div>
[[File:Preferences for normalizer v0.2.7.png|center|thumb|Preferences pane]]
 
<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]]


Line 23: Line 20:
<div style="clear: both;"></div>
<div style="clear: both;"></div>


In the long term, the algorithm should be fully flexible and visually-programmable, and there would be a library for sharing your algorithms with others.
== Development ==
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 each session, then forgotten.
 
In the long term, the algorithm should be fully flexible and visually-programmable, and there would be a library for sharing your algorithms with others, by local code, coprocess, or remotely-hosted.


== Resources ==
== Resources ==
=== Get involved ===
* Try out the [https://normalizer.webflux.us demo site].
* Read and install the [https://gitlab.com/adamwight/mastodon-normalizer source code].
* Write to @a@social.wikimedia.de


=== Similar projects ===
=== Similar projects ===
Line 31: Line 39:
* Bluesky's [https://blueskyweb.org/blog/7-27-2023-custom-feeds "marketplace of algorithms"].
* Bluesky's [https://blueskyweb.org/blog/7-27-2023-custom-feeds "marketplace of algorithms"].


=== Reporting on the topic ===
=== Reporting related to the topic ===


* Young, Nora (2023-09-08).  [https://www.cbc.ca/radio/spark/eurpoe-digital-services-act-julia-angwin-1.6960911 "As EU law hopes to rein in Big Tech's algorithms, this reporter wants a 'third path'"]. [https://www.cbc.ca/radio/spark Spark].  Retrieved 2023-09-11.
* Young, Nora (2023-09-08).  [https://www.cbc.ca/radio/spark/eurpoe-digital-services-act-julia-angwin-1.6960911 "As EU law hopes to rein in Big Tech's algorithms, this reporter wants a 'third path'"]. [https://www.cbc.ca/radio/spark Spark].  Retrieved 2023-09-11.
== Notes ==
<references />