2025-07-03 13:59:29 +02:00
2025-07-14 17:02:32 +02:00
2025-07-10 12:41:09 +02:00
2025-07-03 10:53:22 +02:00
2025-07-14 16:48:14 +02:00
2025-07-11 15:08:33 +02:00
2025-07-11 15:08:33 +02:00
2025-07-14 17:07:46 +02:00

trans new tab page

I am using the api of diyhrt.market to get the current stats data of estrogen stocks.

Installation

To install the new tab page you can use go install

go install gitea.elara.ws/Hazel/transfem-startpage

Then you can run the program transfem-startpage

transfem-startpage

To configure this new tab page as website, you can install the firefox extension New Tab Override. Then just configure the url as http://127.0.0.1:{port}/. The default port should be 5500 but it will also print it out when starting the server. Make sure to check the box Set focus to the web page instead of the address bar in the extension settings, because the new tab page auto focuses the search bar.

Config and Profiles

This tool works with profiles. The default profile is startpage. If you want to load another profile just write it as command line arg after the command. To write a config File you can create the files here:

  • {profile}.toml
  • .{profile}.toml
  • ~/.config/startpage/{profile}.toml

If you have the server installed, you can start it with any profile by just doing:

transfem-startpage {profile}

development

  1. Install air
  2. Run air
air dev

TODO

  • implement fetching website logos, to run at the start of the program and serve it from the temp directory
  • implement fetching in intervals
  • implement ctl
  • writing documentation
  • implement autocomplete with a nice go backend and fast communication. Since it all runs locally nobody should have privacy concerns NEEDS TO BE ABLE TO TOGGLED OFF FOR DEMO PAGE
Description
A transfem themed startpage. It fetches diy hrt availability information with https://diyhrt.market, and is a really cool "bad" looking design.
Readme 252 KiB
Languages
Go 66.3%
HTML 17.7%
JavaScript 9.1%
CSS 6.9%