Hub Page Redesign

Sean Tilley
 Map 
@Hubzilla Support Forum+

I'm working on redesigning the pages on my hub, an activity which I haven't focused on in ages. This is a fairly important component of the review, so I'd like to design something that both looks really nice, and isn't too painful to implement.

A few considerations to follow:

1. I'm primarily used to writing pages in HTML, particularly to create custom UI elements and page sections. If I just use the HTML content type, will I lose access to some of the semantic benefits offered by Comanche? (for example, embedding widgets from my profile into the page)

2. I'm probably going to need a lot of custom page styling. What is the best use-case here? Should I just put all of my CSS into a custom theme, and then require that theme on all of my pages? Or should I upload a CSS file somewhere, and just require that CSS file be loaded into my HTML templates?

3. If I want to use custom jQuery plugins for my pages, should I include them in the htmlhead region for the pages that use them?
Sean Tilley
  
Okay, cool! It seems to work.

Now I'll need to learn some proper PHP conventions to put some HTML elements together inside of widgets, which is still kind of foreign to me. It looks like it's possible to leverage .tpl files though, so I might try that next!
Andrew Manning
  
Definitely use template files. Every time I think I'll bang something out quicker using php strings, I'm always wrong.
Sean Tilley
  
That is incredibly helpful insight.
synchronization/ deleting of files and folder on different locations

neue medienordnung plus
  
I moved files/ folder from location/ hub A. But the copies from moved files/ folder stay on the hub B. Is it correct behavior of Hubzilla? Hubzilla version on both hubs A and B is 2.8.1.

@Hubzilla Development+ @Hubzilla Support Forum+ #deletedObjects #movedObjects
Mike Macgirvin
  
This seems to be dependent on exactly *how* the files were removed. It works correctly using DAV but failed to sync properly if deleted using the web browser interface.

Should be fixed upstream.
Ich bin dafür, dass manche Filterblasen im Hubiversum etwas transparenter werden

neue medienordnung plus
  last edited: Sat, 11 Nov 2017 11:20:57 +0100  
Ich nehme an, dass mehr Transparenz - und das meine ich wörtlich - bei der Entwicklung von neuen Hubzilla-Features und bei den Änderungen in der grafischen Oberfläche dem Hubzilla-Projekt gut tun würden.

Ein Paar Hintergrundinfos: Bei mir haben die Benachrichtigungen (Notifications) einwandfrei funktioniert, solange ich bis vor wenigen Tagen mit Hubzilla Version 2.0.6 unterwegs war. Dann bekam ich einen Tipp, dass es sich lohnt, auf eine neuere Version umzusteigen, da die  2.0.6 Version Probleme bei der Kommunikation mit federierten Netzwerken hat, bspw. werden die Formatierungen falsch wiedergegeben.

Da ich einen Klon von meinem nmoplus-Account auf einem Hub mit der Version 2.8 hatte, dachte ich mir, dass es ein Klacks ist, die Version zu wechseln. Dem war es aber nicht so. Weil ich festgestellt habe, dass ich keine Benachrichtigungen auf dem Hub mit der Version 2.8 bekomme. Da ich angenommen habe, dass es nicht sein kann, dass so ein wichtiges Feature nicht funktioniert, habe ich keinen Fehlerbericht erfasst, sondern einfach über mein Problem meinen Hubmin informiert und dann nach Hilfe im @Hubzilla Support Forum+ , @Deutschsprachige Nutzer+ und im @Hubzilla Development Forum gesucht. Da auf diesen Kanälen Funkstille war, habe ich dann doch einen Bugreport erstellt , wo dann Mike M. freundlicherweise nach einer Viertelstunde mich aufgeklärt hat, wo ich jetzt nach den Notifications suchen muss.

Ich wurde gezwungen eine Menge Zeit in die Suche nach der Fehlerursache zu investieren, ich wurde gezwungen ziemlich ausführliche Fehlerberichte zu verfassen:
nur um in Erfahrung zu bringen, dass seit der Version 2.8 das Layout für de Benachrichtigungen sich geändert hat.

