User avatar
🪨 @Varpie@peculiar.florist
Moderator
Ergonaute ex-béopète archer des montagnes exilé au Danemark.
L'informatique, c'est pas mathémagique.

I mostly post things in French, so hopefully you have a translator baked into your Fedi software.
Previous account @Varpie@calckey.world
Previous Mastodon @Varpie@mastodon.online
Previous Twitter https://twitter.com/V4rp1e
User avatar
🪨 @Varpie@peculiar.florist
3y
@nixCraft They have to stay because they are locked in the Apple ecosystem now...
⭐2
0
0
0
2
User avatar
🪨 @Varpie@peculiar.florist
3y
@tournesol Je suis toujours en woozy mode sur mon mobile 🥴
:neocat_think_woozy:1
1
0
0
1
User avatar
🪨 @Varpie@peculiar.florist
3y
@nileane 0.5€ c'est juste pour les saucisses quand tu achètes un paquet de 10, non ? Je ne suis pas allé à un resto Ikea depuis des années, mais il y a un nouveau Ikea pas loin de chez moi, il faudrait peut-être que je vérifie s'ils en ont 👀
0
0
0
0
User avatar
🪨 @Varpie@peculiar.florist
3y
@tournesol Mais ça veut dire un playground pour casser des trucs, non ? Genre tester une branche custom de Firefish, tout ça ? ​:shibasmug:​
1
0
0
0
User avatar
🪨 @Varpie@peculiar.florist
3y
@tournesol Tiens du coup je me demande, t'as un environnement de test pour Firefish ?
1
0
0
0
User avatar
🪨 @Varpie@peculiar.florist
3y
@tournesol Pour moi, AnyType répond à ce que j'attends d'une appli de prise de notes, ça manque juste de polissage pour l'instant, il y a des petits bugs frustrants ici et là, ou juste un manque de parité entre les plateformes qui rend l'expérience bitter-sweet. Genre le fait de ne pas pouvoir créer de templates depuis Android. Alors que quand je prends des notes, c'est souvent on the go.
⭐1
1
0
0
1
User avatar
🪨 @Varpie@peculiar.florist
3y
@tournesol La seule façon de vraiment vérifier tes backups, c'est de supprimer les données en prod ​:blobcatfireeyes:​
1
0
0
0
User avatar
🪨 @Varpie@peculiar.florist
3y
@nixCraft Malbolge of course
0
0
0
0
User avatar
🪨 @Varpie@peculiar.florist
3y
@box464 I think using the user registry with a plugin is not possible because of the security aspect (we would not want plugins to be able to modify our defaultNoteVisibility or break the deck view for instance, not to mention if it is used by a plugin A, we do not want a plugin B to modify the settings of A by mistake if both use the same registry keys)

I would assume the same restrictions apply to pages and other sources using AiScript. Although there is a
get-unsecure endpoint that allows to fetch registry values if you know their keys, so maybe it can be used for something.
⭐1
0
0
0
1
User avatar
🪨 @Varpie@peculiar.florist
3y
I'm not sure if editing the post notifies the people who boosted it... Just in case, for visibility, I'll add a reply ​:blob_grin:​

The plugin was recently updated to v0.2, which fixed a bug on the
timeToKeep and adds a confirmation when installing the plugin, to make sure that nobody ends up with deleted notes by mistake.
Due to the bug it fixes, I highly recommend updating it soon, as v0.1 ends up not deleting anything as the notes it searches for are until... 1970 or something. Woops.
0
0
0
0
User avatar
🪨 @Varpie@peculiar.florist
3y
@minybolito Bah ouais oh quand je fais quelque chose je le fais pas à moitié ​:blobcattriumph:​
(en vrai mon premier plugin je l'ai un peu half-assed, je viens de finir de l'update et j'ai vu une grosse erreur qui fait que la première version ne marche en fait pas
​:meowNervousSweat:​)
1
0
0
0
User avatar
🪨 @Varpie@peculiar.florist
3y
@box464 Thanks for the suggestion! I also saw your comment on the GitLab snippet, I originally used this plugin as a Button widget but I found that it was something I wanted to let run in the background and forget rather than have to think about pressing the button, which is why I released it as a plugin.

Regarding the addition of
Mk:Confirm, I think it is a good idea and will definitely save some people, but my main concern is to not have a popup every time the loop runs. After testing it quickly, I saw that the plugin is re-installed every time Firefish is reloaded, so I had a dialog every time, which didn't work for me.

