You are browsing as a guest. Sign up (or log in) to start making projects!

zsobix

@zsobix

Joined June 1st, 2026

  • 22Devlogs
  • 4Projects
  • 1Ships
  • 5Votes
umm
i make stuff
Open comments for this post

25m 44s logged

Last minute adjustments :yayayayayay:

So today, I didn’t have much ideas for other projects, so I made some UI tweaks before shipping! :steamhappy:

And also! I added a new primary color for the light mode! (test my project to find out :hehehe: )

Changelog

thanks for coming to my short ted talk :tedtalk:
-zsobix

0
0
2
Open comments for this post

1h 31m logged

I think this will be the last devlog before shipping :yayayayayay: :yayayayayay:

I finally added theming!!!!

Now, you can burn out your retina at night, with the new light mode!

Also, I added customizable outline colors! (not for the light mode, just because there isn’t a color that looks nice with #FFFFFF)

This was pretty easy, as I had everything pretty much set up, just needed to add some buttons, and js. (do not look at my js :cryin: )

Honestly, that is all, I do not have much to say, as there aren’t any bugs, and (i think) it’s ready to ship! :shipitparrot:

Changelog

  • feat: add theming settings (a44437c)

thanks for coming to my ted talk :tedtalk:
-zsobix

0
0
3
Open comments for this post

1h 12m 24s logged

I lied… 4th devlog, and more to come! :yayayayayay:

Today was a shorter day, not because i didn’t have time, but because I procrastinated until 10 pm :cryin:

So today, I added:

  • a settings menu, to change search engines!
  • also I fixed a bug with the weather widget

Believing in my project, i set it as my new tab, and then I noticed a bug.
Specifically, that the geolocation timeout was set to 5 seconds, and it wasn’t showing the error. This was easily fixed, by me adding a zero to the end of the timeout, and showing the GIVEN error message instead of some arbitrary bullshit.

Now, the settings took the longest, but it wasn’t so bad! I just had to change the search bar to grab the query string from localstorage, and set a new query url to localstorage when changed in the settings menu!

I am planning to finish by adding more options to the settings menu, like custom theme options, hide widgets, and reset all changes button!

(also thanks to @water for the words of encouragement!)

Changelog

  • feat: add search settings, fix: geolocation timeout now set to 1 minute to not cause errors (7c1b9ca)

thanks for coming to my ted talk :tedtalk:
-zsobix

0
0
2
Open comments for this post

5h 10m 22s logged

Last devlog before ship :yayayayayay: (i still have to rate 10 times :cryin: )

I finally finished!!!!! After 14 hours for a project that was supposed to take 3 hours, i finally finished!!

So today, i added:

  • Weather info (with the Open-Meteo API)
  • trash buttons for the favorites
  • Your Stardance info (with @jam06452 ’s Stardance API)

Honestly, the hardest thing today was working with javascript :js: , especially with the fetch api (now i hate async functions AND js!!!!)
Other than that, the hardest thing was, probably the trash buttons? I will not understand people, who write CSS for a living. Why can’t the div go to the bottom of the screen if i say it to do so???? Why do I have to flexbox justify align something then position opacity something to move a div?

It was not easy (especially when I’m not really good at JS) to write this shit.

So I gave up on adding a settings button, I am NOT messing around with JS/CSS anymore…

When I finish rating some other projects, for my previous ship, then I’ll probably ship this.

(this dumpster fire was designed on a 4:3 monitor, so most desktop monitors should work!)

Also, the website is up! (check the domain :hehehe: )

Changelog

  • fix: add options to geolocation to increase cache and make it faster (6823f69)
  • feat: add favicon (d3ab880)
  • feat: add darkreader lock to not break css (9f38395)
  • chore: update readme with picture of project (8d85e24)
  • Create CNAME (4d06d89)
  • feat: finalize favorites, add weather, and stardance stats (1be2aa4)

thanks for coming to my ted talk :tedtalk:
-zsobix

1
0
7
Open comments for this post

7h 34m 15s logged

My longest devlog to date! :yayayayayay: :yayayayayay: :yayayayayay:

Wow, a SEVEN HOUR devlog!!!!!!!!

I don’t know what I expected but webdev is still not easy!!!!! :cryin:

So, new features:

  • A functional search bar!
  • Favorites!
  • Clock with date!

The favorites took the longest time, mostly because i’m a beginner with javascript (like i can understand it, but I don’t know much syntax)
Also the search bar took a long time, because I reworked it since yesterday (it was a custom input, now using a standard html input)
The clock was pretty easy, just used the standard js date function, i just have to do a “setInterval” for every second.

(the search bar google icon implementation was copied from the firefox default homepage)

Next steps will be:

  • add a weather panel
  • also add something stardance related

Changelog

  • feat: add basics, clock, search bar, and favorites (cf8e57e)

thanks for coming to my ted talk :tedtalk:
-zsobix

0
0
3
Open comments for this post

3h 7m 54s logged

First devlog! :yayayayayay:

This project is going to be a stardance inspired new tab page!

Despite the 3 hours of coding, i didn’t make much progress, mostly because implementing the search feature took a while (also i got sidetracked centering a div :cryin: )

So all I did today was:

  • making a search bar
  • centering a div

Don’t believe anybody, who says webdev is easy! (“now i understand why web developers are all bald and angry” -said a stardance poet)

i have had enough of writing weird xml-ese today……

Changelog

thanks for coming to my ted talk :tedtalk:
-zsobix

0
0
3
Open comments for this post

2h 25m 44s logged

First normal and last devlog before the (first) ship! :steamhappy:

Since my project isn’t going to be rated, and I will only get 10 stardust (for the first ship), I’m not wasting time that could be stardust.

Today, I added the basics like:

  • Projects I’m currently working on
  • Basic styling
  • Contact details

So yeah, after this ship, I’ll add more stuff.

Changelog

  • fix: font pointing to wrong website (b09e544)
  • feat: remade website in a swiss style (bd61b70)

thanks for coming to my ted talk :tedtalk:
-zsobix

0
0
2
Ship Pending review

Hey, this is TeleReader! A desktop teletext reader! The main inspiration for this project was me watching retro tv documentaries, the Stardance emails, and my last project: "Lidl Plus on desktop" (a desktop implementation of the Lidl Plus loyalty app) I wrote this project in Python, and the GUI with GTK and libadwaita. I tested this on a VM, with a live install of Manjaro linux. The most challenging thing was actually implementing the different teletext services and working around their (sometimes existing) apis. I'm proud of how it turned out, I made some improvements with the UI at the end, so I'm anxious to find out what you think about it!

  • 14 devlogs
  • 35h
Try project → See source code →
Open comments for this post

2h 54m 1s logged

Day 14 :steamhappy: :yayayayayay:

Today I made some pretty good progress!
New features:

  • finally finished the favorites tab
  • bugfixes
  • easter egg…….

Everything was pretty easy to implement, maybe the favorites tab was harder than I imagined (I had to let go of the popup message when you add a favorite :sadge: )
There were ALOT of bugs to fix, like code snippets appearing multiple times, and straight up not functioning code. :cryin:
I also added an easter egg…. try out my app to find out!

This is the last devlog before shipping, I tested everything on a live install of manjaro… so there shouldn’t be any issues.

(im tiredddd)

Changelog

  • feat: add favorites page, bugfixes, and ??? (31409b6)
  • fix: typo in action (6d8d395)
  • fix: update action (511da3b)

thanks for coming to my final ted talk :tedtalk: before the ship!
-zsobix

0
0
5
Open comments for this post

2h 2m 22s logged

Day 13!! :yayayayayay:

Wow, i didn’t expect to make this much progress today!!!!!

New features:

  • HRT Teletekst (croatian public broadcaster) support
  • Favorites tab (not finished)
  • bug fixes

The hardest thing to implement wasn’t even the HRT Teletext support, it was the (still broken) favorites tab!
Atleast the favorites tab looks nice (i think)
Implementing the teletext service was easy because (you know it) there is an actual api!!!!!!!!!!!!!!!!!!!!!!!!!!!!

I didn’t get to ship today because I didn’t get to add all the features I wanted to add.

(i want to sleeeeeeeep :cryin: )

So, features before shipping:

  • more teletext services
  • bugfixes
  • despagettifying my code (almost typed coke)
  • finishing the favorites page

thanks for coming to my ted talk :tedtalk:
-zsobix

0
0
3
Open comments for this post

1h 42m 16s logged

Day 12 :yayayayayay:

Today was better in terms of progress, but I hadn’t had enough freetime…

New features:

  • NOS Teletekst (dutch public broadcaster) support
  • info button
  • bugfixes

Implementing NOS Teletekst was VERY HARD, because they give the teletext pages in html, so I have to basically copy the german teletext implementation, but not fully because the api response only has partial html, without any styling, so I have to copy the styling from the official website, then combine it with the api response. :cryin:
Other than that, everything went pretty well, even the info page, and yknow why? I read the f**king docs!!!!!!!! :smart_dinosaur_reading_docs:

(it’s currently midnight as of writing this and my brain isn’t functioning.)

I’ll probably ship tomorrow, because I gave up on waiting, and also I hit 30 hours!!!!

So, the last minute features I want to implement:

  • add favorites page
  • bugfixes
  • add some more teletext services

Changelog

  • chore: update readme (f85a191)
  • feat: add nos teletekst support + about button (11fdea9)

thanks for coming to my ted talk :tedtalk:
-zsobix

0
0
2
Open comments for this post

1h 32m 18s logged

Day 11

Today also I couldn’t do much so this devlog will be short.

New features:

  • TVP Teletext (polish public broadcaster) support
  • BHRT Teletext (bosnian public broadcaster) support
  • bugfixes

The most annoying thing I had to do was implementing the bosnian teletext, mostly because, there wasn’t a normal api!!!! :cryin:
So getting the number of subpages, and the next/previous page was pretty hard!
Other then that, implementing the polish teletext was actually, well not pretty easy, but not that hard, because you know why…. there was an actual normal working api!!!!!!
Well the not easy part was that, the api was just a json file, and a not very good one at that, so implementing the next/previous page functions were not trivial.

New features I still want to add:

  • moaar teletext services support
  • bugfixes

I gave up on waiting for the weekly shipping stickers, so I’ll probably ship when I get home.

(birbs are chirping around me as of writing this :birb: )

thanks for coming to my ted talk
-zsobix

0
0
2
Open comments for this post

54m 50s logged

Day 10! :steamhappy:

Today was VERY slow, because I’m currently on a trip and don’t have much time.

So, new features:

  • RBB teletext (german regional broadcaster) support
  • MDR teletext (german regional broadcaster) support
  • Teletexto TVE (spanish public broadcaster) support
  • bugfixes

The first two teletext services were easy to implement, because I already implemented their API! :yayayayayay:
Teletexto TVE support was also easy to implement mostly because, their html files were readable! (they didn’t even have an api)
So yeah, I don’t have much things to say.

I still want to add:

  • moar teletext services support (like for poland, netherlands, portugal)
  • bugfixes

Changelog

my stardance extension broke :cryin:

anyways,

thanks for coming to my ted talk
-zsobix

0
0
3
Open comments for this post

3h 2m 38s logged

Day 9!! :yayayayayay:

Today I made waaay better progress then the last two days!

So recap (new features):

  • KiKa Teletext (german childrens channel) support
  • DR Tekst-TV (Danish public broadcaster) support
  • Arte Teletext (german/french public broadcaster) support
  • ARD Text (german public broadcasting group) support
  • some ui changes in the sidebar
  • bug fixes (there are always some)

The most major issue I had was that the DR teletext page doesn’t give the amount of subpages! So I had to rework the SAT.1 system for it to work.
Also, because I put all stations in the sidebar, I had to (by hand) name every button, add station switching logic and also make the sidebar scrollable. :cryin:
This weekend, progress will be slower because I will be away from home and I also need suggestions to what to do next…. (I will not be shipping until there is no shipping sticker!!!)

I will probably add:

  • an info button (just because)
  • more teletext services
  • easter eggs (mmm eggs)
  • not in the first ship, but I was thinking about implementing an ACTUAL teletext simulator

Changelog

  • feat: add dr, kika, ard, and arte support + ui changes (d3acca6)

thanks for coming to my ted talk
-zsobix

0
0
4
Open comments for this post

2h 5m 5s logged

Day 8!!!!! :steamhappy:

Today was also a slower day, because I had less time and less ideas, but I have some ideas now!

New features:

  • ProSiebenSAT.1 Teletext (german broadcaster) support
  • umm
  • bug fixes

Working with the SAT.1 teletext was actually pretty easy, before I realized I had to get the number of subpages on each page! I spent an hour figuring it out, in the end I have to interate over all the next subpages to get the max number of subpages. :sadge:
Anyways I have some new ideas!! :cool_glasses_dino:
So before shipping, I will add:

  • KiKa Teletext (german childrens channel) support (why does a children’s channel have teletext????? especially in 2026???)
  • DR Tekst-TV (Danish public broadcaster) support
  • Arte Teletext (german/french public broadcaster) support
  • ARD(1) Text (german public broadcasting group) support
  • Put all countries/stations in the sidebar with a Gtk.ScrolledWindow (shown in picture)
  • moar bugfixes

Changelog

  • feat: add prosiebensat.1 teletext support (4226ff0)

thanks for coming to my ted talk
-zsobix

0
0
3
Open comments for this post

2h 35m 11s logged

Day 7! :yayayayayay:

First week complete! Today was a slower day, with not much progress, but I added yle Teksti-TV support.

New features:

  • YLE Teksti-TV (Finnish national public broadcaster) support
  • BUG FIXES (there were alot)
  • some UI tweaks
  • testing

the biggest problem I faced was, that the yle teletext api was hidden, and I had to search for it. I thought that all the data was on the frontfacing page itself but I was wrong.
I don’t have much to say because everything went pretty well.

(sidenote: the hungarian public broadcaster is undergoing MAJOR changes, and I don’t think the teletext service will survive the next 3 months :cryin: )

Changelog

  • feat: add yle finland teletext support (b290c1c)

thanks for coming to my ted talk
-zsobix

0
0
4
Open comments for this post

3h 58m 21s logged

Day 6! :yayayayayay:

Finally added packaging support, also added 3 other teletext services! :woah-dino:

I could add THREE more teletext services, because they had functional apis!!!!

New features:

  • ČT Text (Czech public broadcaster) support
  • SRF Text (Swiss public broadcaster) support
  • SVT Text (Swedish public broadcaster) support
  • Some UI fixes
  • more bugfixes

the biggest problem I faced was that the ČT teletext subpages are marked with LETTERS instead of NUMBERS, which makes things (very) HARD. :cryin:
Other than that, everything went pretty well, even the packaging went well, because I (basically) just copied the packaging structure from my older project Lidl Plus on desktop.
I made huge progress today, and either tomorrow or when I can get stickers, I will probably ship! :shipitparrot:

Remaining features:

  • despagettifying my code
  • adding more teletext providers
  • some more UI fixes
  • and bugfixes

Changelog

  • fix: forgor to add a dot 💀 (f919029)
  • feat: added packaging support, and 3 other teletext services (6278dc6)

thanks for coming to my ted talk
-zsobix

0
0
1
Open comments for this post

3h 36m 36s logged

Another day, another devlog!! :steamhappy:

Finally added Rai Televideo support… I did NOT enjoy this, mostly because Rai’s servers are 1 millenium old Sun workstations, and they take a bajillion years to load, and also there is no next page anything, so I have to iterate over all next pages to find the next page. :cryin:

New features:

  • Rai Televideo (Italian public broadcaster) support
  • Rai Televideo regions support
  • Bug fixes

My first problem with Rai Televideo was, as I mentioned, the waiting times are UNBEARABLE, so if more than 2 people connect to their servers, they crawl down to a halt.
Other problem is that there are REGIONS of Televideo, meaning I had to add a dropdown to select between the regions, which seems pretty easy, right? To be fair, it was pretty easy but I had so many bugs with it, and combined with the wait times, it was a pain.
Only good thing about Televideo, is that the teletext pages are images, so I don’t need a browser to render them.
(also there are ADS on the non-existing pages so finding real pages is a pain)
The things I still want to add is:

  • More Teletext providers support
  • UI Improvements
  • despagettifying my code
  • preparing it to package
  • and also there are alot of unnoticed bugs I need to fix

Changelog

thanks for coming to my ted talk
-zsobix

0
0
6
Open comments for this post

4h 9m 16s logged

4th Devlog!!! :yayayayayay:

Another long day complete, today’s coding session was 4 hours, which is great! :cool_glasses_dino:

New features:

  • ZDF Text (german public broadcaster) support
  • Sidebar to switch between countries
  • Bottom button bar to switch between stations
  • Fixed some bugs

Figuring out ZDF Text was VERY painful, and I WOULD NOT RECOMMEND any sane person to work with that garbage.
Working with MTVA Text and their 2012 website was easier than this.
Me finally finding the libadwaita docs, and reading through them, I found the geniusly called AdwNavigationSplitView (the sidebar).
The main problem with ZDF Text was, that, the teletext pages were in HTML!! which are NOT IMAGES, so I had to use WebKitGTK to render the HTML pages, which makes the whole thing WAAYYYY slower. :sadge:

Changelog

thanks for coming to my ted talk
-zsobix

0
0
2
Loading more…

Followers

Loading…