Obwohl die Entwickler im Kernteam scheinbar davon ausgehen, dass diese Layoutänderung angekündigt und mit der Community abgestimmt wurde - s. Kommentar von @Mario Vavti im Thread, habe ich persönlich bis jetzt immer noch keine Möglichkeit, in Erfahrung zu bringen, was denn und wann zu der Menüführung/ Notifications angekündigt wurde.

Also wenn auch zukünftig die Veröffentlichung von neuen Versionen durch derart Intransparenz gekennzeichnet wird, dann kann man ziemlich zuverlässig prognostizieren, dass die Begeisterung für Hubzilla sich in Grenzen halten wird. Genauso, dass die Anzahl der neuen Hubzilla Nutzer eher sinken statt wachsen wird. Ziemlich plakativ haben wir es diese Tage mit dem kurzen Ausflug von Holger in das Hubiversum gesehen. Und übrigens es war die Diskussion, die Holger angestossen hat, wo dann @Mario Vavti mich darauf aufmerksam machte, dass die Nachrichten aus der Hubzilla Version 2.0.6 in Diaspora und Friendica nicht so toll ankommen.

Es ist mir schade um die Zeit, die ich in diese Notifications-recherche investiert habe und die ich wirklich wie jeder von uns gar nicht im Überfluss habe. Es ist schade und aus meiner Sicht ziemlich kontraproduktiv, wenn die Zeit von @Mike Macgirvin auf die Beantwortung von Anfragen, Bearbeitung von Bugreports, die man sich wirklich sparen könnte, verbraten wird.

Ein Schritt, um für mehr Transparenz zu sorgen, wäre aus meiner Sicht zu klären, warum die von @Mario Vavti erwähnte Ankündigung für mich nicht sichtbar ist. Keine Ahnung - bin nur ich davon betroffen? Auch in diesem Fall bin ich daran interessiert, warum dies so ist. Ich habe dazu einen Bugreport erstellt.

#Intransparenz #unseengreedactivity #Bugreport908 #version28 #version206 #somaton #Filterbubble #Filterblase #Filterblasen
Beni Grind
  
Hey @neue medienordnung plus

Es tut mir leid, dass ich die Diskussion dazu nicht präzise gelesen habe. Meine Antwort auf eine solche Vermutung:

Die Hypothese war - irgendwas hat beim Umzug nicht geklappt. Und ich habe versucht, was denn nicht geklappt hat.


wäre eigentlich immer: "Hast du im Changelog nachgelsen, ob etwas auf dein Problem hinweist." Dort wäre das Problem dann vermutlich sofort aufgefallen.

Ich persönlich habe mir angewöhnt, Lösungen zu Problemen immer zuerst im Changelog und in den git-Commits (wie weiter oben erwähnt) zu suchen. Das hat mir schon einige Forum-Posts und lange Recherchen erspart.
h.ear.t | tobias
  last edited: Sun, 12 Nov 2017 12:41:14 +0100  
@neue medienordnung plus
Nur als Hinweis, weil es dich evt aich interessieren könnte. Es gibt einen sehr coolen Service, bei dem alle Git- Meldungen sogar in einen Chan gepustet werden. Ich hab auch nicht immer den Kopf freu dafür, finde es aber schon allein als News-Rauschen sehr interessant und easy, um zu sehen, was abgeht.
Nur als Tip!


https://hubzilla.zottel.net/channel/hubzillagitall
Einer von Vielen
  last edited: Sun, 12 Nov 2017 20:08:31 +0100  
Und den beiden Profis sprichst du g'rade die Fähigkeit, Kompetenz ab, für sich zu entscheiden, ob sie eine Frage beantworten oder nicht.
@neue medienordnung plus  Das ist mir nach dem Schreiben auch eingefallen.
Copy a Hubzilla channel from one hub to another - why are the files in the cloud not copied?

King Emir#
 Basel 
