Olivier Migeot
2 years ago

@Friendica Developers @Leberwurscht Brot Ok, there's more progress on my extauth's side. It now works with "real" Jabber clients and JappixMini, and checks users as they should be.

Still I wonder : is there any way to check whether my rosters are correctly populated? If I connect to my jabber account with a desktop client, should I see my Friendica contacts connected, or are they supposed to only be there when connected from the web page (not matter how that would work)?
Leberwurscht Brot
2 years ago

The addon should create a roster group called Friendica, where it inserts all known jabber addresses of Friendica contacts. This roster group is also there if you use a desktop client. But there are still some flaws with this, users show up also outside the roster group sometimes and old addresses are not deleted, so that you have multiple roster entries for the same person if they change jabber address.
Olivier Migeot
2 years ago

Olivier Migeot is now friends with Bruce Bane


Image/photo
Olivier Migeot
2 years ago

@Friendica Developers @Leberwurscht Brot I changed my Jappix Mini settings - I'm working on a way to share auth between eJabberd and Friendica, more on that later - and I'm not sure how contacts are warned of my change (my JID is now different). Should it be automatic? For now, like 15 minutes after the change, I still have an empty roster.
16 comments show more
Leberwurscht Brot
2 years ago

Oh, interesting! But if there is no communication, how can the extauth script know which usernames are valid?
Olivier Migeot
2 years ago

As far as I went, I considered every username valid. Only passwords are verified. I wasn't sure it would be a problem, but you're right : it would.

I suppose a simple mysql_query call could do the trick, though. Either it works and user exists, or it fails in any way and we consider the user inexistent.
Olivier Migeot
2 years ago

The guide to implementing 2D platformers by amz on Higherorderfun

Having previously been disappointed by the information available on the topic, this is my attempt at categorizing different ways to implement 2D platform games, list their strengths and weaknesses, and discuss some implementation details....
Olivier Migeot
2 years ago from StatusNet Android

Très bonne première partie d'Olivier Temime. Maintenant on attend Marcus. :)
Olivier Migeot
2 years ago from mustard

Ferté Jazz, dernière soirée de la première édition.

Image/photo
Olivier Migeot
2 years ago from StatusNet Android

Marcus Miller playing in two hours, seats in the second row from the scene. Yay us ! #jazz
#jazz
Oliver
2 years ago

Pretty cool, have fun! Yay!
Olivier Migeot
2 years ago

@Friendica Developers

Just a little problem I stumbled upon while translating (actually "using my translation", but whatever). At some point in the code (../../include/enotify.php:73), we try to talk about "someone's something". Problem is, we use two strings for that, with their relative position fixed ("%s's" is always before the "something").

In french, we can't really translate it like that. We should use "something de someone". As any other translator stumbled on something similar? As far as I can tell, german translation chose not to translate that, but maybe there's some other way around.
3 comments show more
Olivier Migeot
2 years ago

Damned...
Fabio
2 years ago

I've sent a pull request for this right now https://github.com/friendica/friendica/pull/332 . After merge, will take some time to get on transifex
Olivier Migeot
2 years ago

A naïve proposal to propagate server-certs (NOT CAs!) between Friendica/Red instance
This is probably un-doable and/or unsecure as hell. But if it works, it could be a sweet way to deal with the "no self-signed certs" rule on the Free Social Web.

The big picture

