This month allowed us to make Tess' rewrite available and to update the website.
Actix Rework
Improved Performance
As already announced before, this website update has brought up performance improvement. You should have a smoother and faster navigation, especially when switching pages.
In order to illustrate these changes, here's a small benchmark comparing the two versions of the website
Old | New | |
---|---|---|
Transfer per second | 276 MB | 378 MB (+ 36%) |
Latency | 26ms | 23ms (+ 12%) |
Data transferred | 8.12 GB | 11.1 GB (+ 35%) |
This benchmark was made using wrk with 256 connections running on 8 threads. All of these data, including the global performance improvement, may vary depending on our server load.
Design Update
We also have improved the design system of the website. As you as probably seen, the website look less bloated and there's more space between elements.
For the moment, we don't have any date concerning the next steps, which is the roadmap page and the possibility to create an account, but we are actively working on.
Public Rewrite Codebase
This week, we also have making available to everyone the codebase of the rust rewrite of Tess. It's now available on the dev branch on GitHub.
If you want to contribute, you can follow the guideline here.
For a short recap, follow these simple steps
- Find a bug to fix, a new feature to add, or something else cool.
- Fork and update the source.
- Make a Pull Request and hope to get your changes merged if it's somewhat interesting for Tess.
You could even raise issues in order to make Tess even more reliable.
New TLD
With this website update, we've also added a new domain to Tess' website. You will now be able to access the website at tessapp.net.
This new TLD doesn't mean that the actual domain will be closed. We want to keep these two available as long as we can. We also expect the site to be more referenced in your favorite search engine.
You are what made Tess alive, thanks for all!
Roadmap & Current Features Implemented
With the codebase being available to everyone, we have also updated the project README. It'll now provide a roadmap section which track the progress of the rewrite.
Here's the current progress of major features that will be present in Tess by the v1.0 release.
Features | Electron | Tauri |
---|---|---|
Translation | ❌ | ⌛ |
Tabs | ✔️ | ✔️ |
Move tabs between windows | ❌ | ⌛ |
Administrator tabs | ❌ | ⌛ |
Tabs split | ❌ | ⌛ |
Command line interface | ✔️ | ⌛ |
Notifications | ❌ | ⌛ |
Macros | ❌ | ⌛ |
Plugins | 🟠 | ⌛ |
Themes | 🟠 | ⌛ |
Config page | ✔️ | ⌛ |
Config watching | 🟠 | ⌛ |
Image display | ❌ | ⌛ |
Font ligature | 🟠 | ⌛ |
Animated background | ❌ | ⌛ |
URI scheme API | ❌ | ⌛ |
Search in a shell | ❌ | ⌛ |
Marketplace | ❌ | ⌛ |
We'll also post in each devblog this table in order to recap all progress already done.