@Hubzilla Support Forum+
I created a channel in one hub, with some files (images) in the cloud/channel/. Then I copied the channel to another hub. The files in the old hub are not copied to the new hub. I also uploaded some files to the new hub, which are not shown in the old hub. What did I do wrong, or are files just not meant to be copied?
King Emir#
  last edited: Wed, 23 Aug 2017 15:18:50 +0200  
I just saw that one can upload files with WebDAV. That means the storage location is your local DAV server and not the hub, right? I think this could be a nice solution for me, since I have a WDmycloudmirror 2Gen cloud server. The tutorial https://hub.libranet.de/help/member/member_guide#Personal_Cloud_Storage doesn't treat this to the full extent, so maybe someone could help me? But maybe the Webtorrent addon will be the better solution? The initial question still remains: will attached files be shown in both copies of the hubzilla channels?
Andrew Manning
  
In the Hubzilla 2.6 release notes there is the mention of
Discovered some issues syncing photos and files to clones, which were fixed.

In 2.4, new files were synced but not existing files. This may still be true, due to limits on PHP memory or something like that. Mike has explained it a few times, but it is difficult to search for previous conversations when you don't know they exist. I'll see if I can find previous discussions.
Mike Macgirvin
  
2.6 should sync newly created files to clones just fine. In order to sync the older ones you'll need to use a plugin.

Originally there were two plugins called redfiles and redphotos for cloning/pulling files from Redmatrix into Hubzilla. I don't know the current state of the plugins; you should now be able to do everything with just 'redfiles' but it may require a bit of additional work because the API has changed slightly. You're welcome to have a look.
Sean Tilley
  last edited: Fri, 22 Sep 2017 23:16:46 +0200  
@Hubzilla Support Forum+ Has anyone had any luck with integrating their Hubzilla Events Calendar into a calendar app for desktop or mobile? I've been considering using my Hubzilla Calendar for scheduling, and was curious as to whether anyone had luck integrating it with Gnome's default calendar app.
Seth Martin
  
CalDAV AND CardDAV works beautifully with Hubzilla. I have been using it exclusively since it was implemented without an issue.
Andrew Manning
  
Oops, sorry I genuinely forgot about that. Usually I am deliberately trying to troll you about Nextcloud, Mike, because I know it pushes your buttons :-)
cer
cer
  
Late to the party, but my hub CalDAV negotiates between my tablet calendar & contacts and Icedove  ( Thunderbird )
Kanal klonen

Hans-Dieter Schlabritz
 
Hallo,

ich habe vor ein paar Tagen einen Hubzilla Hub aufgesetzt. Besonders die Möglichkeit den eigenen Kanal auf andere Hubs zu klonen finde ich sehr interessant. Nun bin ich bei meiner Suche nach Infos zu diesem Thema auf viele Seiten gestossen, die das Klonen beschreiben, habe aber keine Hinweise darauf gefunden wie das praktisch funktioniert.
Wahrscheinlich ist das ganz einfach und ich übersehe einfach das Naheliegende. Wie gehe ich praktisch vor, wenn ich meinen Kanal auf einen anderen Hub klonen will?

Gruß
Dieter
Hubzilla @ sasiflo
  
Du legst einen Account auf dem anderen Server an. Als erstes kommst Du dann auf eine Seite, die Dir anbietet, einen neuen Kanal einzurichten oder einen vorhandenen Kanal zu klonen. Letzteres funktioniert entweder über eine Export-Datei Deines Kanals oder direkt über Netz. Den Account brauchst Du sozusagen als Container, der die Kanäle zusammenhält. An einem Hub meldest Du Dich mit einem Account an und nciht mit einem Kanal. Nach der Anmeldung bist Du immer mit Deinem Standard-Kanal verbunden.

Das ist auf den ersten Blick etwas verwirrend, weil Dein Account NICHT Deiner Identität entspricht. Deine Identität ergibt sich aus dem Kanal. Du verwaltest also mit einem Account (pro Hub) mehrere Identitäten (Kanäle). Andere Kanäle können ihre Inhalte für Identitäten frei geben. Und so erhält möglicherweise Dein Kanal A andere Inhalte, als Dein Kanal B. Die Verbindungen eines Kanals sind auch nur mit diesem Kanal verknüpft und nicht mit dem Account. Dein Kanal A kann also völlig andere Verbindungen zu anderen Kanälen haben, als Kanal B.

