Activity

Simon

Shipped this project!

TablissNG: v1.6.1 & v1.6.2 Released!

Highlights

  • Positioning: Switched to react-moveable. Widgets now feature snapping, rotation, and non-broken movement.
  • Background Overhaul: Unified all background logic (BaseBackground) and fully modernized the Giphy widget. Also Improved the info section and added rotation arrows to the Media widget.
  • Custom Favicons: You can now finally modify the tab favicon!
  • Firefox Signed Builds: Automated web-ext signing for easier testing/distribution of nightly/beta builds.
  • Better Bookmarks and Quick Links: Added icon sizing, text hiding, and quick link importing.

What’s Next?

  • New Docs: Building a fresh home for TablissNG using Docusaurus on the new-docs! branch.
Simon

New docs (in progress)

Using docusaurus for this, which I ❤️! See branch new-docs!

Finally merged the better custom positioning

Will be releasing a new update VERY soon, so yay!

Attachment
Attachment
Attachment
0
Simon

Feeling a little burnt out rn unfortunately. I also kinda forgot what i worked on…

Bascially almost finished the custom positioning improvements, and fixed some bugs.
I also did work on a lot of changes that I never ended up committing, so maybe soon.

Sorry for the ugly devlog (and simple image)

I think I will work on docs next. maybe.

Attachment
0
Simon

tldr: Finished BaseBackground improvements/transitioning and modernised/fixed GIPHY widget


BaseBackground took a LOT more work to get done and it had some massive improvements, you can check out the commits on the branch/pr if you want. Also had a little scare where I compeltely broke it, then merged it :). Firefox signed nightly has been updated with these changes, testing them out would be great!


The GIPHY widget has been fully overhauled to be much more like the unsplash widget, as in it has more options and stuff. Basically you can now see trending images and I fixed the randomness that I broke at some point.


Next up is finishing the new custom widget positioning and mergin it. Also try to get more requested changes implemented.

Attachment
Attachment
0
Simon

Got some awesome changes in here!

tldr: firefox nightly auto-siging and fully refactored custom positioning system!


I set up a script that creates a firefox nightly build and then signs in (in unlisted mode) using web-ext. This makes it a lot easier to test on firefox without having to reinstall the extension one every browser restart.


Now for the star of the show:

Completely revamped custom positioning! I am now using a library called react-moveable which allows for a system that first of all does not suck, easier movement, scaling with the borders + rotation with a handle, and SNAPPING. Widgets can now snap to each other or the edges/middles of the screen. The relative positioning also works a little better. This is just in a pr I created right now, but it will be merged very soon.


And of course some miscellaneous improvements/fixes here and there.

Attachment
0
Simon

Got some good work done finally


tldr: BaseBackground and more bookmarks/quick links work


Almost completely finished the BaseBackground unification and opened a pr to see what ai code review thinks I guess. Decided to add it to a lot more than I was originally intending (eveything actually)


Also the person from the previousissue has some request which I promptly implemented: icon sixze for bookmarks, and the ability to hide the text (set max text length to -1). I already had zero for no limit, so I guess -1 is fine


I am somewhat annoyed by the ai code review, but sometimes it is actually quite helpful, so I guess I’ll continue with it.

Attachment
Attachment
0
Simon

I sort of forgot about making devlogs….. but closed two more issues!


I added an option to change the position of the background image (super simple issue that had been open for way too long.


Also closed a new issue from the EndeavourOS forum. which was in hindsight an obvious feature, but took a while to implement. Basically added an option to import bookmarks into quicklinks AND a quick links display mode in bookmarks.


Of course did some of the usual package updates and stuff like that. Also remebered that I can use markdown here so that’s cool!

Attachment
Attachment
0
Simon

Released version 1.6.1!

I ❤️ having to remake my entire actions auto upload stuff every single time 😭

Mostly very small changes, but I fixed workbox caching, and improved settings icon position (and of course ci).

Attachment
Attachment
0
Simon

Finally made it through all of the open prs!

Which means that favicon modification is here, and also finished up the prettier fixes which means that we finally have pretty code everywhere. (lol so many changed lines)

Time to grind through some (old) issues 🫡.

Attachment
Attachment
0
Simon

Shipped this project!

Hours: 22.9
Cookies: 🍪 265
Multiplier: 11.58 cookies/hr

This is my first major project (more like just my first every project), and it’s been incredibly fun to work on. Over the past year, I’ve learned so much that I genuinely feel like a completely different person than when I started.

TablissNG is a fork of Tabliss (an extension I used every day) with the goal of continuing its development and building on what made it great. I’ve already added many new features, and this is only the beginning. I’m really excited to keep improving it and see where it goes next.

Simon

Made a lot of progress on wallhaven backgrounds (not released yet) (for some reason they were really difficult. Resolved two new github issues:
[FEATURE] Use opentype features with font selection in widgets
[FEATURE] Bing Daily Wallpaper

Attachment
0
Simon

Add SOS and Random modes. Home menu redo soon to accomodate what I want better!

Attachment
Attachment
Attachment
0
Simon

Did a lot of things that I don’t really remember, but a large thing is that I’m finally transitioning the backgrounds to use BaseBackground! So far (in the branch using-basebackground) I’ve fixed a lot of issues with it and transitioned both Giphy and Media! It was a pain to migrate the Media widget’s cache, but now it migrates automatically.

Attachment
Attachment
0
Simon

Refactored the engine to be fully data-driven instead of hardcoded. Game modes now auto-register, own their logic and UI, and plug into a much simpler central store. Adding a new mode is mostly just dropping a folder in and wiring its rules. Next up is to add a bunch more gamemodes!

Attachment
0
Simon

Lots of miscellaneous fixes and ui improvements.

Made the gamemodes WAY more data-driven so its easier to add new ones.

Fixed white flash on load

0
Simon

Finished adding the api keys for trello integration, so now it works on the nightly build!

Attachment
0
Simon

Finally merged the trello widget pr. Large changes, and very excited for the next integration plugins! Massive thanks to @John-Ling for their work and putting up with me 😭.

Attachment
1

Comments

Dankey445
Dankey445 24 days ago

lol

Simon

I’m working on my first project! This is so exciting. I can’t wait to share more updates as I build.

Attachment
0