I thought about re-using the
Mk:load trick to avoid that, but then the dialog showed up once I changed device, so I had to look into that as well...
I thought about using the user registry, which is synchronized between devices, to go around that. After playing on the AiScript scratchpad for a while, I had a solution I was happy with, however, it used secure endpoints, and it isn't possible for a plugin to access or modify the registry, so I had to give up on that. I kept the local storage though.

I also added a bit of quality of life on the dialog, showing the default parameters and how many Notes it will delete on the first run.

v0.2 is available on
the snippet now!
⭐1
1
0
0
1
User avatar
🪨 @Varpie@peculiar.florist
3y
@minybolito Il affiche tout le contenu pour lequel tu es abonné et auquel tu as accès. Les réponses publiques sont considérées comme des publications normales, parce que c'est le même type de contenu (une Note d'après ActivitySteams), donc il les affiche également.
Du coup tiens ça va être mon 2e plugin ça, vu que mon idée de plugin pour rajouter la langue ne marche pas à cause du backend.
1
0
0
0
User avatar
🪨 @Varpie@peculiar.florist
3y
@tournesol @minybolito
y'a toujours moyen de match
Clairement tu n'es pas sur Tinder hétéro en temps qu'homme
2
0
0
0
User avatar
🪨 @Varpie@peculiar.florist
3y
If you use and would like to automatically delete your old notes, I created a for it.
You can find it on
Firefish's GitLab snippets (which I may or may not have inaugurated, we'll see if it stays there in the future ​:blobcateyes:​)

The plugin was recently updated to v0.2, which fixed a bug on the
timeToKeep and adds a confirmation when installing the plugin, to make sure that nobody ends up with deleted notes by mistake.

The base of the code was inspired by
@box464's great Plugins doc, thanks a bunch for that.
⭐8:aiscript@firefish.social:1:merci@kwak.cab:1:ms_robot_surprised@hol.ogra.ph:1
3
22
0
11
User avatar
🪨 @Varpie@peculiar.florist
3y
@julien Après, en l'occurrence dans ce cas Mastodon suit juste la norme d'ActivityStreams, qui prend le nom de la propriété, rajoute Map et permet d'avoir la valeur avec plusieurs langues. Donc pour le coup c'est bien, et normal que les autres suivent.
⭐1
0
0
0
1
User avatar
🪨 @Varpie@peculiar.florist
3y
@julien Evan Prodromou, un co-auteur d'ActivityStreams, a fait quelques modifications dans l'editor's draft il y a quelques mois, mais ça n'a pas l'air super actif non plus. Pour ActivityPub, pas de changements depuis que c'est devenu une recommendation, en gros.
0
0
0
0
User avatar
🪨 @Varpie@peculiar.florist
3y
Tout ça pour voir que je ne vais pas pouvoir faire un plugin pour ajouter les langues sur Firefish, parce que le backend ne le supporte pas (et comme Firefish ne supporte pas ActivityPub en client-to-server, pas moyen de le forcer).
0
0
0
0
User avatar
🪨 @Varpie@peculiar.florist
3y
La gestion du langage avec la fédération est... intéressante...

Une lecture de l'outbox d'un utilisateur sur
montre que les notes n'ont pas d'attribut de langue, contrairement au status récupéré directement depuis l'API de Mastodon, mais il y a un attribut contentMap qui ne fait pas partie de la spécification des notes, qui comprend un mapping du texte en fonction des langages (par exemple, une note avec "content:" "Hello, world!" va avoir "contentMap": { "en": "Hello, world!" }), ce qui en théorie veut dire qu'un contenu peut être fait multilingue.

Vu que ce n'est pas un attribut normalisé,
ne l'utilise pas, mais il contient un attribut source (également non normalisé) avec le markdown Misskey des notes.

Enfin bon, ça montre un peu les limites d'#ActivityStreams : même si les bases sont correctes, il manque des éléments comme la gestion des langues qui rendent les choses plus complexes, parce que maintenant tout le monde va vouloir y faire à sa sauce et bonjour le bazar. Ce serait bien que ce soit normalisé aussi...
⭐1
2
0
0
1
User avatar
🪨 @Varpie@peculiar.florist
3y
@ThistleArts I'll be a bit more controversial and say: self promotion is an ad.

And that's OK. Advertisment is how projects get visibility, without it they would not be viable.

The problem is when ads become intrusive. That can be by using your personal data to target you, by sending you unsolicited emails, impersonating content you are subscribed to (whether it is "suggested" posts on social medias or sponsored segments on videos) or simply polluting your visible space (ad banners and popups).

Promoting your work on social medias is letting people who follow you know about it, which is cool. As long as you don't intrude on people who don't want it.
⭐8
2
3
0
8