On ActivityPub federation and delivery report for source channel posts
Hi, I set some RSS republishers that work fine in the zot network. See @eldiario.es as an example.
I know some people on Mastodon and GnuSocial, and I set up my mind to share with them the capabilities hubzilla has, at least through federation. In this case, RSS and source channels.

However, it's not working yet. It does work for plaintext posts written from my personal channel. You can see (I use code to avoid content previews):
Hubzilla: https://zot.prou.be/channel/fadelkon/?f=&mid=45497445ecba1122442ce708b99f0ff051ac0ef43ed9b383b3bd28db979d7ec3@zot.prou.be
Pleroma: https://santsenques.cat/notice/9451
Mastodon (redirects to hubzilla when not logged in): https://red.confederac.io/web/statuses/100896124255350897

However, republished content is not propagating through AP. I will ask today to pleroma devs and will bring back whatever they reply.
Example post:
hubzilla: https://zot.prou.be/channel/jornada (scroll down for and look for "Grècia", there's the original sourced post and a re-share)
pleroma: -
mastodon: -

I post the pleroma log below in case it helps you figure out why it's failing. It looks like it tries to fetch the notice from the RSS source website through ActivityPub, and later through OStatus (which obviously does not support) but I'm not sure. I think the logs are for the reshare, not the republish itself.

When reposting an equivalent post directly from the republisher's channel, it arrives to pleroma and mastodon (though the title is dropped):
hubzilla: https://zot.prou.be/channel/jornada/?f=&mid=dcfaa9850c0680ba54e21524b3bcbc805b8ff94c4b9eb5749bb287808655bd15@zot.prou.be
pleroma: https://santsenques.cat/notice/10401
mastodon (redirects): https://red.confederac.io/web/statuses/100899423115302811