... und wem soll da nicht der Kopf wirr werden :-D
Hans-Dieter Schlabritz
  
Danke für deine ausführliche Erklärung, da wäre ich von allein niemals drauf gekommen ;-)
Der Knackpunkt war für mich die Sache mit dem zusätzlichen Account. Jetzt sind alle Unklarheiten beseitigt.
Hubzilla @ sasiflo
  
Ja, das ist etwas verwirrend, weil es das in der Form nirgends sonst gibt. Cloning und Synchonization betrifft die Kanäle und die dort hinterlegten Elemente (Posts, Fotos, Dateien, Verbindungen, etc).
Disponer de servidor web de correos por unos 30€/año. O como eliminamos servicios centralizados para siempre jamás.

Paco Menzar Bien
 
Durante un tiempo dispuse de un VPS alojado en un servicio como hay tantos. En él básicamente tenia instalados un nodo de RedMatrix y el servidor de correo. Debo decir que soy bastante maniático con esto de la privacidad. La razón de tener mi propio servidor de correo es la facilidad que tienes para crear tantos alias como quieras. Dirigir los correos a la cuenta y dominio que elijas y finalmente la mayor privacidad que te da el contener tú mismo los mensajes.
Si montas un servidor de correo para estos fines con 1Gb de memoria y la capacidad de disco que consideres es más que suficiente (postfix, dovecot, mysql, postfixadmin). El problema es cuando empiezas a utilizar recursos contra spam. Spamassassin se come el solito cerca de 1Gb de memoria. Así que si quieres disponer de un filtro antispam te has de ir a un VPS de 2Gb y la cosa del precio comienza a ser peluda. La realidad es que no puedes prescindir de un antispam lo que en la práctica estás obligado a contratar VPS de 2Gb.
Anteriormente ya había tenido mi servidor de correo en un ordenador real en casa. Los requisitos para que tus correos no se consideren spam y que además puedas funcionar es tener una IP fija, además si el PTR del dns devuelve el dominio de tu servidor te ahorraras problemas. Lo que pasa es que esto cuesta dinero. En su dia (2012) orange 2€/mes, movistar 14€/mes en mi zona. Lo que casi me obligaba a estar con orange. Por otro lado la resolución inversa de DNS para usuarios domésticos es imposible. Yo al menos no lo conseguí con orange y supongo que si se consigue es a costa de pagar más dinero.
El coste de tener un servidor casero es básicamente el de la electricidad ya que puedes usar cualquier ordenador viejo que puedas conseguir. Le instalas una distribución Linux y a correr. El que tengo actualmente gasta unos 50W/hora lo que al año suponen 50*24*365*0,15/1000=65,70€/año. No es eficiente electricamente y estoy seguro que configuraciones más modernas (este lleva un AMD athlon II) tienen consumos inferiores y si utilizas una raspberry de las nuevas la amortizas en un año.
Vale, ya tienes el servidor casero pero quieres tener la libertad de contratar el telefono con quien quieras y aprovechar las “grandes” ofertas que presentan. Además no quieres pagar por la IP fija.

