last edited: Thu, 09 Aug 2018 14:57:01 +0200  
!Hubzilla Support Forum

Maybe I am just missing some obvious setting, but is there a way to allow non-logged in users to use the search functionality for a channel? Right now it seems to just redirect with some ugly error messages popping up.

If searching like that isn't possible, is there an option to hide the search button from view for non-logged in users instead?

Thanks for the help.
  
That was a regression and was #fixed some minutes ago...

  
!FreeGameDev.net General

Seems like a fairly cool project:

https://xenko.com/blog/xenko-opensource-mit/


Especially the VR support and the build in editor.

Anyone has experience with C# development under Linux?
  
!Hubzilla Support Forum

Quick question: How do I actually edit the Terms of Service page on my hub? I always thought that was just another wiki, but even my admin account doesn't seem to have write access to it by default. Anything obvious that I am missing?
  
Ok, that seems to work, but I had to newly create the SiteTOS.md Thanks!

I wonder though about the new gdpr1.md... obviously it is meant to be modified as well, but wouldn't it be overwritten during an update?
  
I wonder though about the new gdpr1.md... obviously it is meant to be modified as well, but wouldn't it be overwritten during an update?


There hasn't been any consensus about how exactly to accomplish this. I whipped up a quick document to try and cover the basic legal requirements because there had been a lot of talk but no action and the GDPR implementation deadline had already passed. I believe I noted in the checkin that figuring out how to edit the document without causing merge conflicts was a potential issue.

It's a bit harder than implementing a site terms of service because in this case we're providing a default document in case you have no site policy configured. Perhaps the simplest implementation would be to use a configurable URL for the site policy document which defaults to the built-in copy if you don't change it. The first obvious issue with this approach is how one encodes the various languages in a custom URL that could theoretically point to somebody's private blog on another server. So perhaps instead of a URL the configuration would just be the base filename and would still point to the doc tree.

You are welcome to propose and implement anything you think will work.
  
Just submitted a PR to dev that allows site admins to override the location of individual files in the doc/ tree.  This should be useful for either creating new translations or providing local site specific help pages without disturbing the project "doc/" directory or risking overwriting changes.

Here's the notes from the PR:
==================
Add support for overriding helpfiles by either providing an entirely new root directory to replace "doc/", or by overriding specific helpfiles.  When overriding the whole documentation root directory, be sure to include a "{newroot}/about/about.[bb|md|html]" as this will be used as the 'fail-safe' if a requested file is not found.

The following can be used in .htconfig or another appropriate place:

\App::$override_helproot = "path"; // default = "doc/".  Unless fully qualified, path is relative to the install directory.
\App::$override_helpfiles ["_default_path_"] = "_new_path_"; // \App::$override_helproot will NOT be applied
                                                             // if a specific file is overridden in this way.
                                                        // _default_path_ and _new_path_ should NOT include
                                                        //                                       the file extension
                                                        // The file extension will be auto-detected in this order:
                                                        //          .md   .bb   .html
                                                        // NOTE: Specific language files CAN be overridden using this method.

//Example specific language override
\App:$override_helpfiles ["en-gb/myhelpfile"] = "engb-docs/myhelpfile"; //will use {installroot}/engb-docs/myhelpfile
                                                                        //if the browser requests
                                                                        //       https://my.hub/help/myhelpfile
                                                                        //and the language is set to en-gb.


NOTE: The changes made retain the unfortunate behavior of returning the default about/about page if a specific language is requested in the URL sent to the application but the specific requested translation for that particular page does not exist.  For example, if the user language resolves to en-gb (a language for which NO translations are present in the doc/ tree), a specific request to https://my.hub/help/en-gb/member/member_guide will error out and return present the user with the about/about page.  The expected behavior would be to return member/member_guide (ignoring the specifically requested translation).  This is an edge case, but worth noting someplace in case someone in the future is motivated to fix it.

This behavior existed before the changes in this patch were made.

  
!Hubzilla Development
Looks like Nextcloud is getting ready for a new ActivityPub sharing feature in the next version (v14):

https://github.com/nextcloud/server/issues/1440


Might be cool if HubZilla could play along from the beginning :)

Although... I guess federated file-sharing would need some fixing too, as right now I am not able to share a file to a HubZilla webfinger address from withing Nextcloud either.
  
In fact, maybe an plugin to add OpenCloudMesh API compatibility would be the best? See:
https://nextcloud.com/blog/nextcloud-pushes-forward-open-cloud-mesh-api-with-proposal-for-1.0-release/
  
Was this lost in the 3.4.2 to 3.6 upgrade issues? OpenCloudMesh compatibility would be awesome ;)

Oh and a nicer file manager like this
https://github.com/mickael-kerjean/nuage

