Category: Release

Working on the Tree

Work have now started on version 1.3.50 - The Tree.

I already have a lot of code since my try in 2020 and 2021.
I found that I needed to stop development and to other things like being a father to three Poodle puppues, we moved to a larger apartment that still need a lot of work, there were a pandemic, I operated on my foot, got a Quest 3 and spent time on that, had to learn a lot for work with AI and MongoDb.

One thing that really made the Mojo come back is Junie. The agent coder in PHP Storm. It is a bliss to work with that excellent tool. Saves me hours every day.

(more…)

Working on v1.3.40

Work have started on version 1.3.40. The goal in this version is to get the Translate feature working with LibreTranslate and Batch messaging.

It was more than a year ago I realized that I needed a batch message feature to get the connection to LibreTranslate to work.

Now the batch message feature is there and there is nothing stopping me from fixing this.

(more…)

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.

(more…)

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: https://infohub.se/

(more…)

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:

Storage

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.

(more…)

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.

(more…)