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

traewelltui

  • 6 Devlogs
  • 10 Total hours

traewelltui TUI (terminal ui) client for Traewelling (https://traewelling.de/), a free public transport checkin service to record your travels and share it with your friends. This project uses (kinda) vim keybindings: use ":q" to quit, ":help" to view a help message or ":login" to relogin!

Ship #1

I made traewelltui, which is a TUI (terminal ui) client for Traewelling, a free public transport checkin service to record your travels and share it with your friends.
It was a bit difficult to get into, because I never used Ratatui before. I have rewritten the dashboard multiple times and I am now somthing happy with it :)

If you test the project, you should know that it uses vim keybinds: Use :q to quit. Pasting the token could take some seconds, this is not because something bad implemented but instead the token is really long and each character gets inserted sepeartely by ratatui.

  • 6 devlogs
  • 10h
Try project → See source code →
Open comments for this post

44m 53s logged

There is now an option to save the api token and auto-login with it! The login prompt also shows now automatically when you’re not logged in, making it easier to get a start :) The token save prompt only shows after a successful use of the token, so you can’t really save a wrong token.

0

Loading discussion…

0
4
Open comments for this post

1h 6m 22s logged

I completely redesigned the dashboard! It now looks more like “normal” Traewelling clients and in my opinion much nicer :)

0

Loading discussion…

0
1
Open comments for this post

37m 26s logged

I added symbols for the travelling mode (e.g. suburban, regional rail, tram bus) and you can now also see the status message another one has posted together with the checkin!

0

Loading discussion…

0
3
Open comments for this post

4h 19m 15s logged

I just finished a big feature in my project! The login now works perfectly, and after successfully logging in, you’ll see your dashboard displaying check-ins from people you follow (plus your own, of course). The dashboard isn’t complete yet - I plan to add status messages and a progress bar showing if someone is currently traveling.

0

Loading discussion…

1
28
Open comments for this post

1h 57m 37s logged

I’m building a terminal user interface for Traewelling (https://traewelling.de/) using Ratatui in Rust, with Vim-style keybindings (: for command mode, q to quit, :login for token-based authentication). The basic UI is working well with a header, dashboard body, and mode-specific footer, but still needs polish before the next iteration.

0

Loading discussion…

0
2

Followers

Loading…