Stefan

@stefan@devlug.de

Papa, Informatiker und vielleicht etwas Geek.

Debian GNU/Linux User seit Release 3.0 ("woody").

In meiner Freizeit beschäftige ich mich mit Themen wie , , und .

Warum habe ich 0 following / followers: Weil metrics in network media toxic ist 😉
(Follower in Social Media wird überbewertet).
OpenPGP65F9 1599 B305 749D 03DD 88A4 CBD1 B596 579B 7FFF
$LANGde_DE.UTF-8
$CODECodeberg
$CHATxmpp:debxwoody@movim.eu
$HOMEDebian GNU/Linux
0 ★ 0 ↺

Stefan »
@stefan@devlug.de

Ich will ein technisches Ding programmieren (library) was man zum schreiben einer chat Anwendung braucht.
Was mir dabei in den Kopf gekommen ist,... ist es hilfreich ein Command Line chat zu bauen, was Menschen mit Sehschwäche / Blindheit vielleicht verwenden können?
Selber habe ich da keine Erfahrungen, aber vielleicht ist so ein "Eingabe" / "Ausgabe" Shell-Programm hilfreich.

Wenn da jemand Erfahrungen hat, sag doch mal Bescheid.


...

Lorker »
@Lorker@mastodon.kevga.de

@stefan Hmmm... ich weiß nicht allzuviel über diese Sachen. Vielleicht liege ich falsch (und bitte korrigiere mich wenn ich falsch liege), aber die library beeinflusst ja nicht die Bedienoberfläche, oder? Ich stelle es mir jedoch schon cool vor, über das Terminal zu chatten, doch ob es Blinden wirklich hilft, kann ich mir schwer vorstellen. Lass mich gerne wissen, wenn du diesbezüglich ein Projekt startest. Ich verfolge sowas immer gerne :)

...
0 ★ 0 ↺

Stefan »
@stefan@devlug.de

Ich habe ein paar kleine Programme. Außerdem möchte ich gerne die XMPP Integration in verbesser.
Da ich im Moment einiges dann 2x bis 3x implementieren muss, halte ich es am sinnvollsten eine library dafür zu bauen. Korrekt, dies hat jetzt erst mal nichts mit einem "Client" zu tun.

Um die verschiedenen Funktionen etc der library zu testen und auch das API Design zu validieren, braucht man auch ein Client.
Ich habe an etwas wie ein virtuelles Filesystem gedacht.

talksh> login
< JID: ich@domain.tld
< Passwort: xxxxxxx
Connecting...
Connected.
talksh> ls /online/
Otto
Willi
talksh> ls /offline
Anna
talksh> chat /buddy/Otto "Wollen wir morgen Rad fahren?"
Vielleicht werde ich es so oder so mal anfangen, weil ich die Idee total lustig finde. Wenn es jedoch wirklich jemand gebrauchen / helfen kann, ist ja noch besser.
Mit der lib hatte ich schon mal angefangen: https://codeberg.org/devLUG/libcxmpp Eben habe ich ein Repo für talksh angelegt.

@Lorker@mastodon.kevga.de

...

lbja »
@lbja@mastodon.social

@stefan @Lorker Eine C Library für XMPP, die von einer C Library für XMPP abhängt? Warum nicht libstrophe erweitern?

...
0 ★ 0 ↺

Stefan »
@stefan@devlug.de

@lbja@mastodon.social

libstrophe macht "XMPP". Also, RFC 6120 XMPP Core, RFC 6121 XMPP IM, RFC 7622 XMPP Address Format.
Man sollte libstrophe als eine "low-level" library sehen. Wenn man z.b. machen will, dann braucht man vielleicht nur einen ganz, ganz kleinen Teil von Erweiterungen.

Die Erweiterungen werden als XEP bezeichnet. Diese wiederum hängen etwas stärker an dem konkreteren Anwendungsfall. Will man z.b. ein "modernes" messenger system haben, kommt man um eine lokale DB für die Nachrichten nicht drumherum. Auch die ganze E2EE (OpenPGP / OMEMO) sind viel Client seitige Implementierungen und habe in einer low-level lib nichts verloren.

Deswegen ist die Idee eine "IM Client XMPP" lib auf libstrophe drauf zu setzen.

CC: @Lorker@mastodon.kevga.de

History