Category: Release

Infohub v1.3.9

InfoHub is your private place on the web where you can have private data and only share between your own devices.

At 2022-06-17 I released Infohub v1.3.9.

The highlights are changes made to Launcher to make it simpler and perhaps easier to understand.
Reduced memory requirements on the server. Logging if peak memory or execution time is too large.
Improving document handling.

Here I will go more into depth with the new things in this release.


Release v1.3.8

The new release v1.3.8 have a lot of new fixes.

My aim for the version was to work on the Tree plugin and I did for a while, but then I started working on side projects. Modernised the code in PHP and JS. Worked on the development tool Trigger. Fixed bugs and made some pre studies for future features.

Test the new release:


Speed improvements in release v1.3.7

Today I released all changes I have done to the code since the last release in Januari.

Infohub is much faster now on all browsers. It has been a bit sluggish on Firefox and faster on Brave. But now Firefox render faster than Brave. This is what I have done:


The storage plugins on the client uses the same flexible system as on the server. You can attach any kind of storage engine just like on the server. Problem is that the browsers only have indexedDb as a storage engine. And on top of that I only use the code for idbkeyval to store the data.

Instead of three layers of plugins I reduced them to one layer. That reduces the number of calls and makes the read/write faster.

I also added a memory cache. If you read data it comes into the memory cache. If you read again you get the data from the memory. Writing data updates the memory cache. This improve read/write speeds.


Developing on version 1.3.7

I had a slow pace in development during Februari but this weekend I got stared again.

I have not made a release yet. Fixed a much faster Storage on the client. Figured that I only use the IDBKeyVal storage engine and that support for the other storage engines is a waste since they all store in IndexedDb anyhow.
I now have all code needed in the infohub_storage.js class. No need to call any child classes.

I optimised the storage of writing many items. Used short tail messages to fire them away and report back that they will be saved. That improve storage speed.

I introduced a memory cache that can give you the data or inform that the data do not exist. It only calls indexedDb if it does not know.
That improve the read/write speed.

Found that I could reduce the number of calls to _ByVal in some cases. The _ByVal function is important but also expensive. That made execution faster in the plugins where I reviewed and changed.


Removed Google font

This site looks slightly different. Noticable if comparing images before and after I removed the Google font that was in the Wordpress theme. Infohub do not allow 3rd party resources. That should be the same with this Wordpress blog. You…

Open source

Infohub is open source and licensed under GNU GPLv3.
This means you can download the source code and modify it yourself. It does not include anything else. No free or paid support exists.
Creating open source takes a lot of time and you will not get paid for your work.



The demo site is now updated to version 1.3.5

The christmas vacation is soon over. It has been very productive for Infohub with four releases.
The development will slow down when work starts again.

The plan for the next release is to work on the Tree plugin. The most important plugin.
The Tree plugin handle all private data. Makes sure it gets encrypted and synced to the server. You can back up/restore your data.
All plugins that handle personal data on the client side will let the data go through the Tree plugin.
Some of this work is already done.