Every instance publishes her own certificate (self-signed or not) in a special place, referenced from .well-known. Servers discovers (but don't validate, more on that later) certificates from one another as messages go between them (probably in the same time they discover themselves through webfinger).

If they feel it's adequate - and verified and so on - server admins can chose to review and re-publish remote certs as being "verified". Users will then have access to a page showing every cert "trusted" by their Friendica's host, maybe with some information about it (expiration date, maybe a trick - https-hosted picture? - to show if it's already verified by the browser or not, etc.).
That way, people who can trust (for they already added its cert) ServerA might be able to see (and add) cert from ServerB, who AdminA chose to trust. If cert is "natively" (... show more
7 comments show more
Olivier Migeot
2 years ago

@Emmanuel Revah

With things like that (http://www9.atwiki.jp/kurushima/pub/jsrsa/) you should be able to verify things client-side, but since pages are generated on the server (which could easily replace the verification routine by something that fits his needs), you're bound to trust the admin anyway.
Emmanuel Revah
2 years ago

Well, you have to trust the admin for the ssl that you are connecting to, yes. That is user<->admin trust. Then infos pushed from node to node is admin<->admin. right ? I think we agree on that if I managed to follow. :]

In both cases there is always a client<->server relation going on, and that client (user or node) needs to verify a cert. Built in CAs help automate the trust (for a user as well as for a node). Replacing that system using DNS and/or the idea you suggested with peer review done by the nodes is neat.

As for the jsrsa, I'm not sure I got that, haven't time to dive in today, I haven't worked an inch today : ]
Olivier Migeot
2 years ago

Happy birthday, @Mike. Wonder why I can't join macgirvin.com, but thanks to the way ~friendica ~friendica works, I'm still able to wish you the best for the year to come.
@mike
Olivier Migeot
2 years ago

Integrated chat FTW!
Ok, this is really great. @Leberwurscht Brot did a great job integrating Jappix Mini into Friendica. It's really pleasant to finally have a casual chat with fellow ~friendica ~friendica users in a more dynamic fashion than through PMs.

Sure it's not final yet, there's lot to do. I'd go for integrating my ejabberd's auth with Friendica's DB, for instance. But it's pretty impressive to be that far already, it deeply changes the way I'll use Friendica in the next months.

Thanks to all.
Olivier Migeot
2 years ago

(Modeste) conseil à l'industrie culturelle

Le buzz du moment, c'est cette lettre ouverte des ayants-droit aux décideurs. Le document ne manque pas d'air, et à déjà été commenté dans tous les sens. Je laisse donc aux gens compétents la responsabilité d'une analyse exhaustive.

En revanche, j'aimerais ici leur répondre sur un point de détail, minime. Messieurs, mesdames. Votre proposition numéro 3 me chipote. Si vous êtes capables de vous grouper pour (essayer de) faire pli... show more
Olivier Migeot
2 years ago

Twitter / icculus
icculus: Baby wouldn't sleep until I hummed the Song of Storms. See, mom, all that time playing Zelda wasn't wasted! http://t.co/8niRHimZ
Olivier Migeot
2 years ago

Firefox on lower-end Android phones

Mozilla offers his mobile browser - codenamed Fennec - to the Android platform for quite some time now. And it's pretty convenient : through the use of Mozilla Sync - formerly known as Weave - you could access your desktop's history from your phone. Quite handy.

But only for those of us who own higher-end phones. Specifically those running on ARMv7 hardware. A lot of lower-end phones - not to mention mine, Geeksphone Zero - sport an older revision of the ARM CPUs : ARMv6. For most Android apps, there's no difference, since they're provided as Dalvik bytecode.

Now enters some software engineering tricks like Just-in-time compilers. Those things are really good at getting code to run faster : they transform higher-lever code to native code on the go, opening to way to near-native speeds. But apps using these kind of trick - and Mozilla does for its Javascript engine - now depend on the hardware architecture. And thus Mozilla had to provide separate builds for ARMv6 and ARMv7, and the former have been failing so mu... show more
3 comments show more
Olivier Migeot
2 years ago

Oh, and it looks like Friendica interprets bugzilla's links into their title, as well. Not a bad idea, but still without warning it's a bit... destabilizing :)
Olivier Migeot
2 years ago

Twitter / icculus
icculus: ProTip: Programming when the baby cries? Add a syntax error before getting up, so you remember what you left half-finished later.
Olivier Migeot
2 years ago

Hey, it's been a while since I last tried the Dispy theme. It's actually pretty good.
Olivier Migeot
2 years ago

It's been too long since I last used Transifex. So many untranslated strings...
Olivier Migeot
2 years ago

Ok, there's still something I quite don't get about Openstreetmap plugin. The settings have "Tile server URL" entry, but apparently its value is just used to prefix the "search string" used as a link in the post.

Is this right? Shouldn't we name it something less confusing, for it doesn't need to serve tiles at all for such use. I mean, http://google.com/ should be a very effective "Tile Server URL" too, shouldn't it?
Olivier Migeot
3 years ago

Anyone knows what to expect from Friendica's unHosted support?
Olivier Migeot
3 years ago

Image/photo
Olivier Migeot
3 years ago

There's something slightly painful to new users on Friendica, it's the habit of displaying Base64 encoded pictures from users to whom there's no _active_ connection yet. Even oldest friends display their posts like that until I click on them and come back to my Network page.

Wouldn't there be a little more friendly way to display them? Like showing a "Please click her to decode" link instead of the whole stuff?
3 comments show more
Olivier Migeot
3 years ago

No, @Mike, no closing IMG tag. I guess that's one of these "size of payload exceeds something" kind of problem?

I'm using FF 10, by the way.
@mike
Olivier Migeot
3 years ago

Thanks @Mike, I just did it.

It was previously set to 65535, with a comment stating that "Maximum size of an imported message, 0 is unlimited (but our database 'text' element is limited to 65535)".

Is that limitation over now?
@mike
Olivier Migeot
3 years ago

Does anybody knows how the Openstreetmap plugin works? What should it do?
Olivier Migeot
3 years ago

Oh, ok. No embedding or anything, then? I was afraid I broke something...
Olivier Migeot
3 years ago

Does anybody knows how the Openstreetmap plugin works? What should it do?
Olivier Migeot
3 years ago

Happy (and late) new year to everyone in there.
Fabio
3 years ago

Happy new year @Olivier Migeot :)
Olivier Migeot
3 years ago

@Mike somewhere between deep Belgium and deep Picardy. And nowhere near a working Internet access. Quite refreshing ;)
@mike
Published articles
3 years ago

