Design, Build & Ship; Privacy, Security & Automation.
Shipped my portfolio as an SSH app via TUI instead of a normal website: you connect and navigate everything in-terminal. I built it in Go with Wish + Bubble Tea, added a SQLite unique-visitor counter with per-IP privacy opt-out, and wired in my blog RSS feed with timeout + cache so it stays fast. Honestly way more fun than another static landing page lol. #dev
Try it out here at,
Try it out here at,
ssh ssh.toshiki.devhttps://github.com/andatoshiki/wakafetch
Finally filled a rabbithole I’d left open for a long time. The show/movie download site at yyets.click is perfectly useful, and it just "work"; and the database + frontend UI is entirely open-sourced on Github; but its frontend tech stack is entirely outdated, whilst the backend is written in Python (which I really absoutley dispise to the oblivion), and posters rely on Douban API (which often time is considered unreliable due to it's nature of strict anti-scraping). On top of that, I have serious cyber-cleanliness OCD. So I completley rebuilt it myself based on the existing database: backend on fired with Cloudflare D1 + Workers/or optionall a Go-versioned binary executable (which is always my preferred for efficiency, simplicity, and deployment reliability.) frontend riding on full-stack ShadCN + Next.js + React located at here, the entire project will be open sourced in "no-time" optimstically if I do not find anything tech related that is too compelling to do LOL. The original project even supported a Telegram bot for querying/seraching the database for outputs, I might completley rewrite a Go equivalenet version instead, despite the project itself is yet to be open-sourced LOL. #dev
Reference: https://twitter.com/NintendoCoLtd/status/1787736518762881197
As Telethon allegedly reinstates the following, as,
When an account is created, Telegram chooses the most appropriated data center for you. This means you cannot change what your “home data center” is. However, Telegram may change it after prolongued use from other locations.
But my DC location has persisted unchanged by the time I moved over to the US whilst the initial reigion for the registration of this particular account was originated back in Taiwan, Taipei. Seems like it will dwell a bit more time for cloud data migration. Author's account details attached as follows,
Datacenter: DC5 | Sigapore 🇸🇬
IPV4:91.108.56.130| IPV6:2001:b28:f23f:f005::a
References#dev #share
1. https://dev.moe/wp-content/uploads/2022/05/image-14.png
2. https://docs.telethon.dev/en/v2/concepts/datacenters.html
My apologies for the spammed fludding of RSS feed post automatically broadcated by RSS bot just a few minutes ago while I was implementing a fix for addressing URL handling of documentation link in XML feed sources. A
The minor bug is not discovered until I was randomly clicking the
Accopanied with fortune alongside curiosity, the issue has been successfully resolved with a simple fix by adding a backslash to the end of the site address with commit b778806 in metadata component of website on GitHub.
/ is appended towards the end of the baseURL constant property which refers to the default website address for parsing the path as directory paths rather than specific file references. The minor bug is not discovered until I was randomly clicking the
original link field of the generated post by bot just now, and it was an implicitly prexisting issue since 2023. Whilst the bot monitors the remote feed source changes from the built xml file of a specific websites upon the creation of web pages; hereby, when the fundamental path structures are modified, the bot will convert revised post messages from the ammended content field with web page links from the XML files respectively.Accopanied with fortune alongside curiosity, the issue has been successfully resolved with a simple fix by adding a backslash to the end of the site address with commit b778806 in metadata component of website on GitHub.
Acknowledging my RSS bot as co-authoring contributor to rectify the furtive issue. #dev
SmartImage integration with reserved dynamic placeholder for http error code matching direct image output of remote images with reversed proxy caching from server.<SmartImage:src="`https://http.toshiki.dev/${error.statusCode}.png`/>As a better means of visual interaction by which utlizing humanized moe figures rather than feudally tradtional error codes with abject deficiency in description for debugging, yet without designs. The project aims to simultaneously improves user experience and catalyzes the degree of innovation to certain level abiding ASU's heritage. #dev #life #note
div blocks with a scrollbar beneath. #share #dev