would be cool as well.

  
!Hubzilla Development
I noticed a strange thing when interacting via a Mastodon instance:
Somehow where I have an embedded content in my Hubzilla instance, the retooted post on Mastodon has a "embedded content" text which is a bit confusing to Mastodon users as it is really only text.
I though the embedded plugin was a purely client side feature to show links and would not effect what is posted and federated to other instances?
  
Julian MurgiaJulian Murgia wrote the following post Tue, 17 Jul 2018 09:54:39 +0200
I improved the upcoming TPS demo for #GodotEngine by adding a camera shake effect and an animation + particles around the star at the center of the room. WDYT?
https://youtu.be/aCZSMO2LIfk?t=2
#gamedev #godot
PS: Sorry for the sh*tty quality, I recorded this video on my middle-end laptop and the demo is still WIP, not completely optimized so my framerate is pretty low.

  
@TheMightyGlider
Do you have a RSS/ATOM feed for your RogueBox blog that I can add to the new fediverse enabled FreeGameDev.net planet?
See:
https://social.freegamedev.net/channel/planet
 from ActivityPub
@povoq
Sorry that I did not answer earlier. I must have overlooked your message.

At the moment I ave no feed but I would like to change this. I'm looking for a suitable solution right now. If you know something thats easy to set up for static pages please let me know.
  
@TheMightyGlider
Actually I am still testing the federation with HubZilla, so maybe it was delivered late ;)
What system are you currently using to create those pages? I personally like
https://getgrav.org/

as a static page generator which has a plugin for RSS/Atom feeds.
 from ActivityPub
@povoq
I'll check it out. Thx

  last edited: Sun, 15 Jul 2018 15:49:57 +0200  

  
Fediverse

Image/photo

Fediverse Guide


Quite awesome design and something to share with people new to federated websites.
  last edited: Thu, 12 Jul 2018 14:21:31 +0200  
poVoqpoVoq wrote the following post Thu, 12 Jul 2018 14:12:58 +0200
Actually, looking at it a bit closer this is not a server wide thing, but a per channel setting... thus really only for individual app passwords etc.

Would be nice though if Hubzilla would also support OpenID Connect provision. That way HubZilla could act as a identity management (already very nice with all the profile settings) for various other webservices provided by the hub-server. And given the easy to use nomadic identities this would link together multiple servers with one ID.

I think this Drupal plugin provides a similar functionality, so maybe a good starting point for someone looking into this?
https://www.drupal.org/project/oauth2_server

@Mike Macgirvin Am I right in assuming the following: Through Zot Hubzilla provides a sort of SSO across multiple servers, thus if you have a cloned channel on a server you automatically log into the site when visiting. Thus if that server would provide SSO through OpenID Connect, one would also automatically log into any other non-hubzilla webservices on that server, right? That would make for a really easy to use and convenient multi-server SSO solution :)

!Hubzilla Development

Seems like this kind of OpenID Connect provision would be a really useful feature to have in Hubzilla for SSO.

It's a bit above my head to implement such a core feature, but given the existing OAuth2 server in Hubzilla it might not be that hard to do?
  
The existing OAuth2 server implements OpenIDConnect.
  last edited: Thu, 12 Jul 2018 16:30:26 +0200  
That's great!

But what I don't see is a way for the main administrator to generate a general id&token to configure other sites.

What seems possible is to create these as a channel owner in the settings page. But if I would then configure my (for examble) Wordpress page to have a nice "Log in with Hubzilla" button using OpenID Connect then only the channel owner would be able to use it, but none of the other users of my hub I think.

Or am I missing something?

  
!Hubzilla Support Forum

Can anyone advise me if the OAuth2 server that has been recently (partially?) implemented in Hubzilla also works as a OpenID Connect provider for external pages to use the same users as my HubZilla server?

Specifically this Wordpress plugin (but similar ones exist for Drupal and Joomla) would maybe them allow SSO like user sharing with Hubzilla?
https://github.com/daggerhart/openid-connect-generic

Or is is purely a client app authorization type of OAuth2 server (like in Nextcloud) that does not allow SSO with OpenID Connect?
  last edited: Thu, 12 Jul 2018 14:13:13 +0200  
Actually, looking at it a bit closer this is not a server wide thing, but a per channel setting... thus really only for individual app passwords etc.

Would be nice though if Hubzilla would also support OpenID Connect provision. That way HubZilla could act as a identity management (already very nice with all the profile settings) for various other webservices provided by the hub-server. And given the easy to use nomadic identities this would link together multiple servers with one ID.

I think this Drupal plugin provides a similar functionality, so maybe a good starting point for someone looking into this?
https://www.drupal.org/project/oauth2_server

@Mike Macgirvin Am I right in assuming the following: Through Zot Hubzilla provides a sort of SSO across multiple servers, thus if you have a cloned channel on a server you automatically log into the site when visiting. Thus if that server would provide SSO through OpenID Connect, one would also automatically log into any other non-hubzilla webservices on that server, right? That would make for a really easy to use and convenient multi-server SSO solution :)