2012 : pour une société de l’optimisme !
Image/photo
Aventurez-vous donc, pour voir, à la souhaiter bonne, cette année 2012 ! Franchement. Y’a pas de quoi rire. On va se faire dégrader la note. La SNCF augmente ses tarifs. Les taxis conservent leur signalisation imbitable. On entre en récession. Nicolas Sarkozy va être réélu. Ou François Hollande élu. Il faut être sérieusement barré pour s’aventurer benoîtement à la souhaiter belle et heureuse, la nouvelle année ! Ou alors on le fera à voix douce, dans la sobriété qui sied à ceux qui sont marqués par l’épreuve, ma bonne dame. De fait, nos guillerets compatriotes décrochent... show more
Olivier Migeot
3 years ago

Boogie Board RIP : some more experiments

Ok, so I tried some more things, and managed to get a picture directly from the USB port. Let's see!

First I dumped a whole lot of events from hidraw. In my case, I did it through

\[code\]sudo cat /dev/hidraw3 | hexdump > boogie.dat\[/code\]

Calling hexdump without arguments gives us an interesting display, with some lines being just '*'. But most interesting is that bytes have a more natural order. So I wrote a little Python script that takes the given dump, and tries to convert it to something "pretty".

It should be self explaining, and it's supposed to evolve. But if someone wants to try it, feel free.


[python]from PIL import Image
import sys

sx = 705
sy = 999

if len(sys.argv) < 2:
print "Usage: boogie.py [output filename]"
sys.exit(-1)

if len(sys.argv) == 3:
output = sys.argv
[2]else:
output = None