La privacidad ante todo.
Ya lo he dicho al principio soy bastante maniático con la privacidad de mis datos o el tráfico que genero. En su dia me conecté a varias VPN de esas gratuitas para probar su funcionamiento y tener una pantalla de anonimato. Se supone que estos servidores de VPN no miran tu tráfico. Puedes o no fiarte de ellos los habrá de todos los colores. Así que una vez probado esto de las VPN decido que no me fio y quiero mi propia VPN en el VPS que tengo alquilado. Instalo openvpn miro configuraciones y voilà, no rula. Resulta que no es posible tener una VPN en mi VPS que si quiero un VPN tengo que alquilar un servidor dedicado. Por supuesto el presupuesto se dispara. Navegando que te navegarás veo que alguien a conseguido hacer funcionar un VPN en un servidor con 128Mb de memoria. Busco VPS con esta configuración y en España no hay o los que hay no permiten TUN/TAP que es lo que necesito para poder montar el VPN. Así que a mi pesar ya que queria que el servidor estuviera lo más cerca para tener una buena velocidad y pings bajos, veo que una empresa ofrece VPS en holanda por 15€/año y que puedes activar TUN/TAP. Allí que me voy, me tiro de cabeza y contrato por un año. Sí, funciona con una debian minimal y los servicios básicos. Jeje ya tengo mi pantalla de anonimato y todos mis aparatos conectados pasan por la VPN.
Así que pago dos VPS, ¡alegría!. Como el horno no esta para bollos y tengo que reducir gastos de todas todas decido que a mi pesar el servidor de correo y el nodo RedMatrix no van a ser renovados.  Pero el no disponer del correo me va a suponer bastantes problemas ya que durante este tiempo he ido creando muchos alias y buzones que no deberia perder. Podia hacer el traslado a gmail donde dispongo de un buzón. La experiencia y mi manía me decia que aquello seria un error. Algunos alias de correo ya habian sido eliminados y cambiados por otros ya que por los anteriores me llegaba spam de forma masiva a pesar del antispam instalado. Por otro lado la facilidad y elegancia que permite borrar un alias y ya no llegan más correos de un lugar que no envia spam pero que llegan a ser muy pesados  la perdería.
Un buen dia toqueteando el VPN me fijo en dos detalles tiene IP fija y ademas la DNS inversa apunta a mi dominio. Otra cosa es que una VPN es como si estuviera en una red local los aparatos conectados a ella. O sea que el VPS de la VPN es como un router de casa/oficina/empresa, recibe trafico y emite trafico hacia internet y lo dirige hacia los diferentes clientes de forma encriptada. ¿Como puedo hacer para que el tráfico que no genero yo al navegar, se dirija hacia un ordenador (servidor) concreto conectado mediante openvpn?. En su dia ya tuve que configurar iptables para que el trafico de los clientes de la VPN se redirigiera a ellos de nuevo. Así que investigando por internet consigo tener una vaga idea de lo que deberia hacer. Así que NAT de iptables vino en mi ayuda. Cualquier trafico nuevo y no generado por la IP interna que asigna openvpn debia ser dirigido hacia esta IP si además apuntaba al puerto 80.

En la secció NAT de iptables

-A PREROUTING -p tcp -m tcp ! -s IP_interna.de.tu.servidor -i venet0 --dport 80 -j DNAT --to-destination IP_interna.de.tu.servidor:80

No se si hay otra forma mejor de hacer pero esta funciona. Me dirige el trafico a mi servidor casero.
Ya esta todo dicho, monto nodo Hubzilla, monto servidor de correo y redirijo de igual forma a los diferentes puertos donde escuchan estos servicios. Continuo teniendo la opción de navegar de forma anónima.
Esto es todo amigos por un módico coste se puede disponer de los mismos servicios que con un servidor dedicado. Todo depende del ancho de banda que llegue a tu casa/ofocina/empresa y el ordenador/es que uses como servidor/es. Te permite movilidad ya que solo es necesario conectarte a la VPN y esto lo haces desde donde quieres. Permite tener tantos ordenadores servidores como quieras y en diferentes lugares. Basta con dirigir a ellos el tráfico.

Llegados a este punto lo siguiente seria montar el servidor en el teléfono móvil para tener tu propio FaceBook. Por ahora no he visto soluciones prácticas de servidores web/php/mysql para montar un nodo Hubzilla. Lo otro a solucionar seria que en lugar de apuntar a un dominio apuntara a tu numero de teléfono. ¿Podeis imaginar una red más descentralizada y personal?. Todo el que quiera una red social puede llevar un nodo Hubzilla en su móvil.
Paco Menzar Bien
  
Ok, pido disculpas. Intento eliminar el mensaje y lo cuelgo en mi canal.