Made a GUI for pijul in F#, but need help using nest.pijul.com

Hello,

I made a GUI for pijul using Avalonia.FuncUI for F# (.NET). The syntax for F# is also based on ML, so it shouldn’t be all that different from OCaml that pijul is written in I assume?

I am using pijul version pijul 1.0.0-beta.11, built from source on Windows. With some own modifications to get it compile, as I explained in another topic (it seems unmaintained?).

I tried to fix the compilation errors in the pijul-gui project that is still on nest dot pijul dot com (to avoid 2 link limit). I assume that is a re-upload of this project that seems to have been removed by the original developers? But struggled to configure a remote and pushing using pijul. I somehow got it uploaded once (see pijul-gui-fork), but a lot of changes I wrote were not actually recorded and ended up being reverted.

So I could use some help on how to use pijul. I read all the documentation, but still can’t figure some things out.

The title of the GUI app is tijul, based on what I read on the Spanish (es) Wikipedia page Crotophaga sulcirostris.

Here is a screenshot:

There are a bunch of GUI elements that don’t do anything. Specifically the image, and the edit and delete buttons. These all come with the template from Avalonia.FuncUI that I used. The edit and delete buttons might be implementable later? The image contained some async code that I left in for perhaps later reference.

The search bar can currently only search hashes. This is because the only way afaik to get information from pijul changes is using the pijul CLI program. Which is very slow. So no data other than the hashes is currently loaded. For a selected change more information is loaded upon selection.