Skip to main content

Adding a notifications feature to my Docusaurus-based site

3 min read
Josh Wong
Content Strategist & Technical Writer

Recently, I added a notification feature to show noteworthy messages to visitors of my Docusaurus-based site. The purpose of having notifications is to show a short list of new or updated content. While implementing this feature, I faced an unexpected challenge that needed some troubleshooting to ensure a smooth experience, especially on mobile devices.

Recap of my participation in the 2024 TELL Step Up Challenge

3 min read
Josh Wong
Content Strategist & Technical Writer

This year, I participated in the Step Up Challenge by TELL Japan, which is an event to honor the 21,837 people who lost their lives to suicide in Japan in 2023. The purpose of this event is to raise mental-health awareness and funds for TELL to continue providing lifesaving services to the English-speaking community in Japan. Although you can participate in the event solo or as a group, I decided to join as an individual.

Forking and updating Go-ChatGPT with the latest LLMs from OpenAI

Josh Wong
Content Strategist & Technical Writer

I recently updated a GoLang client that interfaces with OpenAI's ChatGPT API. As OpenAI releases new models and deprecates older models, it's important to keep the code up-to-date while reducing maintenance. This post describes the changes I made to the original Go-ChatGPT client so that my chatbot application can use the most up-to-date versions of ChatGPT.

How to set up a Signal TLS proxy server

7 min read
Josh Wong
Content Strategist & Technical Writer

This post describes how to set up a Signal TLS proxy server on a Linux-based operating system (OS). I was able to set up this proxy server on both Debian and Ubuntu.

I wrote this post because the official Signal TLS proxy server repository lacks instructions for setting up a domain, which is necessary to run a proxy server. However, keep in mind that the steps to set up a proxy server may vary depending on your OS environment and domain name service provider.