This site presently uses Akkoma as the back end and Nicolium as the front end. The combination has a number of bugs and usability issues, some of which are significant.
This page links to patches and other changes for most of the issues. An Akkoma patch is omitted but it'll be added. Some of the changes will be useful, with tweaks, to other instances.
This Nicolium 2.00 patch:
a. Isn't suitable for upstream.
b. Is suitable for some instances.
By default, Nicolium pops up "click here" buttons to fill timeline gaps that appear. I prefer auto-fill. The related option settings that I see don't work for me. If that happens to you, this patch can be used to force auto-fill.
Link to patch: nicolium-01.txt
This Nicolium 2.000 patch:
a. Isn't suitable for upstream.
b. Is suitable for some instances.
By default, Nicolium inserts panels with "click here" prompts to fill timeline gaps appear. I prefer auto-fill because the frequent pop-ups are distracting.
The related option settings that I see don't work for me. So, I've used this patch to force auto-fill. Disclaimer: This patch was created by Google AI. It seems to work, regardless.
Link to patch: nicolium-02.txt
This Nicolium 2.000 patch:
a. Isn't suitable for upstream.
b. Is suitable for some instances.
This patch simply changes the default theme colors.
Link to patch: nicolium-03.txt
This Nicolium 2.00 patch:
a. Should be looked at by upstream. In my instance, the "site_title" and "siteTitle" variables don't work reliably. So, I've needed to patch the correct values into the code.
b. Is partly appropriate for other instances that have the same issue. Admins will want to use a similar patch modified to state their own instance names.
c. Changes the Federation explanatory text to a shorter version. This part is optional for upstream and other instances.
Link to patch: nicolium-04.txt
This Nicolium 2.00 patch:
a. Isn't suitable for upstream.
b. Might be suitable for other instances.
This patch changes the default option settings. This is important for me [and possibly for others] because Nicolium stores most option set- tings in transient storage that disappears when I delete browser data. [I and others do that regularly for security purposes.]
Link to patch: nicolium-05.txt
This Nicolium 2.00 patch:
a. Isn't suitable [yet] for upstream.
b. Might be useful, with changes, to others.
This patch tries to implement or support 4 goals:
1. Increase default font sizes.
2. Add a little padding inside the post border [when the border is visible].
3. Try to prevent the font size from jumping when a post is focused. This change is only partly successful.
4. Change the color of the border around focused posts from red [which the author finds distracting] to blue.
Link to patch: nicolium-06.txt
This Nicolium 2.00 patch:
a. Isn't suitable for upstream.
b. Should be modified as needed and used by other instances.
Link to patch: nicolium-07.txt
This Nicolium 2.00 patch:
a. Isn't suitable for upstream.
b. Might be suitable for others.
This patch hides the Translate button. This is desirable for some instances because the button appears in some browsers whether or not the Translate feature is installed or working.
Link to patch: nicolium-08.txt
This Nicolium 2.00 change is a special step as opposed to a normal patch. The code linked below needs to be added to the following file after "nicolium" is compiled:
*/nicolium/*/index*.css
This change replaces the counter in the sidebar Notifications circle pop-up with an asterix. Reason: The counter doesn't reset properly. It's therefore often incorrect.
Link to change: nicolium-09.txt
This Nicolium 2.00 change is a special step as opposed to a normal patch. The code linked below needs to be added to the following file after "nicolium" is compiled:
*/nicolium/*/index*.css
This code fixes a confusing login issue. If 3 columns are visible and both contain a login form, the 2nd login form is hidden. This prevents a case where, after the user logs in using the 2nd form, it isn't clear that the user has logged in.
One minor issue with the change is that a little extra white space remains at the top of the 3rd column after the login box in that column is hidden.
Link to change: nicolium-10.txt