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

livefetch

  • 12 Devlogs
  • 55 Total hours

A TUI system information tool with live-updating modules for Linux and macOS.

Super Star

As a prize for your great work, look out for a bonus prize in the mail :)

Ship #2

This is the second ship of livefetch. From the previous ship livefetch has gotten much more features working on linux that previously only worked on macOS. The two difference between livefetch on macOS and Linux is almost zero.
But what I am more proud of for this ship is the spinning logo. It wasn’t easy and I had to learn the math behind calculating the new position of a point after rotating a X degrees of a angle. But in the end the spinning looks AWESOME, in my opinion.

So for anyone trying this: there are multiple ways of installing on different distros or OS, and all instructions are in the readme.
And also livefetch hasn’t been tested on a wide amount of different hardware, so if you find a issue please let me know, thank you!

  • 7 devlogs
  • 23h
  • 17.51x multiplier
  • 395 Stardust
Try project → See source code →
Open comments for this post

29m 39s logged

Devblog 12

Last devblog before ship, gotta get this half hour counted.
This time has just been used for some fixes for the different repositories and als testing livefetch on multiple distros.

– WilGulf

0
0
7
Open comments for this post

5h 39m 46s logged

Devblog 11

First i completed all information on linux, but it isn’t much to show. Livefetch on Linux now works like on macOS.
But as macOS got a homebrew tap I though Linux needed it’s own. I found a tool called “nfpm” that with one configuration can build packages for multiple distros, really recommend it!
But maintaining multiple package repositories looked like a lot of work so I then programmed my own shell script that takes the latest version of livefetch and publish it to all repositories.

Took some work but it is now easier for anyone to install livefetch. In the image you can see livefetch being installed with apt on debian.

– WilGulf

0
0
9
Open comments for this post

4h 47m 31s logged

Devblog 10

I have been working on some small improvments that togther can add up and make livefetch a bit easier to understand and use.

The help message has been updated and improved. Then i have this new option that prints the available modules for your system. I have also been working on the README to be up to date and more useful.

I have also been working on getting livefetch to the aur, but the website hasn’t been working for me. Trying to register a account on the aur just gives me a 503 error. I hope that gets fixed so next ship can be installed using yay.

–WilGulf

– WilGulf

0
0
3
Open comments for this post

4h 15m 55s logged

Devblog 9

I didn’t have access to my linux machine, so I needed to work on something else. And this is a large update for livefetch.
Livefetch now has a –spin-logo true option that spins the logo around it’s y-axis. It took a while to get the math right and place all the ascii characters at the right place and right Z-level.
Sometimes the logo disappeard, sometimes the color was wrong, sometimes the logo didn’t even show.
But now the spinning works, at least for the logos I have tested it with.
–WilGulf

0
0
9
Open comments for this post

3h 3m 15s logged

Devblog 8

Now you may notice the devblogs are much closer, why? Well getting system info on linux is so much easier when it is just reading a file.
But now I have come to the final task, GPU and display info. The way of getting that info is different from every GPU manufacturer, and from what I seen for Nvidia you have to use their tool to do it, but that isnt garanteed to be install on a linux system with a Nvidia card.
I guess if fastfetch could do it then so should I.
–WilGulf

0
0
5
Open comments for this post

2h 9m 53s logged

Devblog 7

First of, we got some memory bars on linux. Yes now livefetch can display your linux systems ram and swap, even disks!
Now lets address the elephant in the room, the logo. The logo isn’t actually predetermined, now I have livefetch parsing the /etc/os-release to get the distro and use it’s logos. For the parsing I had to learn some new C string functions and try my way to get the os name out of the file, but i got there in the end!

–WilGulf

0
0
3
Open comments for this post

2h 8m 25s logged

Devblog 6

Now livefetch is getting support for linux. I plan on making every module on macos work on linux but currently we just need the printing to work.

MacOS and linux are close but not enough for everything to work so most functions need a rewrite.

–WilGulf

0
0
5
Ship #1

I have made my own system monitoring tool like fastfetch except the system information shown will always be live and updated.
Many of the functions used for getting that info was using apples APIs and that made it very challenging to code.
I am now very proud that this can be installed like any other cli tool using homebrew and it feels like a real tool.
For any user that wants to try this I want you to know that this tool has been written and tested for macos. Some things may work on linux too but dont expect the same functionality.

  • 5 devlogs
  • 32h
  • 7.41x multiplier
  • 232 Stardust
Try project → See source code →
Open comments for this post

35m 15s logged

Devblog 5

Livefetch is being shipped.
Now that version output shows the version of livefetch being the full release. I have updated it for homebrew and the README is complete.
Now any mac user will be able to use this system monitor.
–WilGulf

0
0
3
Open comments for this post

4h 20m 16s logged

Devblog 4

I know I said the info was done, but here comes more.
Using many of apples APIs we now can get the GPU model, battery and display stats.
Livefetch also supports homebrew as the package manager you can install livefetch on your own system with, but also livefetch can track the amount of packages installed with homebrew.
Hope to soon ship!
–WilGulf

0
0
5
Open comments for this post

11h 9m 7s logged

Info complete

Now i have got so much system info on macos.
Memory, swap, disk, local-ip, system locale and much more. But that i got working after much much time.
Soon ready for first release for macos.
–WilGulf

0
0
4
Open comments for this post

6h 55m 57s logged

Real info

Finally all info shown is the real data from the system. Now it is now you can see how the updating works. And no i do not use RHEL i just like the tuff logo.
–WilGulf

0
0
3
Open comments for this post

9h 23m 17s logged

livefetch

When larping a linux distro you always need fastfetch/neofetch open. But the problem with those are that the info displayed gets outdated, after just a minute the ram usage could be completely wrong.
This fastfetch like project shows the info live and that darker line looping through is what updates the info.
Now both the info and logo shown is just a test and not real system information. This is just for testing.
In the background there is a config read when starting the program that determines the logo and if that darker line should be shown.
Later comes actually implementing a way to get that information on all the different operating systems.
–WilGulf

0
0
2

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…