Mastodon normalizer: Difference between revisions
m Adamw moved page Elixir/Mastodon normalizer to Mastodon normalizer: Mainly not about Elixir |
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> | ||
<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 | === 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. | ||