f = open(sys.argv[1],'r')
i = Image.new('P',(sx,sy)... show more
Olivier Migeot
3 years ago

Boogie Board RIP & Linux, first steps

I quickly tested the new Boogie Board RIP tonight. It seems promising, though there's some rough edges.

For those who aren't really into hi-tech toys, this is a mix between Etch-a-Sketch and a computer. You can draw on it as you want, and then save your page as a vectorized PDF. Saved pages are able to be retrieved through a standard USB Mass Storage.

Windows users are, as usual, in for a treat : they have access to a dedicated application that allows them to interact with the computer in real time. As the board is plugged in, drawings will appear directly on the computer screen. Sadly - but some might have anticipated this - there's no such thing for us Linux users.

So, it's worth what it's worth, but here are my first findings on that subject. The device appears as an USB Mass Storage, but also as an HID. Here are my dmesg output after plugging the board in:

\[code\]usb 3-1: new full speed USB device using uh... show more
Olivier Migeot
3 years ago

Diaspora et Friendica : commentaires sur les protocoles

Depuis quelques temps, le projet Friendica (anciennement Friendika, donc) dépense une énergie folle pour se rendre compatible avec le porte-étendard des réseaux sociaux acentrés libres : j'ai nommé Diaspora.

Quand je dis "le projet Friendica", je devrais plutôt dire son concepteur. Ce dernier progresse bien, mais il a récemment posté un témoignage assez éclairant sur le protocole employé par Diaspora. Avec sa permission, je me permets de poster ici ma modeste traduction. Pour le contexte, l'original est ici, et s'inscrit dans une conversation sur les actuelles limites de l'interopérabilité entre les deux réseaux.

Vous pourriez trouver cela amusant. Ou pas...

Il y a deux couches, dans le protocole Diaspora, qui valent le coup d'être mentionnées. Le transport "physique" est globalement du Salmon, un protocole connu. La charge utile, en revanche, est propriétai... show more
Olivier Migeot
3 years ago

Olivier Migeot is now friends with Tim Schlotfeldt


Image/photo
Olivier Migeot
3 years ago

Olivier Migeot is now friends with zottel


Image/photo
Olivier Migeot
3 years ago

Friendi[kc]a et Wordpress

Pour son second changement de nom, Friendika (anciennement Mistpark) est devenu Friendica. En espérant que ça n'ait pas de conséquences négatives quant à sa popularité. Voire que ça en ait de positives.

Force est de constater, cependant, que l'ami Mike a eu le nez creux. Par rapport notamment au challenger Google , bien des choses étaient déjà présentes dans Friendi[kc]a ces derniers mois. S'il reste encore très choses agaçantes - en particulier avec les certificats auto-signés de certaines instances - l'ensemble est toujours aussi prometteur.

J'en profite pour tester dès maintenant deux extensions fort pratiques pour Wordpress (chercher "Friendika" dans l'installeur d'extensions). La première permet d'envoyer automatiquement un post Wordpress vers une instance de Friendi[kc]a.... show more
Published articles
3 years ago

Licence globale, on y arrive
Le numérique a fini par avoir la peau de la filière musicale, du moins de son organisation actuelle. L'annonce de la création d'un centre national de la musique, chargé d'investir dans la création musicale est le signe d'une reconfiguration complète. Le pouvoir politique vient de donner son aval au projet. L'étape majeure est franchie, les grosses entreprises privées (appelées Majors), sont contraintes, par leurs résultats financiers calamiteux depuis plus de 10 ans, de lâcher prise en partie. Désormais, le soutien aux petites boites indépendantes passera par un organisme public. Les répercussions sont potentiellement énormes.
Il reste encore à mettre en place la direction de cet organe, et savoir sous le contr... show more
Olivier Migeot
3 years ago

Small theme glitch : on the new (and very nice) testbubble, the 'tabs-wrapper' div should be the same width as 'tread-wrapper' (or at least a bit wider as it is for now) ; for it doesn't play very well with languages more verbose than english (e.g. french).

What do you think?
Olivier Migeot
3 years ago

@Mike Macgirvin how do Friendika decide between Settings' "Full name" and Profiles'? For I don't understand why my posts show my "real" name, as my default profile shows only a nickname as "full name".

I mean, it would be a killer feature to allow people to appear as different names depending on who sees the profile. I'm not just sure it works like it right now.
Olivier Migeot
3 years ago

Are these problems with multiple names and multiple photos supposed to be solved with Zot, or are they structural?
Olivier Migeot
3 years ago

Here a few thoughts on what the SSL world is recently going through.

First, more and more people now admit the best solution to the SSL/TLS troubles would be to allow several CAs for a single certificate. That would both allow to mitigate CA failures (by allowing "fallback" authorities) and GPG/WoT schemes. Still it needs to change the way OpenSSL works (thought I've been told GNUTLS already has that kind of things).

But maybe, as someone recently said on friendika, all we need is a way to check a certificate hasn't changed over the time. Far from perfect - and not enough in each and every situation where SSL is needed - but still better than trusting CAs we know nothing about. One could do that by hand : check each "unknown" certificate Firefox warns about, and accept it (e.g. "add an exception").

Still, I usually prefer to use a bit of that whole X509 infrastructure : I tend to use self-signed CAs, instead of plain self-signed certs. People who want to trust my certs just have to add my CA (and it's usually quite simple and non-frightening in... show more
Published articles
3 years ago

La planètes des singes : au régime
Bon, j’avais prévu un autre article à la base. J’étais heureux, j’étais joie, j’étais bonheur, je me roulais gaiement dans l’herbe humide dès potron-minet, parfaitement inconscient de ce qui allait arriver. J’étais innocent ou presque, je riais en sentant la fraîcheur de la rosée caresser ma peau alors que moi et ma pelle encore pleine de [...]Image/photo
Olivier Migeot
3 years ago from StatusNet Desktop

Looks like StatusNet Desktop works with Friendika, now. That's good news.
Olivier Migeot
3 years ago

Great play yesterday evening : Rostand's Cyrano under the trees. Very nice.
Published articles
3 years ago

Lil’ Debi: Easy Installer for Debian on Android
Have an Android phone and want an easy Debian chroot running it?
Alpha test our new app, Lil’ Debi. It builds up a whole Debian chroot on your phone entirely using debootstrap. You choose the release, mirror, and size of the disk image, and away it goes. It could take up to an hour, then its done. Then it has a simple chroot manager that mounts and unmounts things, and starts/stops sshd if you have it installed. You can also then use ‘apt-get’ to install any package that is released for ARM processors. This includes things like GPG, Tor, TraceRouteTCP and other security and crypto tools.
Image/photo
Project and source are here:
https://github.com/guardianproject/lildebi

Have a look at our automatic build bot for the latest binary installer APK here: https://guardianproject.info/builds/lildebi/
Check the GitHub wiki for tips on using it. If you don’t know what you need this for, then you probably should not install it (for now).
first  1  2  3 last next
Report Bug