GnuSocialDesktop – Un cliente libre para la red GnuSocial escrito en C y GTK

portada gnusocial desktop

GnuSocialDesktop es un sencillo cliente de escritorio para la red social libre GnuSocial escrito en el lenguaje C y en GTK. Está licenciado bajo la GNU General Public License (GPL) v3, por lo que es software libre.

 

GnuSocialDesktop se comunica con la red GnuSocial a través de su API, y aunque de momento tan solo permite enviar mensajes a la red iré mejorándolo poco a poco. La versión actual es la 0.2, “Guimli” para los amigos, que puede ser descargada de la página web de GSD. GnuSocialDesktop depende los paquetes libcurl-dev y libgtk2.0-dev que podéis instalar en cualquier derivado de Debian GNU/Linux utilizando APT.

 

gsd1

 

Una vez ejecutado GnuSocialDesktop, debemos configurarlo con los datos de nuestra cuenta de GnuSocial. El protocolo a utilizar será http o https (este último no funciona en todos los nodos) y el usuario debe ser introducido sin ‘@’. Luego pulsamos “Postear” lo que nos abrirá una ventana en la que podremos introducir el mensaje que queremos enviar al servidor.

 

gsd_1

 

Si todo sale correcto nos sacará un pequeño cuadro de texto indicándolo, al igual que si se hubiera producido algún error en el proceso de envio del mensaje al nodo de GnuSocial.

 

gsd_2

 

gsd_3

 

También puede interesarte...

24
Comentarios...

avatar
10 Hilo de comentarios
14 Hilo de respuestas
0 Seguidores/as
 
Comentario más respondido
Hilo más caliente de comentarios
9 Autores/as
Rafa PoverelloCómo registrarse en GNU Social | Diario de una LinuxeraSergioDalmeGNUelsa Autores/as de comentarios recientes
  Suscribirme  
+ Nuevo + Antiguo + Votado
Notificarme de
victorhck
Invitado/a

aplaudo con las orejas viendo crecer el proyecto!! 🙂

difundiendo!!

Jessica Suárez
Invitado/a

La verdad que Dalme es un crack y se merece que gsdesktop sea usado por todos

Fil0gelos
Invitado/a

algo he de hacer mal que a mí no me funciona. Algún día haré un libro de linux para torpes jajaja.

sigue así con el blog. Felicidades

Jessica Suárez
Invitado/a

Puede que Dalme te pueda ayudar ya que es el papi del proyecto 🙂

daniel_wayne
Invitado/a
daniel_wayne

disculpen mi ignorancia pero.
como me registro en gnu social?

mama21mama
Invitado/a

algo mas kiss en terminal.

wget -q –password MyPassword –user MyUserame –post-data=”” ‘http://legadolibre.com.ar/api/statuses/update.xml?source=bash-social-updater&status='”hola mundo “‘!'”IDgrupo”

elsa
Invitado/a
elsa

No logo compilar: ~/gsd $ make gcc -lcurl -std=c99 Main.c update_status.c gsd.c parser/parser.c -o gsd $(pkg-config gtk+-2.0 –cflags –libs) Main.c: In function ‘run_update_status’: Main.c:37:2: warning: passing argument 1 of ‘update_status’ from incompatible pointer type [enabled by default] update_status(quit_message_entry, data); ^ In file included from Main.c:20:0: update_status.h:21:6: note: expected ‘struct GtkEntry *’ but argument is of type ‘struct GtkWidget *’ void update_status(GtkEntry *entry1, char data[5][32]); ^ Main.c: In function ‘send_quit’: Main.c:58:3: warning: passing argument 1 of ‘gtk_entry_get_text’ from incompatible pointer type [enabled by default] char *p = gtk_entry_get_text(entry[i]); ^ In file included from /usr/include/gtk-2.0/gtk/gtktreeview.h:31:0, from /usr/include/gtk-2.0/gtk/gtkcombobox.h:29, from /usr/include/gtk-2.0/gtk/gtk.h:72, from Main.c:18: /usr/include/gtk-2.0/gtk/gtkentry.h:216:14:… Leer más

elsa
Invitado/a
elsa

Sigue sin funcionar. Tambien intente en otra maquina con Trisquel 7 y no funciono . Agradesco mucho tu ayuda. Igualmente pongo la salida de tu comando: $ gcc -lcurl -std=c99 Main.c update_status.c gsd.c parser/parser.c -o gsd $(pkg-config gtk+-2.0 libcurl –cflags –libs) Package gtk+-2.0 was not found in the pkg-config search path. Perhaps you should add the directory containing `gtk+-2.0.pc’ to the PKG_CONFIG_PATH environment variable No package ‘gtk+-2.0’ found Main.c:18:21: fatal error: gtk/gtk.h: No existe el archivo o el directorio #include ^ compilation terminated. update_status.c:20:21: fatal error: gtk/gtk.h: No existe el archivo o el directorio #include ^ compilation terminated. gsd.c:18:21: fatal… Leer más

elsa
Invitado/a
elsa

Ahora compilo bien y se ejecuto el cliente.
Mil gracias Dalme por tu paciencia.

Sergio
Invitado/a
Sergio

Hola. Buena idea, aunque sería mejor acoplarlo a Pidgin, por ejemplo. Yo no pude compilarlo en LMDE (Linux Mint Debian Edition): gcc -lcurl -std=c99 Main.c update_status.c gsd.c parser/parser.c -o gsd $(pkg-config gtk+-2.0 libcurl –cflags –libs) Package libcurl was not found in the pkg-config search path. Perhaps you should add the directory containing `libcurl.pc’ to the PKG_CONFIG_PATH environment variable No package ‘libcurl’ found Main.c:18:21: fatal error: gtk/gtk.h: No existe el fichero o el directorio #include ^ compilation terminated. update_status.c:21:21: fatal error: gtk/gtk.h: No existe el fichero o el directorio #include ^ compilation terminated. gsd.c:18:21: fatal error: gtk/gtk.h: No existe el fichero… Leer más

trackback

[…] GnuSocialDesktop – Un cliente libre para la red GNUsocial escrito en C y GTK […]

Rafa Poverello
Invitado/a
Rafa Poverello

Impresionante, Dalme. Muchas gracias.

Ahora ando en el curro, pero en cuanto llegue a casa lo instalo en mi PC y pruebo.

Quiero conectar mi cuenta Hubzilla con gnusocial y creo que con el GnuSocialDesktop lo podré hacer.