By the moment though, I missed the option to see the delivery reports from the republisher channel (or at least the admin's one). I guess that the report may only me accessible by the source channel, but given that it's an RSS, there's no way to log in as it. Is it a feature? I can use help on looking for them on the database.

Thank you!
That would be useful for getting into the ActivityPub walled fortress. You'll need another one to get into the Diaspora walled fortress. Hubzilla could do both, but you'll basically have to steal/plagiarise all the articles and I refuse to be a part of it. I build ethical software. It may have flaws, but it's ethical. If I were to stop doing that, I would have no reason to live. You can do it if you want but please make it an addon.
  last edited: Tue, 16 Oct 2018 00:11:13 +0200  
It appears that this is one of those intersections that COULD make or break a lesser system...

Hopefully clear is the fact that a person setting an RSS feed as an input channel for their OWN CONSUMPTION is fine.  The problem has more to do with REDISTRIBUTION of such content without adequate ownership/licensing.

@Mike Macgirvin expresses serious legal concerns yet allows that the system is flexible enough to accommodate extension (via optional apps/modules) without breaching the integrity of the core.  It sounds like cases where content ownership is not an issue (cc, owned content, licensed content,...) can be handled by the system... make yourself/channel the author AND ensure it is an AP-compatible entity.  Otherwise, make it a Hubzilla module (keep it out of the core).

When I searched, I found the creator of that RSS to ActivityPub converter, @Darius Kazemi, is an internet artist. One would think he'd have similar concerns or has addressed them in his software tool.  I know artists of most types are trying to figure out ways to make a living on the web, which generally implies minimizing underground consumption.  I'll look into it further.  EDIT:  here is an article I found:

These kind of issues affect the entire Fediverse, not just ActivityPub or Hubzilla or....
NOT exactly on point but relevant, there is a current discussion of anti-harassment policies on Funkwhale... liabilities of sharing, privacy enforcement, and more... from both the End User and Instance Owner perspectives.
Hey !Hubzilla Support Forum

When I upload an jpg image from my mobile Firefox on Android, it gets corrupted and uploaded as an attachment. Posting an image from Firefox on my laptop still works.

It used to work with the same version of Firefox but I might have updated Hubzilla and PHP in the meantime. The Hubzilla log as well as nginx and php-fpm logs didn't show any sign of an error.

I tried deleting the browser cache on Android in case an old version of the JavaScript files was still cached.
Works for me lineage-os and fennec f-droid 62.0.2
I'm still on 58.0.2. Does Hubzilla use cutting edge JS features that always require the latest browser?
I'm experiencing the same behaviour from Fennec 62.0.2.
Changes in the upcoming Hubzilla 3.8 release

As you have probably already noticed, there were some dramatic changes to the settings and app infrastructure in the 3.7 development cycle.

What changed?

We left behind the central settings page a.k.a Settings > Additional Features in favor of per app settings pages. Basically every app with settings has an easy accessible (cog icon next to the app name in the panel) settings page.

Feature settings for the post editor are accessible via the cog icon in the editor. Feature settings for post/comment interactions (star posts, community tagging, emoji reactions, dislike button) are accessible via the item dropdown menu (bottom right) of each post/comment > Conversation Tools.

Some features have been transformed into stand-alone apps. Privacy Groups, Wiki, Notes come to my mind. There are many others though. If you had one of the transformed features enabled, you will now need to install its app equivalent. E.G. you will need to install the Privacy Groups App to be able to manage your privacy groups.


Some addons have already been ported to the new app infrastructure (all the federation protocols, n_s_f_w, startpage, etc). The remaining will be ported in the next release cycle.
Basically here applies the same as explained above for the core apps. If you had an addon enabled in the addon settings, you will need to install its equivalent app (diaspora app, n_s_f_w app, etc).

Summary of needed actions for the channel owner:

If you had features/addons enabled that have been "appified" you will need to install the equivalent apps for the channel.

  • Click "Add Apps" from the navbar hamburger menu to see an overview of your installed apps
  • To install a new app, select "Available Apps" from the left-aside Apps Collections menu
  • Click the green install button for each app you want to install

!Hubzilla Support Forum
@Mario Vavti Might it be possible to ccreate either a util/upgradeto3.8.php tool or an addon that could be enabled to enables/installs the apps and sets the required configurations to maintain settings when upgrading?

Any info you already have about the pconfig settings from each of the apps converted with how things indicated they were enabled in the old system along with how they now indicate they are enabled would put someone on a good start to creating such a tool. Tracing through the repo history is an option, but if you have dev-notes with the info, that may help a bit.
@M. Dent that would be possible. I have no special notes though.

OTOH it's a good opportunity to get to know the "new way" of setting things while installing the apps one actually needs...
  last edited: Mon, 15 Oct 2018 10:02:01 +0200  
Do you plan to move all addons to new system before 3.8 release?

@muppeth i would have like to but could not make it in time - so no. This will probably be ready for 4.0
What is the difference between 3.8RC2.2 and 3.9.2?

!Hubzilla Support Forum

Added zot6?
Or what other changes?
  last edited: Sun, 14 Oct 2018 06:26:47 +0200  
There is almost no difference atm. Otherwise, what @h.ear.t | tobias said...
How to import RSS feeds?

Hi @Hubzilla Support Forum
In a comment on https://zot.social/channel/dm42/&mid=e695e57fd6e36066fafded72660e51e68c49ada01bbb998f4ee2b305ace8b81c @Philipp mentions
Hubzilla is my RSS reader. RSS feeds are possible as connections if this is enabled by the administrator. I have one privacy group for RSS feeds, so I can read just these if I want to, or else have them in my general activity stream.

I found the setting that I have to enable as admin. Then I started to add RSS feed URLs as 'connections', no errors so far.

But what do I have to do to get the contents oth those rss feeds to actually show up, to import into the channel?
They should show up in your Activity Stream after some minutes (not in your "channel" page, if that is what you meant). Usually for me the posts of some months get imported after a short while.

On the connection page, are their permissions set right? ("Can view my channel stream and posts" and "Can source my public posts in derived channels" should be ticked")

Do you have the affinity slider active?
Bug: Unintended change of "Full Name"-text-field-content in settings

  last edited: Sat, 13 Oct 2018 00:07:05 +0200  
!Hubzilla Support Forum

When I go to "Channel settings"->"Basic Settings" the content of the "Full Name"-text-field gets changed from my current name to my email adress. If I press "submit", e.g. because I changed some other settings, my email adress becomes my channel name, which makes my email adress public, which I don't want. And of cause changing the text-field in the first place is a #bug.

Any ideas, how to fix this?


The problem seems to only appear in certain browsers:
- Falkon (QtWebEngine)
- Konqueror (WebKit)
But not in:
- Seamonkey (Mozilla Framework)

So it might be a problem with the browsers, but not necessarily.
a lot of follower

!Hubzilla Support Forum

let´s say a person / organization wants to be present in the fediverse and want to have a lot of  followers  - xk.
Where is the technical / resource limit for the number of followers of one hubzilla channel. Is there one?
Hubzilla.eu: installed 2017-04-08
Expiration period in days for imported: 180
ca 100 User
du -sh /var/lib/mysql/hubzilla
12G    /var/lib/mysql/hubzilla
du -sh /var/www/hubzilla.eu
1,5G    /var/www/hubzilla.eu
As for file space, I have been using fuse with s3backer quite successfully. It caches active files on the local drive and uses s3 on the back for storage. S3backer allows you to encrypt before storing on S3 so your S3 provider doesn't have your key or access to your data. The authors indicate the ability to use s3backer for your MySQL partition as well. I have not (yet) tested this.
  last edited: Sun, 14 Oct 2018 22:57:01 +0200  
FYI. This is ZFS snapshots for @Zotum hub (only Hubzilla lives there). You can see how fast MySQL storage growthing within last 3 days.

root@zotum:/usr/local/www/zotum.net # zfs list -t snapshot
NAME                                 USED  AVAIL  REFER  MOUNTPOINT
zroot/var/db/mysql@20181012         1.65M      -  1.54G  -
zroot/var/db/mysql@20181013         1.57M      -  1.58G  -
zroot/var/db/mysql@20181014         1.72M      -  1.63G  -
zroot/var/db/mysql/innodb@20181012  23.8M      -   280M  -
zroot/var/db/mysql/innodb@20181013  20.3M      -   284M  -
zroot/var/db/mysql/innodb@20181014  25.9M      -   289M  -
zroot/var/db/mysql/logs@20181012    15.3M      -   203M  -
zroot/var/db/mysql/logs@20181013     432K      -   205M  -
zroot/var/db/mysql/logs@20181014     424K      -   208M  -
 somewhere between the lines 
runs again, thx.
New RSS feeds suddently only as private messages?

  last edited: Fri, 12 Oct 2018 13:38:43 +0200  
!Hubzilla Support Forum

Very strange issue here... I use a channel as an RSS feed aggregator and today I noticed that new RSS feeds I add only post as "private" with that little lock symbol, which prevents sharing and also using them as channel source. The old ones work fine as before, so this is rather odd.

Anyone got an idea what could be causing this?

Edit: happened exactly with the 50th added feed. I guess I need to check the service level settings?
Edit2: no... it also started doing it on other channels with no feeds added yet. Very odd :(
I've deleted the channels which had no connections other than me. On the others, I'll lost the links to the originals before I delete them so people can opt to follow directly if they like. But, not tonight.
If you want to make this content public, set it up as a channel source. Do this at your own risk.

@Mike Macgirvin
Yes I am doing that ;) I am not too worried about the copyright aspect as I am carefully selecting the feeds from the open-source/FOSS gaming scene that are 99% sure not going to sue me.

What I find strange though is, how does Hubzilla decide which feed items get a lock and which don't? As I said, I have plenty of feeds where this doesn't happen so it isn't a general "feature" it seems. Does it decide based on some meta data from the RSS feed or how does it happen?
@poVoq this is possibly a bug.
Suppress double posts?

!Hubzilla Support Forum
Is it possible to somehow suppress double posts on the public stream if a user on the same server posts to a forum channel?
Of course it makes sense to have the post appear both on the users server and the forum channels server, but if they are the same than forum channel could maybe take priority and the user post should be somehow hidden on the public stream?
Unexpected Logouts

!Hubzilla Support Forum !Hubzilla Development

For the last day or two I've experienced unexpected logouts from my 3.8RC instance. Most notably if I remotely log into another hub, I need to log into my home hub again afterward. This occurs even if I select "Remember Me" on the login screen. Not sure where to start looking for what may have changed - so any hints would be helpful. It started "recently" - but I'm not sure how recently.
@M. Dent my install is 3.8RC - 1221 and it work fine for me.  Just clicked over to your profile and then Take Me Home... I'm still logged in.

Hmm... maybe should try in a different browser?  I was using Chrome.
I'm on 1224 using Brave currently. I'll check browsers - though I've been using Brave fine for quite a while.
I wonder, is it possible that session timeouts had not been reliably enforced and now they are? I don't know. Just grasping at straws. It isn't 100% reproducible which makes it really hard to track down and very frustrating.. I guess just consider this a data-point in case there are other reports in the future.
!Hubzilla Support Forum

Hello I created a new channel in order to replicate a RSS feed. I added rss as contact and added the source. All works fine. I can follow the new channel from hubzilla

But in Mastodon NO !! My conclusion source information does not arrive at mastodon. Maybe that is normal because ActivityPub is very flexible and maybe not
Yes oups I didn't see. this would be dupplicated issue. At least I am not alone to see such things.
Sourced / Feed Posts not propagating?

!Hubzilla Support Forum

I noticed that "sourced" posts doesn't propagate in ActivityPub, I'm not sure if this was how it actually is or just on my end or a possible bug. Here are the details:

  • ActivityPub app activated, with "Send multi-media" enabled
  • Source is a Feed (Atom based). Tried both:
    • Repost as this channel: Off
    • Repost as this channel: On
  • Channel is set to: Feed - Mostly Public
  • Permissions are set exactly the same as the "default" of "Social - Federation". (I have a Permissions category and using it as the channel's default for new connections. I also made sure existing connections have the same permissions.)

When a feed is posted, it is posted as an "Article". However, when I go to the Article app, there are no listed Articles there, so I'm not sure if the feed post is actually an "Article" type. I understand (based on my other question previously) Article type posts should be sent as a "link" in ActivityPub?

However, if I post a regular status/post, it shows up fine in ActivityPub. Tested on two Mastodon and two Pleroma instances. For sample channels: @gameshogun social and @Snoworld social .

Aside: Interestingly, it also doesn't show up in the main diaspora* software but shows up in Socialhome via The Federation connection. (I didn't test GNUsocial / OStatus.)

Currently running 3.8RC1.1.

Thank you again!
  last edited: Sat, 13 Oct 2018 03:39:44 +0200  
Ah, yes... a semantic web.  I was simply trying to circumvent an issue, of course.  You want to do it right.

RSS or otherwise, proper attribution is a LARGE issue in distributing media on the web, whether journalism, podcasts, photography, datasets, or video.  Once THAT is addressed, a payment mechanism could be easily piggybacked.  But it is a hard problem.

I've been told the blockchain is the answer.
Like for everything else.
 last edited: Sat, 13 Oct 2018 08:13:30 +0200  
So just to confirm: this will neither work with Repost as this channel: ON or OFF?

If it is ON (which for attribution reasons isn't great), how does ActivityPub even recognize that it isn't a regular HubZilla post?
So just to confirm: this will neither work with Repost as this channel: ON or OFF?

If it is ON (which for attribution reasons isn't great), how does ActivityPub even recognize that it isn't a regular HubZilla post?

Just for reference: /sources .
I will give it a try and let's see what changes.
I try to ADD Tvseries point forum (is in hubzilla so is ZOT) and I got

Protocol disabled.

!Hubzilla Support Forum
This was an issue in latest dev and is hopefully fixed now...
Issue was just fixed. Thanks to @Mario Vavti !
Profile image caching on remote servers

!Hubzilla Support Forum
When I first installed hubzilla on afterpod.com, I uploaded a personal profile logo (g2).  A couple of days later, replaced it with a better site logo (afterpod).

I still see the g2 logo appearing on Mastodon as well as sometimes on Hubzilla servers (if I click over to read a message).  I assume it is cached but wonder what the mechanics of that are.

If you're connected with somebody on a site, profile photo updates take a day or two. If you aren't connected with somebody on the site it's a bit less predictable. I don't know what Mastodon does. I'm currently providing an updated timestamp on the photo object in Osada, but not from hubzilla. I don't know of anybody else who reads and processes these updated timestamps but I think it's the most sensible approach. I think most other projects just provide a cache timer on the entire profile and refresh it at some point whether anything changed or not. The cache duration is anybody's guess. But just like Hubzilla, if they aren't getting any regular communications from you by virtue of being connected with somebody on the site, they need some kind of communication from you to kick off the refresh.
I see.  Have asked a Q at a Mastodon site... will try to learn what it does.

Here is an example w/Hubzilla on both sides. If connected, system updates changes to the profile image.  If NOT connected, old/original icon remains even after many visits, etc.

I found this MASTODON function for admins but it appears to be global maintenance rather than a cache update routine.  This part of the issue is definitely on their side.

something broken with the forum  Hubzilla Advocacy

... I can not comment, put like etc...
!Hubzilla Support Forum
Thanks for the note, I will take a look.
Hmm, I'm trying to understand the option "Send multi-media HTML articles" but I can't find any clue in my limited testing what falls under this setting.

Is it multimedia like videos? Traditional embeds or HTML5? Or multi-media as in multiple media in one post?

Also, by "articles" does it refer to the articles feature or all "post" types like photo upload, status updates, notes, and so on?

For example, sourced posts posted as "own" doesn't appear in the ActivityPub network while it this setting is "on". I haven't tested with it "off" until my next blog post, but does it have effect on this case or somethong else altogether?

Thank you.

!Hubzilla Support Forum
  last edited: Tue, 09 Oct 2018 13:11:12 +0200  
Ahh! Got it, I underrtand it now. Thank you!
As somebody else mentioned recently Mastodon is like the Internet Explorer of the fediverse.

But pixelfed will be launch the 17ThOct and I hope that option will be usefull to see photos and videos. And how about peertube ?
Channel - change RSS feed URL

!Hubzilla Support Forum
OK, I will admit to the ability to be BLIND to something directly in front of me...

I set up a channel which sources content through an RSS feed.  How do I update that URL if it changes?

I do see where I can delete the existing one and created an updated one, but I assume I'll lose old entries (and associated comments, etc) so don't want to do that.
Sorry, found it.  Now to learn what it actually does...

Now to learn what it actually does...

It stops trying to send and receive anything from a connection, but it doesn't remove their posts.
So I discovered!  

Learning what a system does, and to trust it, takes a little while. This curve is steep... I appreciate your help... everyone's help.
Hi All ,

I am using Zot api item update with media content. I am using api/z/1.0/item/update and the post get successfully updated without an image and with image it does not updates its body,  Image is added as media to the request. I have the post_id during the update. Is there an additional parameters that i need to set when calling the endpoint  ?
Thank you in advance,

I'm not aware of any restrictions, but I believe you may be the first person to try this combination - I've never tried uploads from the API personally. Internally, the function calls /wall_upload as if it were a web client, and it receives a snippet of text from that call which it appends to the message body of the status item you're posting, and then calls /item just as if you posted a status item or comment from the browser. You'll probably have to glean some information from the system logfile to see what's going on behind the scenes and find out if it's getting tripped up on something.
thanks for the information, I will dig deeper.
The API call is straightforward: include/api_zot.php:L467

and both the photo upload and item post functions  have diagnostic logging which can be as verbose as you are willing to deal with.
Hubzilla context help cleanup

  last edited: Mon, 08 Oct 2018 13:20:56 +0200  
The context help given for the account settings and channel settings pages seems to be quite outdated. So are some of the others, but let's start here :) Click on the little question mark icon at the top og the page, and check what it says.

To try to clean up this a bit, I need some input to see if my understanding is correct:
  • An account is tied to the specific Hubzilla instance, right?
  • You can have any number (potentially limited by the hubmin) of channels all controlled by the same account.
  • To clone or move a channel to another hub you need to create an account on the target hub first? You can not clone accounts, right?
  • There's no distinction between channel and profile in Hubzilla?
The reason I'm asking is that I'm trying to translate the context help to Norwegian (bokmål – nb,) and don't quite recognize the described behaviour with how I've understood it. I'd be happy to help update the english text too, as I get my understanding confirmed or corrected.


!!Hubzilla Development !!Hubzilla Support Forum
Alright, I found it! Had to enable Settings::Additional Features::Multiple Profiles, The Advanced Profile setting just gave me more fields for various information. Thanks for helping me figure this one out!

With that out of the way, the rest seems reasonable?
I'm aware... will look into it.