gyptazy

@gyptazy@gyptazy.ch

Open Source addicted | Former AS20621 | Loves & | Currently mostly in and |
Blog:
https://gyptazy.ch
GitHub:
https://github.com/gyptazy
X:
https://twitter.com/gyptazy
Gemini:
gemini://gyptazy.ch
GPG:
0x69BF7050
2 ★ 3 ↺

gyptazy »
@gyptazy@gyptazy.ch

I always love to see how easily you can increase your security and harden your system.

Simple, easy, efficient! That's it! - The power to serve!


Hardening System Screen in FreeBSD
...

Shmuly »
@Shmuly@mastodon.bsd.cafe

@gyptazy If you call that hardening FreeBSD, have a look at why HardenedBSD exists. hardenedbsd.org/content/easy-f

...
0 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@Shmuly@bsd.cafe thanks, I’m aware of it :) this post was more about „which Linux distribution offers you this also?“.

0 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@Shmuly@bsd.cafe but it was a good reminder, just had a look at it again. Don’t they have any ARM64 images. As far as I remember they had or am I mixing something up?

Stefano Marinelli »
@stefano@mastodon.bsd.cafe

It's been an incredibly intense week, and it's only Wednesday. This morning, I had to drive 200 km through icy fog and heavy traffic. However, this afternoon was dedicated to setting up a FreeBSD server.

The client wanted to retain some of the features from their old Linux system. I came up with the idea of directly passing the two physical disks to bhyve and booting them. The boot was immediate, and there were no issues. The new FreeBSD server was up and running, and the 'old' Linux was now operating as a VM, working perfectly on the physical disks.

The client was pleased with the outcome and asked me to set up a native FreeBSD desktop, encrypted because they will store important data. I hadn't installed a FreeBSD desktop recently, but it turned out to be easier than expected (no wifi involved).

I installed xorg, the Nvidia drivers, nvidia-xconfig (which generated the configuration file perfectly), kde5, sddm, Firefox, LibreOffice, the Nextcloud client, and made a few small adjustments to get the keyboard audio buttons working. Even suspend/resume functionality worked flawlessly, which amazed the client.

I then created a jail on the server and set up zfs-autobackup to back up the client's PC on the server (of course, on an encrypted dataset). Time to go home, satisfied with the outcome.

...
4 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@stefano@bsd.cafe you should take a break and join us on the ;)

...

Stefano Marinelli »
@stefano@mastodon.bsd.cafe

@gyptazy I wish I could! 😔

...

jhx »
@jhx@mastodon.bsd.cafe

@stefano @gyptazy
Maybe there is at least some room for some music and a cup of coffee 😉
But seriously, you have to take a break Stefano

...

Stefano Marinelli »
@stefano@mastodon.bsd.cafe

@jhx @gyptazy I will, soon. But the point is that I am having a lot of fun doing all those things, so while I can be tired at times, I love doing my job.

...

jhx »
@jhx@mastodon.bsd.cafe

@stefano @gyptazy
That is perfect, loving what you do for sure makes all the difference!

Old saying: If you love what you do, you will never work one day in your life 😉

...

❄️ freezr ❄️ »
@freezr@bsd.network

I am listening ep. 709 of ...

Dear @Griffey the can revive thanks to the , we also have a format called that can be delivered as book and be readable by any client!

...

Carsten »
@cblte@nrw.social

@freezr @Griffey That’s sounds interesting. Do you have a link to some specs?

...

griffey »
@Griffey@mastodon.social

@freezr I had only sort of heard of Gemini, never looked into it! Will take a closer look, GemPub sounds interesting.

...

❄️ freezr ❄️ »
@freezr@bsd.network

@Griffey

In short...

Gemini serves plain text in a modern way.

Text is served as line, some lines are specials and can be: links, headers, quotes or bullets.

To render each line you need only the first three characters, for instance this is a link: =>

Since rendering lines is easy, GemText is organically displayed properly on every device and client. You don't need extra rules as in CSS/HTML.

Gemini is static, uses TLS self certificates and it is privacy oriented.

Gemini can serve any media file, although it is not suited for very large file or streaming. With Gemini you always know when a connection is opened and closed.

Gemini pages are nice to read everywhere but (both desktop and android) makes Gemini shining.

geminiprotocol.net/
github.com/skyjake/lagrange

The low resources required to run a Gemini server, and the general low overhead and bandwidth involved, makes Gemini a very good choice for projects like the and the !

0 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@Griffey@mastodon.social @freezr@bsd.network just in addition: you may find a short general tech-talk about the Gemini protocol here: https://cdn.gyptazy.ch/tech-talks/Geminispace_Gemini_Protocol/geminispace_gemini_protocol.html

9 ★ 2 ↺

gyptazy »
@gyptazy@gyptazy.ch

Hm, I’m thinking about switching completely my personal servers to based systems. Why?

Because I can! For real, it’s an awesome new platform, almost no one is using it for production (because of the limited support (especially currently from an OS perspective), knowledge and performance). However, I’m already running some boards in production, some tests I already shared with you (see also summary) and we saw that it’s easily running my workloads - so why not?

So when speaking about „why not“ my first issue is that it would force me to instead of . It would be the first time since 2008 running personal Linux server instead of BSD based ones. It’s not a knowledge problem, I heavily even contribute to a Debian based distribution as a developer, it’s more an aspect of philosophy.

If you’re interested in (especially the board), see also:

* Fediverse with snac: https://gyptazy.ch/snac/gyptazy/p/1706017043.921341
* Weberserver (testrun for a day): https://gyptazy.ch/snac/gyptazy/p/1706078460.746773
* More details: https://gyptazy.ch/misc/collection-of-images-and-information-for-risc64-board-visionfive2/
* Benchmarks: https://browser.geekbench.com/v6/cpu/4566123
* Docs: https://wiki.bsd.cafe/docs:riscv64
* Chat: We also have a chat for RISC related topics in the BSD cafe. Feel free to join us at: :bsd.cafe


...

Kyle Leaders »
@kleaders@fosstodon.org

@gyptazy I've been surprised by how performant my lichee pi4 had been with web workloads. It does really well with lots of lightweight parallel things, but unfortunately really struggles with heavy compute (like compiling). Overall it's really cool to see more out there.

...
0 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

Yes, you're right. Don't know if you have seen my test where this little thing had to do all the workloads of my production web server. But honestly, it was just static content so it shouldn't have any impacts. Compiling is really slow but mostly I want to have the system clean without dev things - I build everything in a RISCV64 QEMU VM. I think the biggest problem right now is that there're still many information missing to get started. Information about boards and hardware, dealers to obtain it, getting a desired os on it and the whole driver issues. Much content is in Chinese and you have to read the code to understand things... I think as soon as we have more information in English it will get easier for everyone. Therefore, it's a great value by everyone to document and provide hints regarding riscv64!

🗳

Scrivolical »
@scrivolical@antisocial.existentialdread.com

Server/workstation naming inspiration. Choose your champion!

(Sorry, I can only make 4 options)

Star Trek / Star Wars:4
Norse / Nordic / Scandinavian mythology:1
Greek mythology:6
Egyptian mythology (or Stargate):5

Closes in 2:14:24:36

...
Older...
1 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

Asterix & Obelix… :)

...

Scrivolical »
@scrivolical@antisocial.existentialdread.com

@gyptazy I grew up with things like Asterix, Gaston Lagaffe, Tintin, and with the tremendous imaginations of Mœbius (Jean Henri Gaston Giraud) and Jean-Claude Mézières.

Sebastian Hoß »
@sebhoss@mastodon.online

@scrivolical IMHO the boring function + number based naming is best

...

Scrivolical »
@scrivolical@antisocial.existentialdread.com

@sebhoss I once had a series of servers named from Dante Alighieri’s Divine Comedy, only to have management suddenly take an interest when an error message from one of the 9 circles of Hell was brought to their attention. They sadly had all the servers renamed to be boring names with numbers, sometimes with multiple repetitions of the same word as part of their name. It resulted in tremendous confusion for users, as everyone was comfortable with a much more distinct Hell.

...

Sebastian Hoß »
@sebhoss@mastodon.online

@scrivolical hehe yeah that does sound like a lot more fun 😂

Justin »
@justin@toot.io

@scrivolical I like them all :(

...

Scrivolical »
@scrivolical@antisocial.existentialdread.com

@justin Over the years I’ve gone through many phases of server & workstation naming. There’s no wrong answer, they’re all great. Sometimes a naming theme just feels right.

minglesalt »
@minglesalt@mastodon.social

@scrivolical
The great machine (Babylon 5)

Ud😷 Sauer »
@fernsehmuell@chaos.social

@scrivolical use descriptive names like mailserver1 nobody will know what Picard or Vader does.

...

Scrivolical »
@scrivolical@antisocial.existentialdread.com

@fernsehmuell I’ve been in situations where there were multiple servers like mailserver1 mailserver3 etc. and users could never remember which one they were supposed to use. They could really remember names like Picard and Vader, and often took pride in being on the Vader server or the Picard server, for example. It was more memorable (and fun) for them, even if it wasn’t a predictable task/numerical association.

...

Ud😷 Sauer »
@fernsehmuell@chaos.social

@scrivolical Okay maybe use mailserver1 internally and Picard in your dns record. So users have fancy names and the admins don’t need to look it up each time.

Ben O'Matic »
@bennomatic@appdot.net

@scrivolical

One company I worked at had a theme: AI driven characters from books or movies. We rotated around naming rights when we got a new batch of servers.

We got six new ones in and it was my turn. I chose Blade Runner.

Roy, Pris, Leon, Zhora, Rachel, Deckard.

I got challenged on Deckard, but I insisted.

...

Scrivolical »
@scrivolical@antisocial.existentialdread.com

@bennomatic I remember in the days of the space exploration where not only were Space Shuttle names popular, but also craters on the moon. Sadly I haven’t seen many servers these days named after craters or moons, but several after space stations. (“… It’s too big to be a space station.”)

GNU/Matt »
@gnuplusmatt@fosstodon.org

@scrivolical I go but its usually more obscure than calling my box/wifi/container , enterprise or something. I choose things from beta canon or ship classes, particle names etc. Many of which people wouldn't link to Star Trek

My media pc is named for majel barrett though.

3 ★ 1 ↺

gyptazy »
@gyptazy@gyptazy.ch

I got asked about the 's board power consumption:
Idle: 7.3W
Full: 13.4W

Notes: Only ethernet and SD plugged in, Full test is running all cores on 100%. Running on latest image. Measured with Refoss Smart Plug (accuracy unknown)

3 ★ 7 ↺
Jim Spath boosted

gyptazy »
@gyptazy@gyptazy.ch

, can you help me? I’m looking for a ( board like the which is not out of stock and can be shipped to Germany.

My last two orders never arrived, so maybe someone can recommend something? Thanks!

...
Older...
2 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

In addition, it should have a minimum of 4GB RAM (FreeBSD support would be great but I can also deal with any Linux if needed).

...

Frankenmichl »
@frankenmichl@metalhead.club

@gyptazy oh erzähl mal wenn du was gefunden hast

...

rena2019 ☑️ »
@rena2019@social.tchncs.de

@frankenmichl @gyptazy wie wär's mit dem StarFive VisionFive 2 Board?

...
1 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@rena2019@social.tchncs.de @frankenmichl@metalhead.club danke für den Hint, sogar in einem deutschen Shop sofort verfügbar! Danke für den Hint!

...

rena2019 ☑️ »
@rena2019@social.tchncs.de

@gyptazy @frankenmichl wieso eigentlich n ?

...
1 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@rena2019@social.tchncs.de @frankenmichl@metalhead.club Aus dem selben Grund wie mit der Software - offener Standard. Ziel ist es Software (, auf offener Hardware zu betreiben…

...

rena2019 ☑️ »
@rena2019@social.tchncs.de

@gyptazy @frankenmichl ah ok, klar! 👍

...
1 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@rena2019@social.tchncs.de @frankenmichl@metalhead.club erstmal nur zum testen, Probleme und Workarounds finden und sammeln. Viele OS haben noch massive Treiberprobleme, benötigen Kernel Patches usw.

Bereits vor paar Jahren habe ich die amd64 Architektur gänzlich hinter mir gelassen, aber RISCV hat eben den charmanten, offenen Ansatz. Wenn das Niveau aktuell mit dem Starfive 2 tatsächlich auf Pi4 Niveau liegt, kann ich es ggf für kleinere Sachen bereits gut nutzen (ntp, dns, static web content). Mal überraschen lassen

...

rena2019 ☑️ »
@rena2019@social.tchncs.de

@gyptazy @frankenmichl denke mal dass Arm doch bestimmt (noch) etwas performanter ist als RISCV. Aber schon ganz nice zu sehen, dass selbst große Firmen wie NXP über RISCV nachdenken

rena2019 ☑️ »
@rena2019@social.tchncs.de

@gyptazy @frankenmichl wobei...die Sourcen für RISCV Prozessoren bzw Evalboards sind doch nicht zwangsläufig verfügbar oder? Glaube nicht dass nur unter der GPL verfügbar ist 😉

...
0 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@rena2019@social.tchncs.de @frankenmichl@metalhead.club nein nicht GPL, aber unter der BSD Lizenz. Das bedeutet, dass RISC-V nicht patentiert ist und frei verwendet werden darf. Somit ist es jedem erlaubt, RISC-V Mikroprozessoren zu entwerfen, herzustellen, weiterzuentwickeln und zu verkaufen. Mehr Infos auch hier: https://github.com/riscv/riscv-isa-manual

...

Christian Waidner »
@ChrisMcZork@metalhead.club

@gyptazy @rena2019 @frankenmichl das ist im Grunde richtig, aber heißt nicht, dass die entwickelten Prozessoren immer frei und offen sind.

...

Paul »
@plwt@mstdn.social

@gyptazy From what I understand, the temporary issue with the Pi 5 is being resolved > tomshardware.com/raspberry-pi/

While this is about the Pi 5, the Pi 4 is still a very good option and still being produced.

I am guessing that the 90k headline number includes a large amount of commercial users, but broadly speaking it looks like Pi is very much back on the menu.

...
0 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@plwt@mstdn.social thanks but the PI is a completely different hardware architecture running on ARM64 instead of RISC-V.

...

Paul »
@plwt@mstdn.social

@gyptazy Good point, I missed that.

...
0 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@plwt@mstdn.social no worries :)

fgaz »
@fgaz@cdrom.tokyo

@gyptazy go with something based on the JH7110, it's the SoC with most support at the moment. Visionfive 2, Star64, or Milk-V Mars. Don't expect pi5-like performance though, it's between pi3 and pi4 (has way better I/O though).

...
0 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@fgaz@cdrom.tokyo thanks, the StarFive VisionFive 2 JH7110 64bit SoC mit with GB RAM sounds promising. It’s around the same price like a Pi 5

5 ★ 2 ↺
tionisla boosted

gyptazy »
@gyptazy@gyptazy.ch

Looks like the StarFive VisionFive 2 is the way to go for my ( playground! I just ordered it in a German store, now! The goal is to serve gyptazy.ch based on on RISC-V hardware. Free and software on open hardware! Looks like might be a little bit difficult but should work according to https://forums.freebsd.org/threads/freebsd-on-visionfive2-board-with-risc-v-rv64gc-starfive-jh7110-soc.87757/

DesRoin »
@DesRoin@geekdom.social

@gyptazy Starfive 2 is available on German Amazon from several shops and even shipped by Amazon

...
1 ★ 1 ↺
DesRoin boosted

gyptazy »
@gyptazy@gyptazy.ch

@DesRoin@geekdom.social Thank you very much! I already have this board 5x, now. Rally an awesome one! If you're interested into it you can find some articles about it on my blog:
* https://gyptazy.ch/misc/switching-from-arm64-to-open-riscv-hardware-architecture/
* https://gyptazy.ch/misc/collection-of-images-and-information-for-risc64-board-visionfive2/

...

DesRoin »
@DesRoin@geekdom.social

@gyptazy just ordered one today, will arrive on Friday hopefully 😅✌🏻
Plan is to put slackware on it and run it as a Homeserver for some things I have in mind 🤔

...
1 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@DesRoin@geekdom.social That sounds interesting! Please post some information and updates about your experiences with that device in general, software support for riscv64 and everything else :)

...

DesRoin »
@DesRoin@geekdom.social

@gyptazy I will, already found someone who made a Slackware build for it so it should be easy enough to get it going. Used to run Slackware ARM on the very first pi which was even more involved than this from the looks of it.
I'm curious how well Slackbuilds packages will work against this architecture and continue some of last years projects I couldn't finish due to lack of a miniPC/server xD

...
1 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@DesRoin@geekdom.social yes right, there’s also Slackware. You may also have a look at: https://cdn.gyptazy.ch/files/riscv/visionfive/sd_images/

1 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@DesRoin@geekdom.social Linux works quite well in general but other like BSD (FreeBSD) is still a problem which may even heavily annoy developers

...

DesRoin »
@DesRoin@geekdom.social

@gyptazy shouldn't NetBSD work on pretty much anything though? Not sure if the project still exists but they used to advertise that it runs on a toaster 😅

...
1 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@DesRoin@geekdom.social the problems are currently the drivers for almost everything. Linux works quite well but for desktop there’re still several things missing (Vulcan support etc). So gui may be very slow (but works in general). Was just a test, 4 boards are for production use right now and the last one for playing around and pre-compiling things.

...

DesRoin »
@DesRoin@geekdom.social

@gyptazy good to know, while I will install a desktop environment on it I'll mainly use it remotely via command line anyway.
Wonder if Mate compiles on it 🤔

DesRoin »
@DesRoin@geekdom.social

@gyptazy there's also the Milk-V Mars which is about the size of a raspberry pi but I haven't checked availability in Germany just yet 😅

...
1 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@DesRoin@geekdom.social Also to mention the Lichee Pi :) But the VF2 board makes a solid look and at least Debian runs good enough on it.

7 ★ 4 ↺
Tim L boosted

gyptazy »
@gyptazy@gyptazy.ch

Afaik is Tier2 in and should therefore provide at least the basic port and pkg support? „This includes support for basic packages such as ports-mgmt/pkg“

Bootstrapping pkg from pkg+http://pkg.FreeBSD.org/FreeBSD:14:riscv64/quarterly, please wait...

pkg: Error fetching http://pkg.FreeBSD.org/FreeBSD:14:riscv64/quarterly/Latest/pkg.txz: Not Found

A pre-built version of pkg could not be found for your system.


...

Felix Palmen 📯 »
@zirias@techhub.social

@gyptazy I don't think "support" here necessarily means availability of some binary repository. It probably just means architecture-specific bugs should be accepted and acted upon ... 🤷‍♂️

...
0 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@zirias@techhub.social According to https://wiki.freebsd.org/PortsOnTier2Architectures you're probably right. According to https://docs.freebsd.org/en/articles/committers-guide/#archs I'd probably expect at least the "basic tools" where it says "The ports infrastructure should include basic support for Tier 2 architectures sufficient to support building ports and packages. This includes support for basic packages such as ports-mgmt/pkg".

However, I took the ports tarball from GitHub and building, now.

...

Felix Palmen 📯 »
@zirias@techhub.social

@gyptazy The wording "support building ports and packages" could be misunderstood here, I'm pretty sure it means building ports and building packages from them. IOW, everything necessary to *build* ports/packages should work, although certainly not every single port will build and work fine (but at least those necessary for building at all like pkg, git, probably also poudriere etc...)

...
2 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@zirias@techhub.social yeah probably, maybe time to update the doc to make it more clear. Just encountered it when needing OpenSSL and curl libs for building for on . It’s a first struggle w/o ports, git etc but now I’m finally building everything

...
0 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@zirias@techhub.social alright, built and runs... took just some time

Tara Stella »
@tara@hachyderm.io

Sometimes you got to the airport so early that the announcement screens haven't been unlocked yet. 🙄 ✈️

Panels in an airport
...
1 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@tara@hachyderm.io you're at the US west coast right now? Trust, the weather won't be better here in mid Europe right now. So be sure weather won't be good on Fosdem

1 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@tara@hachyderm.io LONDOON, why can't I read tags... London, London! :D

...

Tara Stella »
@tara@hachyderm.io

@gyptazy looool. That's Gatwick North terminal 😂

I'm departing from Milan and the weather here is s**t. I haven't seen a Fosdem in good weather ever. I just hope it won't snow.

Christopher Neugebauer »
@chrisjrn@social.coop

@tara
Wtf is that "Sonoma"?

...

Tara Stella »
@tara@hachyderm.io

@chrisjrn I know, right ? afaik it's a restaurant chain in the UK that claims to have burritos California style.

Well, guess what? Far from it. Each time I pass in front of that restaurant, I facepalm in my head. 🤦‍♀️

...

Christopher Neugebauer »
@chrisjrn@social.coop

@tara
That is now 4th on my list of things named after the town of Sonoma.

...

Tara Stella »
@tara@hachyderm.io

@chrisjrn ... now I want to know the other three 😜

...

Christopher Neugebauer »
@chrisjrn@social.coop

@tara in ranked order: there is the county, where I live, which is an entirely pleasant part of the world; then there's the Sydney-based bakery that make quite decent sourdough; then there's the version of MacOS that is largely inoffensive but people are annoyed about having to upgrade to anyway.

...

Tara Stella »
@tara@hachyderm.io

@chrisjrn I know the county (and it's on my to-do list to visit). And I do confirm what you just said about MacOS 😂

MattoF boosted

Solène »
@solene@bsd.network

What's your desktop email client? (webmail don't count)

I wonder what are the trendy clients nowadays

...
Older...

MattoF »
@mattof@emacs.ch

@solene gnus :)

...

Solène »
@solene@bsd.network

@mattof I'm not surprised :D

how do you retrieve emails? AFAIK it can't fetch anything by itself?

...

Solène »
@solene@bsd.network

I'm personnally jugling between Evolution and Thunderbird, but I use a lot more Evolution than the other.

I used to be a claws-mail user but I found some nice features in Evolution like ignoring threads / sub-threads that are really useful

...

❄️ freezr ❄️ »
@freezr@bsd.network

@solene

I prefer Thunderbird, although some recent UI weirdness, the biggest point of TB it is its ability to handle multiple huge databases without an hiccup.

On the other hand, Evolution is very light on memory and resources and I prefer to use it on low-end devices such as crapbooks or ARM SBCs.

...

Inhabitant of Carcosa »
@carcosa@emacs.ch

@freezr @solene I remember for years after Evolution was first released, it was the absolutely unbearable heavyweight choice for email (and everything else), and all of its components running automatically in Gnome was the main cause of slowdowns and excessive memory use. But like Emacs (eight megs and continually swapping), everything else has grown much faster in the intervening years, and Evolution is featherweight by comparison.

...

❄️ freezr ❄️ »
@freezr@bsd.network

@carcosa @solene

I had the same memories, back to Gnome 2.6 Evolution was a memory hog and slow as a snail, prone to be stuck anytime.

I was gladly surprised when I noticed that it became snappy instead. I must say that on Debian I install it without recommended packages, perhaps when you install it as full suite the experience can be far worse...

❄️ freezr ❄️ »
@freezr@bsd.network

@solene the last time I checked the new thing was Mailspring...

Inhabitant of Carcosa »
@carcosa@emacs.ch

@solene I mainly actually use mu4e, but when I want html emails rendered as intended or just an alternative view of my inbox, I like Geary.

Kevin »
@kevin@fedi.kevinisageek.org

@solene Thunderbird, used to use Mutt a bit but I couldn't get the keyboard shortcuts memorised and attaching things was a massive faff.

...

Santiago Lema »
@santiago@masto.lema.org

@kevin @solene I really thing the terminal world needs more apps that have easier learning curves. Parts of me wants the minimalism of text clients but I don’t want to memorize shortcuts in advance. I want to learn by doing.

...

Inhabitant of Carcosa »
@carcosa@emacs.ch

@santiago @kevin @solene alpine might be the kind of thing you're interested in.

...

Santiago Lema »
@santiago@masto.lema.org

@carcosa @kevin @solene Thx, I’ve been hearing the name for a while but never experienced it. I’ll give alpine a try.

Currently building this just to try the latest version:

aerc-mail.org

0 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

Apple Mail :]

5 ★ 2 ↺

gyptazy »
@gyptazy@gyptazy.ch

@voron@snac.nya.pub thank you for creating this awesome theme!

@grunfink@comam.es thanks for the new version of

...

Ворон »
@voron@snac.nya.pub

I'm glad you liked the theme. I also added a few styles from other users to the description: https://codeberg.org/voron/snac-style

CC: @grunfink@comam.es

pamela »
@pamela@bsd.network

... [SENSITIVE CONTENT]

yeah I'm also enjoying phanpy.social as a web client, has some UI weirdness on mobile but it's usable where many just make me roll my eyes

...
0 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@pamela@bsd.network I also mostly use it but would really love to see filter options for filtering new posts, boosts and likes. I mostly like to disable boosts and likes to first have an overview what is really new

...

pamela »
@pamela@bsd.network

@gyptazy the missing info about users (sometimes no username at all) is also really bizarre

I like the boost carousel concept, though. I have all that disabled on the frontend, and it annoys the heck out of me that most apps won't let me disable it. This is less disruptive, at least.

Alex Hall »
@alexhall@mastodon.social

Are there any good command line email clients out there? I'm considering Sup, since it says it's for people with a lot of emails and has great searching. I'm just not sure how well it'll work with a screen reader. I mean, it's CLI, so it should work okay. But I don't want to have to use review commands just to read each message line by line. I'd rather hear a preview, and/or hit enter followed by nvda-a. Plus, it seems I'll have to run it in a WSL window.

...

0x1eef 🇵🇸 🍉 🫒 »
@0x1eef@mastodon.bsd.cafe

@alexhall I have used neomutt in the past. I think there's a deep setup curve before it's optimal. And it is light on abstractions, so you have to deal with plain text vs html emails.

...
1 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@0x1eef@bsd.cafe @alexhall@mastodon.social Yep, neomutt or even the good old mutt… I still often use mutt

4 ★ 3 ↺
alelab boosted

gyptazy »
@gyptazy@gyptazy.ch

Integrating into ... Still not quite sure how it makes sense from a UI perspective that isn't fully overloaded... And not sure if it makes sense without any user avatars. Opinions how you'd like it? This is just a first 5 minute try so don't judge it too much :P

...

cuddle »
@cuddle@mastodon.bsd.cafe

@gyptazy looks nice! I like this idea

...
1 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

Stefano Marinelli »
@stefano@mastodon.bsd.cafe

@gyptazy I like it. Integrating the blog with the Fediverse can be useful, in specific situations. It's a good idea! 👍

...
1 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@stefano@bsd.cafe It's more about a consistent UI on all pages... so currently it's just the overview page https://gyptazy.ch/snac/

The stream is currently only on the dev instance live... Postings from blog are done by RSS->ActivityPub

Daniel aka CyReVolt 🐢 »
@CyReVolt@mastodon.social

FINALLY!

We just *fully* booted into on the board using as and a u-root rootfs. 🧑‍💻

This took quite a while again and I had needed some breaks here and there. Go 1.21RC2 has the necessary alignment checks for this to work without too much performance penalty otherwise caused if Linux or (even worse!) oreboot handled this.
In other news, this is a vast improvement to what OpenSBI offers. Less hacks, a cleaner architecture, and IT WORKS! 🥳

No description
...

JustDude :) »
@justdude@mastodon.nl

@CyReVolt Sounds interesting. I successfully booted Arch and Debian but the rest is rather difficult. What repository did you use and what distro?

Maybe @gyptazy is interested also in this new bootloader.

...

Daniel aka CyReVolt 🐢 »
@CyReVolt@mastodon.social

@justdude @gyptazy

This is an upstream kernel and a u-root initramfs.

u-root.org

0 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@justdude@mastodon.nl @CyReVolt@mastodon.social Thanks for hinting me, that's interesting - will have a look at it tomorrow evening

7 ★ 2 ↺

gyptazy »
@gyptazy@gyptazy.ch

in reply to »

iwojima (硫島於闇網) »
@iwojima@clubcyberia.co

@grunfink
>I want to leave the base URL space as clean as possible
ok, got it

>in your case, you can serve your howto.html file from a hypothetical admin user space with a url similar to https://example.com/snac/admin/s/howto.html.

yep, clear. i placed my howto.html to iwojima/static/ directory and modify links in greeting.html to <a href="/iwojima/s/howto.html">Howto</a> and it work fine now.
thank you.

CC: @sn4il

...

iwojima (硫島於闇網) »
@iwojima@clubcyberia.co

@grunfink
another topic
how i can change related favicon (main or per user)?
@sn4il

...

The Real Grunfink »
@grunfink@comam.es

Hi. snac provides no way to change the favicon, but you can configure your httpd software to serve one (this is what I do here at comam.es).

CC: @sn4il@blog.sn4il.site @iwojima@clubcyberia.co

...
1 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

...

The Real Grunfink »
@grunfink@comam.es

I think that returning each user's avatar as the favicon could be a good solution, and rather simple to implement as well.

What do you think?

CC: @iwojima@clubcyberia.co @sn4il@blog.sn4il.site @iwojima@clubcyberia.co

...
1 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@grunfink@comam.es @iwojima@clubcyberia.co @sn4il@blog.sn4il.site hm, could be an approach but when having multiple tabs open, maybe even on different social medias and instances, I think the icon of the instance is more representive and recognizable than individual user icons. However, from another aspect when only using a single site and having multiple user profiles open (for whatever reason) this could also make sense (even I never had that case). However, in general I would more expect the site's logo.

If you like, you can have a look at my simple PR:
https://codeberg.org/grunfink/snac2/pulls/109

...

CapitalB »
@CapitalB@noauthority.social

@gyptazy

wait... just for the usage within the same LAN I could install snac without ssl and a reverse proxy?

...
0 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@CapitalB@noauthority.social ah, yeah sure? It’s simple plain http on tcp/8001 (default). That’s why you want to have a tls capable reverse proxy for serving. But sure, you can even run snac on port tcp/80 and of course for for lan or even public (internet).

...

CapitalB »
@CapitalB@noauthority.social

@gyptazy huh

thanks for the prompt answer

I am looking for something like a pirate box (locally run exchange point) which has no connection to the internet to use at events. this is lightweight enough to run on a pi or so.

I probably have an Easter project now, thanks XD

...
0 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@CapitalB@noauthority.social you’re welcome! Sure that is easily possible. Snac runs even nice on my Vision Five2 board on platform (you can find benchmarks on my page) which is more or less equal to the performance of an old Pi3.

With just a hand full of people no problem but keep in mind, that everything is unencrypted - maybe it’s better to use a self-signed cert with a long lifetime, better then unencrypted. Just as a note/hint.

...

CapitalB »
@CapitalB@noauthority.social

@gyptazy

I know but I doubt that a funny installation in a bar where the point of the instance is to have a "timeline" needs TLS

I am still just pondering what to take but snac seems to be a good idea. My idea is a qr code which hits on a simple URL on a captive portal producing an account on the snac instance, setting some cookies (like four weeks valid, after that display "rescan qr code") or so. Then ppl at the venue can upload videos and pictures but they are not on the net, only there.

...
0 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@CapitalB@noauthority.social snac has no external user signup support, so only the „admin“ can create users on the cli. However, it’s of course easily possible to write a flask (or anything else) webapp invoking subcommands to snac :) or to extend the snac code

...

CapitalB »
@CapitalB@noauthority.social

@gyptazy nice warning

I guessed I can make some insecure skript somewhere. (nobody will notice)

iwojima (硫島於闇網) »
@iwojima@clubcyberia.co

@gyptazy @grunfink @sn4il
>in general I would more expect the site's logo.

yep, it also look as my case - i have 2 open snac sites and will fine if they will each different logo

1 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

Grunfink is fine with the PR and requested a small change regarding the var scope. Already pushed and should be soon available :)

CC: @grunfink@comam.es @grunfink@comam.es @iwojima@clubcyberia.co @sn4il@blog.sn4il.site

Stefano Marinelli »
@stefano@mastodon.bsd.cafe

@gyptazy @grunfink @sn4il If it weren't too difficult to implement, it would be nice to have a favicon for each user - in case of multiple users, it would be easy to quickly understand which tab corresponds to which user.

...
1 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@stefano@bsd.cafe @grunfink@comam.es @sn4il@blog.sn4il.site I can adjust the PR, maybe we can get more feedback if it should represent the user or the instance (I’d prefer that one).

...

Stefano Marinelli »
@stefano@mastodon.bsd.cafe

@gyptazy @grunfink @sn4il the instance would be perfectly OK, I guess.

0 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@iwojima@clubcyberia.co @sn4il@blog.sn4il.site @grunfink@comam.es This just got merged and is available in the dev branch. Hope it helps you

gyptazy boosted

Laurent Cheylus »
@lcheylus@bsd.network

Yubikey-Guide: a very complete (and long) Guide to use YubiKey as a SmartCard for storing GPG encryption, signing and authentication keys, which can also be used for SSH github.com/drduh/YubiKey-Guide

Image of a Yubikey security key
...
vermaden boosted

Kyle Taylor »
@kta@hostux.social

@lcheylus My is recognized on the latest 14 release. However, for me, it only generated OTPs out-of-the-box. It took some pkg finagling to get SSH support and other features working. Found this handy gist that unpacks the nitty-gritty details:

gist.github.com/daemonhorn/bdd

Graham Perrin »
@grahamperrin@mastodon.bsd.cafe

...
0 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

...

Graham Perrin »
@grahamperrin@mastodon.bsd.cafe

@gyptazy it's entirely expected, not only with Spotify (also with various TV channels).

I know: I can jump through hoops to get sound and vision in a non-preferred browser with support for DRM, however I'm not the type of dressage horse that's attracted to hoops. I'm a trotting donkey :-)

13 ★ 5 ↺
René Ladan boosted

gyptazy »
@gyptazy@gyptazy.ch

Get ready! starts next weekend! Happy to see you all in person - let’s have some cool chats, watch awesome and together. You can’t miss me - watch out for this shirt


...

Alessio »
@dottorblaster@fosstodon.org

@gyptazy @stefano clever idea! See ya there, if you see a guy with a Tux’ hoodie it’s probably me 😁

...
1 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@dottorblaster@fosstodon.org @stefano@bsd.cafe oh, we’re in the matrix there. I guess, almost everyone wears a tux hoodie :) cheers

...
2 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@dottorblaster@fosstodon.org @dottorblaster@fosstodon.org @stefano@bsd.cafe would be cool to meet you in person there, so if you see me just feel free to say hi :)

...

Alessio »
@dottorblaster@fosstodon.org

@gyptazy @stefano hahahah fair enough, then look at my profile pic, if you see me just yell 😬

...
20 ★ 5 ↺

gyptazy »
@gyptazy@gyptazy.ch

Alright, here we have my first new ( board running . I already prepared a image which will be flashed after work. It’s playtime - thanks to the

Board: with 8GB RAM

...
Older...

Tara Stella »
@tara@hachyderm.io

@gyptazy I have one at home, but I didn't have much mental space to play with it. Did you buy an emmc?

...
1 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@tara@hachyderm.io No, for my use case I just need to boot from SD and afterwards everything will be served from memory. I have no needs for heavy I/O on disk.

JustDude :) »
@justdude@mastodon.nl

@gyptazy Nice, you triggered my purchase braincells 😄
It will be an Experimental firewall device, or more…

Looks great with 2 gb ethernet ports and 4gb ram. Is the performance comparable to the pi 5 or more?

...
0 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@justdude@mastodon.nl I just got it today, looks like just the outer Ethernet port is Gbit capable, the inner one seems to be limited to 100Mbit 😕 according to external reviews the performance should be between Pi4 and Pi5 but I do not have any Pi’s to compare.

If you need any infos or want me to run a specific command, let me know.

...

JustDude :) »
@justdude@mastodon.nl

@gyptazy What I looked up it has 2 GB ports not one. And the performance varies depending on what type of test as usual. Let’s see, I ordered the 4Gb version to test. The 8GB is 35 euros more. I presume the () kernel needs some specific tweaks for this CPU and hardware. The performance review: phoronix.com/review/visionfive

...
1 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@justdude@mastodon.nl I just gave it another try, you are right - I was just too fast and the never used switch ports were still in green mode (efficient instead speed) which limited them to 100Mbit.

Let me know when it arrives! Have fun :)

...

JustDude :) »
@justdude@mastodon.nl

@gyptazy Got it the mail. Did you use the patched image? And is only accessible via serial? Or is that old information?

No description
...
1 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@justdude@mastodon.nl I made a small collection, that’s for an upcoming blog post but you can already use this if it helps:

https://cdn.gyptazy.ch/files/riscv/visionfive/sd_images/

Currently, this is a collection of images I found for the vf2, only the FreeBSD one is selfcreated, some are even official build from the project (tagged official in suffix) or the GitHub nickname of the creator. I recommend to create your own images for security reason, but I guess for a short try such images may be okay. All images currently untested, that’s what I want to do before blogging about

...

JustDude :) »
@justdude@mastodon.nl

@gyptazy Got the default Debian running ssh access and serial console, Freebsd is somewhat limited due to the lack of drivers. It takes some time but it will be a nice little server.i like the m2 drive option and versatile architecture

...
0 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@justdude@mastodon.nl yeah fbsd is unfortunately very limited… hope everything improves by time, seeing more risc in general would be great :) have fun with your device and share your experience! Happy to read!

2 ★ 1 ↺

gyptazy »
@gyptazy@gyptazy.ch

Got asked if I could publish the (corrected) of the ( board:

[ 0.000000] Linux version 5.15.0-starfive (sw_buildbot@mdcsw02) (riscv64-unknown-linux-gnu-gcc (GCC) 10.2.0, GNU ld (GNU Binutils) 2.35) SMP Mon Feb 27 14:03:14 EST 2023
[ 0.000000] OF: fdt: Ignoring memory range 0x40000000 - 0x40200000
[ 0.000000] Machine model: StarFive VisionFive V2
[ 0.000000] earlycon: uart0 at MMIO32 0x0000000010000000 (options '115200')
[ 0.000000] printk: bootconsole [uart0] enabled
[ 0.000000] efi: UEFI not found.
[ 0.000000] Reserved memory: created CMA memory pool at 0x0000000080000000, size 512 MiB
[ 0.000000] OF: reserved mem: initialized node linux,cma, compatible id shared-dma-pool
[ 0.000000] Zone ranges:
[ 0.000000] DMA32 [mem 0x0000000040200000-0x00000000ffffffff]
[ 0.000000] Normal [mem 0x0000000100000000-0x000000023fffffff]
[ 0.000000] Movable zone start for each node
[ 0.000000] Early memory node ranges
[ 0.000000] node 0: [mem 0x0000000040200000-0x00000000c010ffff]
[ 0.000000] node 0: [mem 0x00000000c0110000-0x00000000c01fffff]
[ 0.000000] node 0: [mem 0x00000000c0200000-0x000000023fffffff]
[ 0.000000] Initmem setup node 0 [mem 0x0000000040200000-0x000000023fffffff]
[ 0.000000] SBI specification v1.0 detected
[ 0.000000] SBI implementation ID=0x1 Version=0x10002
[ 0.000000] SBI TIME extension detected
[ 0.000000] SBI IPI extension detected
[ 0.000000] SBI RFENCE extension detected
[ 0.000000] SBI SRST extension detected
[ 0.000000] SBI v0.2 HSM extension detected
[ 0.000000] CPU with hartid=0 is not available
[ 0.000000] CPU with hartid=0 is not available
[ 0.000000] riscv: ISA extensions acdfim
[ 0.000000] riscv: ELF capabilities acdfim
[ 0.000000] percpu: Embedded 17 pages/cpu s31528 r8192 d29912 u69632
[ 0.000000] pcpu-alloc: s31528 r8192 d29912 u69632 alloc=17*4096
[ 0.000000] pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3
[ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 2067975
[ 0.000000] Kernel command line: root=/dev/mmcblk1p4 rw console=tty0 console=ttyS0,115200 earlycon rootwait stmmaceth=chain_mode:1 selinux=0
[ 0.000000] Unknown command line parameters: stmmaceth=chain_mode:1 selinux=0
[ 0.000000] Dentry cache hash table entries: 1048576 (order: 11, 8388608 bytes, linear)
[ 0.000000] Inode-cache hash table entries: 524288 (order: 10, 4194304 bytes, linear)
[ 0.000000] mem auto-init: stack:off, heap alloc:off, heap free:off
[ 0.000000] software IO TLB: mapped [mem 0x00000000fbfff000-0x00000000fffff000] (64MB)
[ 0.000000] Memory: 7581776K/8386560K available (9963K kernel code, 4983K rwdata, 4096K rodata, 2191K init, 401K bss, 280496K reserved, 524288K cma-reserved)
[ 0.000000] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[ 0.000000] rcu: Hierarchical RCU implementation.
[ 0.000000] rcu: RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=4.
[ 0.000000] rcu: RCU debug extended QS entry/exit.
[ 0.000000] Tracing variant of Tasks RCU enabled.
[ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 10 jiffies.
[ 0.000000] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
[ 0.000000] NR_IRQS: 64, nr_irqs: 64, preallocated irqs: 0
[ 0.000000] CPU with hartid=0 is not available
[ 0.000000] riscv-intc: unable to find hart id for /cpus/cpu@0/interrupt-controller
[ 0.000000] riscv-intc: 64 local interrupts mapped
[ 0.000000] plic: plic@c000000: mapped 136 interrupts with 4 handlers for 9 contexts.
[ 0.000000] random: get_random_bytes called from start_kernel+0x4d0/0x6e2 with crng_init=0
[ 0.000000] riscv_timer_init_dt: Registering clocksource cpuid [0] hartid [1]
[ 0.000000] clocksource: riscv_clocksource: mask: 0xffffffffffffffff max_cycles: 0x1d854df40, max_idle_ns: 881590404240 ns
[ 0.000001] sched_clock: 64 bits at 4MHz, resolution 250ns, wraps every 2199023255500ns
[ 0.008997] clocksource: timer@13050000.ch0: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
[ 0.020321] clocksource: timer@13050000.ch1: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
[ 0.031652] clocksource: timer@13050000.ch2: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
[ 0.042975] clocksource: timer@13050000.ch3: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 79635851949 ns
[ 0.054469] Console: colour dummy device 80x25
[ 0.060703] printk: console [tty0] enabled
[ 0.065257] Calibrating delay loop (skipped), value calculated using timer frequency.. 8.00 BogoMIPS (lpj=40000)
[ 0.076481] pid_max: default: 32768 minimum: 301
[ 0.081773] Mount-cache hash table entries: 16384 (order: 5, 131072 bytes, linear)
[ 0.090254] Mountpoint-cache hash table entries: 16384 (order: 5, 131072 bytes, linear)
[ 0.100551] ASID allocator disabled
[ 0.104490] rcu: Hierarchical SRCU implementation.
[ 0.109941] EFI services will not be available.
[ 0.115331] smp: Bringing up secondary CPUs ...
[ 0.121960] smp: Brought up 1 node, 4 CPUs
[ 0.128393] devtmpfs: initialized
[ 0.139894] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604462750000 ns
[ 0.150756] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
[ 0.172093] pinctrl core: initialized pinctrl subsystem
[ 0.178751] NET: Registered PF_NETLINK/PF_ROUTE protocol family
[ 0.185987] cpuidle: using governor menu
[ 0.211761] platform soc:dsi-output: Fixing up cyclic dependency with 29400000.dc8200
[ 0.220935] platform 295d0000.mipi: Fixing up cyclic dependency with soc:dsi-output
[ 0.229774] platform 29590000.hdmi: Fixing up cyclic dependency with 29400000.dc8200
[ 0.250409] HugeTLB registered 1.00 GiB page size, pre-allocated 0 pages
[ 0.257793] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
[ 0.268467] vgaarb: loaded
[ 0.271694] SCSI subsystem initialized
[ 0.276084] libata version 3.00 loaded.
[ 0.276261] usbcore: registered new interface driver usbfs
[ 0.282340] usbcore: registered new interface driver hub
[ 0.288235] usbcore: registered new device driver usb
[ 0.294077] mc: Linux media interface: v0.10
[ 0.298824] videodev: Linux video capture interface: v2.00
[ 0.305055] Advanced Linux Sound Architecture Driver Initialized.
[ 0.312162] Bluetooth: Core ver 2.22
[ 0.316126] NET: Registered PF_BLUETOOTH protocol family
[ 0.321982] Bluetooth: HCI device and connection manager initialized
[ 0.328981] Bluetooth: HCI socket layer initialized
[ 0.334366] Bluetooth: L2CAP socket layer initialized
[ 0.339935] Bluetooth: SCO socket layer initialized
[ 0.345650] clocksource: Switched to clocksource riscv_clocksource
[ 0.360037] NET: Registered PF_INET protocol family
[ 0.366411] IP idents hash table entries: 131072 (order: 8, 1048576 bytes, linear)
[ 0.382371] tcp_listen_portaddr_hash hash table entries: 4096 (order: 5, 163840 bytes, linear)
[ 0.392127] TCP established hash table entries: 65536 (order: 7, 524288 bytes, linear)
[ 0.401702] TCP bind hash table entries: 65536 (order: 9, 2097152 bytes, linear)
[ 0.411897] TCP: Hash tables configured (established 65536 bind 65536)
[ 0.419416] UDP hash table entries: 4096 (order: 6, 393216 bytes, linear)
[ 0.427310] UDP-Lite hash table entries: 4096 (order: 6, 393216 bytes, linear)
[ 0.436041] NET: Registered PF_UNIX/PF_LOCAL protocol family
[ 0.442944] RPC: Registered named UNIX socket transport module.
[ 0.449495] RPC: Registered udp transport module.
[ 0.454671] RPC: Registered tcp transport module.
[ 0.459857] RPC: Registered tcp NFSv4.1 backchannel transport module.
[ 0.467677] PCI: CLS 0 bytes, default 64
[ 0.472671] Initialise system trusted keyrings
[ 0.477815] workingset: timestamp_bits=62 max_order=21 bucket_order=0
[ 0.478004] Unpacking initramfs...
[ 0.490960] NFS: Registering the id_resolver key type
[ 0.496575] Key type id_resolver registered
[ 0.501190] Key type id_legacy registered
[ 0.505735] nfs4filelayout_init: NFSv4 File Layout Driver Registering...
[ 0.513125] nfs4flexfilelayout_init: NFSv4 Flexfile Layout Driver Registering...
[ 0.521351] ntfs: driver 2.1.32 [Flags: R/W].
[ 0.526457] jffs2: version 2.2. (NAND) \xc2\xa9 2001-2006 Red Hat, Inc.
[ 0.533656] fuse: init (API version 7.34)
[ 0.577677] NET: Registered PF_ALG protocol family
[ 0.582991] Key type asymmetric registered
[ 0.587560] Asymmetric key parser 'x509' registered
[ 0.593043] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 249)
[ 0.601241] io scheduler mq-deadline registered
[ 0.606254] io scheduler kyber registered
[ 0.616024] start plist test
[ 0.618736] end plist test
[ 0.711650] clk-starfive-jh7110 13020000.clock-controller: starfive JH7110 clkgen init successfully.
[ 0.722948] L2CACHE: DataError @ 0x00000000.08040140
[ 0.728512] L2CACHE: DataFail @ 0x00000000.0804005B
[ 0.733974] L2CACHE: No. of Banks in the cache: 8
[ 0.739185] L2CACHE: No. of ways per bank: 16
[ 0.743995] L2CACHE: Sets per bank: 256
[ 0.748248] L2CACHE: Bytes per cache block: 64
[ 0.753159] L2CACHE: Index of the largest way enabled: 15
[ 0.759449] jh7110-pmu 17030000.power-controller: registered 8 power domains
[ 0.828153] Serial: driver, 6 ports, IRQ sharing disabled
[ 0.838184] @@
[ 0.880600] @@ dev ptr:ffffffe0bff00000/1500/1
[ 0.885785] PVR_K: 1: Read BVNC 36.50.54.182 from HW device registers
[ 0.893057] PVR_K: 1: RGX Device registered BVNC 36.50.54.182 with 1 core in the system
[ 0.903297] [drm] Initialized pvr 1.17.6210866 20170530 for 18000000.gpu on minor 0
[ 0.921246] loop: module loaded
[ 0.927321] spi-nor spi0.0: gd25lq128d (16384 Kbytes)
[ 1.208244] Freeing initrd memory: 9848K
[ 1.230226] 3 fixed-partitions partitions found on MTD device 13010000.spi.0
[ 1.238058] Creating 3 MTD partitions on "13010000.spi.0":
[ 1.244120] 0x000000000000-0x000000020000 : "spl"
[ 1.251043] 0x000000100000-0x000000400000 : "uboot"
[ 1.258000] 0x000000f00000-0x000001000000 : "data"
[ 1.265978] libphy: Fixed MDIO Bus: probed
[ 1.271965] CAN device driver interface
[ 1.276813] starfive-eth-plat 16030000.ethernet: force_sf_dma_mode is ignored if force_thresh_dma_mode is set.
[ 1.288219] starfive-eth-plat 16030000.ethernet: User ID: 0x41, Synopsys ID: 0x52
[ 1.296498] starfive-eth-plat 16030000.ethernet: DWMAC4/5
[ 1.302549] starfive-eth-plat 16030000.ethernet: DMA HW capability register supported
[ 1.311199] starfive-eth-plat 16030000.ethernet: RX Checksum Offload Engine supported
[ 1.319843] starfive-eth-plat 16030000.ethernet: Wake-Up On Lan supported
[ 1.327332] starfive-eth-plat 16030000.ethernet: TSO supported
[ 1.333764] starfive-eth-plat 16030000.ethernet: Enable RX Mitigation via HW Watchdog Timer
[ 1.342997] starfive-eth-plat 16030000.ethernet: Enabled Flow TC (entries=1)
[ 1.350780] starfive-eth-plat 16030000.ethernet: TSO feature enabled
[ 1.357792] starfive-eth-plat 16030000.ethernet: Using 40 bits DMA width
[ 1.618729] libphy: stmmac: probed
[ 1.622506] YT8531 Gigabit Ethernet stmmac-0:00: attached PHY driver (mii_bus:phy_addr=stmmac-0:00, irq=POLL)
[ 1.633470] YT8531 Gigabit Ethernet stmmac-0:01: attached PHY driver (mii_bus:phy_addr=stmmac-0:01, irq=POLL)
[ 1.645665] starfive-eth-plat 16040000.ethernet: force_sf_dma_mode is ignored if force_thresh_dma_mode is set.
[ 1.657073] starfive-eth-plat 16040000.ethernet: User ID: 0x41, Synopsys ID: 0x52
[ 1.665330] starfive-eth-plat 16040000.ethernet: DWMAC4/5
[ 1.671401] starfive-eth-plat 16040000.ethernet: DMA HW capability register supported
[ 1.680044] starfive-eth-plat 16040000.ethernet: RX Checksum Offload Engine supported
[ 1.688687] starfive-eth-plat 16040000.ethernet: Wake-Up On Lan supported
[ 1.696175] starfive-eth-plat 16040000.ethernet: TSO supported
[ 1.702606] starfive-eth-plat 16040000.ethernet: Enable RX Mitigation via HW Watchdog Timer
[ 1.711838] starfive-eth-plat 16040000.ethernet: Enabled Flow TC (entries=1)
[ 1.719618] starfive-eth-plat 16040000.ethernet: TSO feature enabled
[ 1.726632] starfive-eth-plat 16040000.ethernet: Using 40 bits DMA width
[ 1.986790] libphy: stmmac: probed
[ 1.990568] YT8531 Gigabit Ethernet stmmac-1:00: attached PHY driver (mii_bus:phy_addr=stmmac-1:00, irq=POLL)
[ 2.001530] YT8531 Gigabit Ethernet stmmac-1:01: attached PHY driver (mii_bus:phy_addr=stmmac-1:01, irq=POLL)
[ 2.014040] Intel(R) Wireless WiFi driver for Linux
[ 2.021383] cdns3-starfive 10210000.usbdrd: usb mode 2 2.0 probe success
[ 2.029583] usbcore: registered new interface driver uas
[ 2.035487] usbcore: registered new interface driver usb-storage
[ 2.055998] starfive-rtc 17040000.rtc: registered as rtc0
[ 2.061964] starfive-rtc 17040000.rtc: setting system clock to 2001-01-01T00:00:00 UTC (978307200)
[ 2.072016] i2c_dev: i2c /dev entries driver
[ 2.076990] usbcore: registered new interface driver uvcvideo
[ 2.084552] starfive-wdt 13070000.wdog: Heartbeat: timeout=15, count/2=180000000 (0aba9500)
[ 2.094312] Bluetooth: HCI UART driver ver 2.3
[ 2.099238] Bluetooth: HCI UART protocol H4 registered
[ 2.105121] starfive-cpufreq soc:starfive,jh7110-cpufreq: Failed to get regulator for cpu!
[ 2.114266] starfive-cpufreq soc:starfive,jh7110-cpufreq: Failed to init starfive cpu dvfs info
[ 2.124426] sdhci: Secure Digital Host Controller Interface driver
[ 2.131262] sdhci: Copyright(c) Pierre Ossman
[ 2.136113] Synopsys Designware Multimedia Card Interface Driver
[ 2.143053] sdhci-pltfm: SDHCI platform and OF driver helper
[ 2.150137] jh7110-sec 16000000.crypto: Unable to request sec_m dma channel in DMA channel
[ 2.159288] jh7110-sec 16000000.crypto: Cannot initial dma chan
[ 2.166121] usbcore: registered new interface driver usbhid
[ 2.172272] usbhid: USB HID core driver
[ 2.176768] usbcore: registered new interface driver snd-usb-audio
[ 2.191400] NET: Registered PF_PACKET protocol family
[ 2.197031] can: controller area network core
[ 2.201946] NET: Registered PF_CAN protocol family
[ 2.207255] can: raw protocol
[ 2.210528] can: broadcast manager protocol
[ 2.215149] can: netlink gateway - max_hops=1
[ 2.220326] Bluetooth: RFCOMM TTY layer initialized
[ 2.225742] Bluetooth: RFCOMM socket layer initialized
[ 2.231437] Bluetooth: RFCOMM ver 1.11
[ 2.235608] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[ 2.241484] Bluetooth: BNEP filters: protocol multicast
[ 2.247267] Bluetooth: BNEP socket layer initialized
[ 2.252802] lib80211: common routines for IEEE802.11 drivers
[ 2.259053] lib80211_crypt: registered algorithm 'NULL'
[ 2.259068] lib80211_crypt: registered algorithm 'WEP'
[ 2.259081] lib80211_crypt: registered algorithm 'CCMP'
[ 2.259094] lib80211_crypt: registered algorithm 'TKIP'
[ 2.259229] 9pnet: Installing 9P2000 support
[ 2.264007] Key type dns_resolver registered
[ 2.269499] Loading compiled-in X.509 certificates
[ 2.311252] starfive_jh7110-pinctrl 13040000.gpio: SiFive GPIO chip registered 64 GPIOs
[ 2.320895] starfive_jh7110-pinctrl 17020000.gpio: SiFive GPIO chip registered 4 GPIOs
[ 2.329877] pl08xdmac 16008000.sec_dma: initialized 8 virtual memcpy channels
[ 2.337786] pl08xdmac 16008000.sec_dma: initialized 16 virtual slave channels
[ 2.347369] debugfs: Directory '16008000.sec_dma' with parent 'dmaengine' already present!
[ 2.356546] pl08xdmac 16008000.sec_dma: DMA: PL080 rev0 at 0x16008000 irq 23
[ 2.364562] ssp-pl022 10060000.spi: ARM PL022 driver for StarFive SoC platform, device ID: 0x00041022
[ 2.374767] ssp-pl022 10060000.spi: mapped registers from 0x0000000010060000 to (____ptrval____)
[ 2.384912] ssp-pl022 10060000.spi: Requested frequency: 10000000 Hz is unsupported,select by default 8250000 Hz
[ 2.396534] ssp-pl022 10060000.spi: will use autosuspend for runtime pm, delay 100ms
[ 2.406423] i2c 2-0045: Fixing up cyclic dependency with 295d0000.mipi
[ 2.413893] seeed_panel 2-0045: Unknown Atmel firmware revision: 0x00
[ 2.421200] tinker-ft5406: tinker_ft5406_probe: address = 0x38
[ 2.427662] tinker-ft5406: tinker_ft5406_probe: width = 800, height = 480, reverse = 1
[ 2.436562] tinker-ft5406: fts_i2c_read: i2c read error, -121
[ 2.442897] tinker-ft5406: tinker_ft5406_probe: checking touch ic failed
[ 2.450305] tinker_ft5406: probe of 2-0038 failed with error -121
[ 2.457232] i2c 2-0019: Fixing up cyclic dependency with 295d0000.mipi
[ 2.465864] at24 5-0050: supply vcc not found, using dummy regulator
[ 2.473660] at24 5-0050: 512 byte 24c04 EEPROM, writable, 16 bytes/write
[ 2.483016] axp15060-regulator 5-0036: Register mipi_0p9 done! vol range:900 ~ 900 mV
[ 2.493166] axp15060-regulator 5-0036: Register hdmi_1p8 done! vol range:1800 ~ 1800 mV
[ 2.503502] axp15060-regulator 5-0036: Register hdmi_0p9 done! vol range:900 ~ 900 mV
[ 2.513670] axp15060-regulator 5-0036: Register cpu_vdd done! vol range:500 ~ 1540 mV
[ 2.523103] i2c 6-0010: Fixing up cyclic dependency with 19800000.vin_sysctl
[ 2.531290] imx219 6-0010: supply VANA not found, using dummy regulator
[ 2.538729] imx219 6-0010: supply VDIG not found, using dummy regulator
[ 2.546119] imx219 6-0010: supply VDDL not found, using dummy regulator
[ 2.560897] imx219 6-0010: failed to read chip id 219
[ 2.566702] imx219: probe of 6-0010 failed with error -5
[ 2.575123] pcie_plda 2b000000.pcie: host bridge /soc/pcie@2B000000 ranges:
[ 2.582896] pcie_plda 2b000000.pcie: MEM 0x0030000000..0x0037ffffff -> 0x0030000000
[ 2.591852] pcie_plda 2b000000.pcie: MEM 0x0900000000..0x093fffffff -> 0x0900000000
[ 2.600833] ATR entry: 0x0940000000 -> 0x0000000000 [0x0010000000] (param: 0x000001)
[ 2.609404] ATR entry: 0x0030000000 -> 0x0030000000 [0x0008000000] (param: 0x000000)
[ 2.617967] ATR entry: 0x0900000000 -> 0x0900000000 [0x0040000000] (param: 0x000000)
[ 2.975749] pcie_plda 2b000000.pcie: Port link up.
[ 2.981194] pcie_plda 2b000000.pcie: PCI host bridge to bus 0000:00
[ 2.988129] pci_bus 0000:00: root bus resource [bus 00-ff]
[ 2.994183] pci_bus 0000:00: root bus resource [mem 0x30000000-0x37ffffff]
[ 3.001784] pci_bus 0000:00: root bus resource [mem 0x900000000-0x93fffffff pref]
[ 3.010076] pci 0000:00:00.0: [1556:1111] type 01 class 0x060400
[ 3.016721] pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0xffffffff 64bit pref]
[ 3.024750] pci 0000:00:00.0: supports D1 D2
[ 3.029469] pci 0000:00:00.0: PME# supported from D0 D1 D2 D3hot D3cold
[ 3.040285] pci 0000:00:00.0: bridge configuration invalid ([bus 00-00]), reconfiguring
[ 3.049272] pci 0000:01:00.0: [1106:3483] type 00 class 0x0c0330
[ 3.055928] pci 0000:01:00.0: reg 0x10: [mem 0x00000000-0x00000fff 64bit]
[ 3.063493] pci 0000:01:00.0: PME# supported from D0 D3cold
[ 3.072976] pci_bus 0000:01: busn_res: [bus 01-ff] end is updated to 01
[ 3.080315] pci 0000:00:00.0: BAR 0: no space for [mem size 0x100000000 64bit pref]
[ 3.088785] pci 0000:00:00.0: BAR 0: failed to assign [mem size 0x100000000 64bit pref]
[ 3.097638] pci 0000:00:00.0: BAR 8: assigned [mem 0x30000000-0x300fffff]
[ 3.105121] pci 0000:01:00.0: BAR 0: assigned [mem 0x30000000-0x30000fff 64bit]
[ 3.113214] pci 0000:00:00.0: PCI bridge to [bus 01]
[ 3.118698] pci 0000:00:00.0: bridge window [mem 0x30000000-0x300fffff]
[ 3.126306] pci 0000:00:00.0: enabling device (0000 -> 0002)
[ 3.132548] pci 0000:01:00.0: enabling device (0000 -> 0002)
[ 3.138853] pci 0000:01:00.0: quirk_usb_early_handoff+0x0/0x9d4 took 12262 usecs
[ 3.147247] xhci_hcd 0000:01:00.0: xHCI Host Controller
[ 3.153029] xhci_hcd 0000:01:00.0: new USB bus registered, assigned bus number 1
[ 3.161619] xhci_hcd 0000:01:00.0: hcc params 0x002841eb hci version 0x100 quirks 0x0000040000000890
[ 3.171779] pcie_plda 2b000000.pcie: msi address_hi 0x0 address_lo 0x190
[ 3.179754] xhci_hcd 0000:01:00.0: xHCI Host Controller
[ 3.185530] xhci_hcd 0000:01:00.0: new USB bus registered, assigned bus number 2
[ 3.193719] xhci_hcd 0000:01:00.0: Host supports USB 3.0 SuperSpeed
[ 3.201358] hub 1-0:1.0: USB hub found
[ 3.205532] hub 1-0:1.0: 1 port detected
[ 3.210998] hub 2-0:1.0: USB hub found
[ 3.215185] hub 2-0:1.0: 4 ports detected
[ 3.222448] pcie_plda 2c000000.pcie: host bridge /soc/pcie@2C000000 ranges:
[ 3.230213] pcie_plda 2c000000.pcie: MEM 0x0038000000..0x003fffffff -> 0x0038000000
[ 3.239191] pcie_plda 2c000000.pcie: MEM 0x0980000000..0x09bfffffff -> 0x0980000000
[ 3.248204] ATR entry: 0x09c0000000 -> 0x0000000000 [0x0010000000] (param: 0x000001)
[ 3.256772] ATR entry: 0x0038000000 -> 0x0038000000 [0x0008000000] (param: 0x000000)
[ 3.265321] ATR entry: 0x0980000000 -> 0x0980000000 [0x0040000000] (param: 0x000000)
[ 3.425696] usb usb2-port2: over-current condition
[ 3.525721] usb 1-1: new high-speed USB device number 2 using xhci_hcd
[ 3.585729] usb usb2-port4: over-current condition
[ 3.695912] pcie_plda 2c000000.pcie: Port link down, exit.
[ 3.715699] clk-starfive-jh7110-vout 295c0000.clock-controller: starfive JH7110 clk_vout init successfully.
[ 3.727599] hub 1-1:1.0: USB hub found
[ 3.731983] hub 1-1:1.0: 4 ports detected
[ 3.738132] clk-starfive-jh7110-isp 19810000.clock-controller: starfive JH7110 clk_isp init successfully.
[ 3.749357] dw_axi_dmac_platform 16050000.dma-controller: DesignWare AXI DMA Controller, 4 channels
[ 3.760376] printk: console [ttyS0] disabled
[ 3.785312] 10000000.serial: ttyS0 at MMIO 0x10000000 (irq = 17, base_baud = 1500000) is a 16550A
[ 3.795162] printk: console [ttyS0] enabled
[ 3.803967] printk: bootconsole [uart0] disabled
[ 3.814198] jh7110-vin 19800000.vin_sysctl: stfcamss probe enter!
[ 3.822340] jh7110-vin 19800000.vin_sysctl: stfcamss probe success!
[ 3.831065] dwmmc_starfive 16010000.sdio0: IDMAC supports 32-bit address mode.
[ 3.831468] dwmmc_starfive 16020000.sdio1: IDMAC supports 32-bit address mode.
[ 3.831698] jh7110-sec 16000000.crypto: will run requests pump with realtime priority
[ 3.834904] jh7110-sec 16000000.crypto: Initialized
[ 3.836026] starfive-i2s 120b0000.i2stx_4ch0: designware: play supported
[ 3.836037] starfive-i2s 120b0000.i2stx_4ch0: designware: i2s master mode supported
[ 3.836208] sf-mipi-dphy-tx 295e0000.mipi-dphy: sf_dphy_probe begin
[ 3.836222] sf-mipi-dphy-tx 295e0000.mipi-dphy: ===> sf_dphy_probe enter, 445
[ 3.836345] sf-mipi-dphy-tx 295e0000.mipi-dphy: control ECO
[ 3.836369] sf-mipi-dphy-tx 295e0000.mipi-dphy: supply mipi_1p8 not found, using dummy regulator
[ 3.836652] sf-mipi-dphy-tx 295e0000.mipi-dphy: sf_dphy_probe end
[ 3.836836] cdns-dsi 295d0000.mipi: dsi_sys_clk = 297000000
[ 3.837067] cdns-dsi 295d0000.mipi: starfive dsi bind end
[ 3.838401] dwmmc_starfive 16010000.sdio0: Using internal DMA controller.
[ 3.845685] dwmmc_starfive 16020000.sdio1: Using internal DMA controller.
[ 3.853501] dwmmc_starfive 16010000.sdio0: Version ID is 290a
[ 3.853545] dwmmc_starfive 16010000.sdio0: DW MMC controller at irq 29,32 bit host data width,32 deep fifo
[ 3.856941] of_cfs_init
[ 3.856981] of_cfs_init: OK
[ 3.857491] starfive-pwmdac 100b0000.pwmdac: clk_apb0 = 49500000, clk_pwmdac_apb = 49500000, clk_pwmdac_core = 4068493
[ 3.857928] cfg80211: Loading compiled-in X.509 certificates for regulatory database
[ 3.858424] dwmmc_starfive 16020000.sdio1: Version ID is 290a
[ 3.865367] mmc_host mmc0: card is non-removable.
[ 3.873032] dwmmc_starfive 16020000.sdio1: DW MMC controller at irq 30,32 bit host data width,32 deep fifo
[ 3.990871] mmc_host mmc1: card is polling.
[ 3.995767] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
[ 4.004872] starfive soc:display-subsystem: bound 29400000.dc8200 (ops 0xffffffff80e75d38)
[ 4.013180] innohdmi-starfive 29590000.hdmi: inno hdmi bind begin
[ 4.019795] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
[ 4.028448] cfg80211: failed to load regulatory.db
[ 4.033939] innohdmi-starfive 29590000.hdmi: [drm:inno_hdmi_bind] registered Inno HDMI I2C bus driver success
[ 4.044030] innohdmi-starfive 29590000.hdmi: HDMI&AUDIO register done.
[ 4.050592] innohdmi-starfive 29590000.hdmi: inno hdmi bind end
[ 4.056537] starfive soc:display-subsystem: bound 29590000.hdmi (ops 0xffffffff80e76ae8)
[ 4.064637] vs-simple-encoder soc:dsi-output: encoder_bind begin
[ 4.070678] no panel, -517
[ 4.073391] vs-simple-encoder soc:dsi-output: encoder_bind error
[ 4.079410] starfive soc:display-subsystem: bound soc:dsi-output (ops 0xffffffff80e76730)
[ 4.088003] [drm] Initialized starfive 1.0.0 20191101 for soc:display-subsystem on minor 1
[ 4.105683] mmc_host mmc0: Bus speed (slot 0) = 198000000Hz (slot req 400000Hz, actual 399193HZ div = 248)
[ 4.205771] mmc_host mmc1: Bus speed (slot 0) = 198000000Hz (slot req 400000Hz, actual 399193HZ div = 248)
[ 4.458799] mmc_host mmc1: Bus speed (slot 0) = 198000000Hz (slot req 50000000Hz, actual 49500000HZ div = 2)
[ 4.468902] mmc1: new high speed SDXC card at address 5048
[ 4.476338] mmcblk1: mmc1:5048 SD128 119 GiB
[ 4.483271] random: fast init done
[ 4.491021] Alternate GPT is invalid, using primary GPT.
[ 4.496429] mmcblk1: p1 p2 p3 p4
[ 4.555743] mmc_host mmc0: Bus speed (slot 0) = 198000000Hz (slot req 300000Hz, actual 300000HZ div = 330)
[ 4.995717] mmc_host mmc0: Bus speed (slot 0) = 198000000Hz (slot req 200000Hz, actual 200000HZ div = 495)
[ 5.445762] mmc_host mmc0: Bus speed (slot 0) = 198000000Hz (slot req 100000Hz, actual 100000HZ div = 990)
[ 6.165733] ALSA device list:
[ 6.168754] : Starfive-PWMDAC-Sound-Card
[ 6.173080] : Starfive-HDMI-Sound-Card
[ 6.182238] Freeing unused kernel image (initmem) memory: 2188K
[ 6.188550] Run /init as init process
[ 6.192268] with arguments:
[ 6.192283] /init
[ 6.192296] with environment:
[ 6.192311] HOME=/
[ 6.192323] TERM=linux
[ 6.192337] stmmaceth=chain_mode:1
[ 6.192355] selinux=0
[ 6.745434] starfive-eth-plat 16030000.ethernet end0: renamed from eth0
[ 6.847350] starfive-eth-plat 16040000.ethernet end1: renamed from eth1
[ 7.113471] EXT4-fs (mmcblk1p4): mounted filesystem with ordered data mode. Opts: (null). Quota mode: disabled.
[ 7.812166] systemd[1]: System time before build time, advancing clock.
[ 7.892887] systemd[1]: systemd 252.4-1 running in system mode (+PAM +AUDIT +SELINUX +APPARMOR +IMA +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +IPTC +KMOD +LIBCRYPTSETUP +LIBFDISK +PCRE2 -PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD -BPF_FRAMEWORK -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified)
[ 7.924998] systemd[1]: Detected architecture riscv64.
[ 7.936808] systemd[1]: Hostname set to <starfive>.
[ 8.513141] systemd[1]: Queued start job for default target Graphical Interface.
[ 8.523145] systemd[1]: Created slice Slice /system/getty.
[ 8.529609] systemd[1]: Created slice Slice /system/modprobe.
[ 8.536911] systemd[1]: Created slice Slice /system/serial-getty.
[ 8.543989] systemd[1]: Created slice User and Session Slice.
[ 8.551005] systemd[1]: Started Forward Password Requests to Wall Directory Watch.
[ 8.559954] systemd[1]: Arbitrary Executable File Formats File System Automount Point was skipped because of an unmet condition check (ConditionPathExists=/proc/sys/fs/binfmt_misc).
[ 8.577401] systemd[1]: Reached target Local Integrity Protected Volumes.
[ 8.585516] systemd[1]: Reached target Remote File Systems.
[ 8.592355] systemd[1]: Reached target Slice Units.
[ 8.598689] systemd[1]: Reached target Swaps.
[ 8.604408] systemd[1]: Reached target Local Verity Protected Volumes.
[ 8.612474] systemd[1]: Listening on initctl Compatibility Named Pipe.
[ 8.626765] systemd[1]: Journal Audit Socket was skipped because of an unmet condition check (ConditionSecurity=audit).
[ 8.638337] systemd[1]: Listening on Journal Socket (/dev/log).
[ 8.645497] systemd[1]: Listening on Journal Socket.
[ 8.651898] systemd[1]: Listening on udev Control Socket.
[ 8.658476] systemd[1]: Listening on udev Kernel Socket.
[ 8.666674] systemd[1]: Mounting Huge Pages File System...
[ 8.674865] systemd[1]: Mounting POSIX Message Queue File System...
[ 8.684149] systemd[1]: Mounting Kernel Debug File System...
[ 8.690955] systemd[1]: Kernel Trace File System was skipped because of an unmet condition check (ConditionPathExists=/sys/kernel/tracing).
[ 8.705071] systemd[1]: Create List of Static Device Nodes was skipped because of an unmet condition check (ConditionFileNotEmpty=/lib/modules/5.15.0-starfive/modules.devname).
[ 8.723970] systemd[1]: Starting Load Kernel Module configfs...
[ 8.732643] systemd[1]: Starting Load Kernel Module drm...
[ 8.740921] systemd[1]: Starting Load Kernel Module efi_pstore...
[ 8.749762] systemd[1]: Starting Load Kernel Module fuse...
[ 8.760124] systemd[1]: Starting Journal Service...
[ 8.770778] systemd[1]: Starting Load Kernel Modules...
[ 8.779492] systemd[1]: Starting Remount Root and Kernel File Systems...
[ 8.786656] systemd[1]: Repartition Root Disk was skipped because no trigger condition checks were met.
[ 8.799535] systemd[1]: Starting Coldplug All udev Devices...
[ 8.810035] systemd[1]: Mounted Huge Pages File System.
[ 8.817195] systemd[1]: Mounted POSIX Message Queue File System.
[ 8.824405] systemd[1]: Mounted Kernel Debug File System.
[ 8.831660] systemd[1]: modprobe@configfs.service: Deactivated successfully.
[ 8.839352] systemd[1]: Finished Load Kernel Module configfs.
[ 8.853670] systemd[1]: modprobe@drm.service: Deactivated successfully.
[ 8.861456] systemd[1]: Finished Load Kernel Module drm.
[ 8.868497] systemd[1]: modprobe@efi_pstore.service: Deactivated successfully.
[ 8.876677] systemd[1]: Finished Load Kernel Module efi_pstore.
[ 8.883895] systemd[1]: Started Journal Service.
[ 8.927096] systemd-journald[246]: Received client request to flush runtime journal.
[ 8.946849] systemd-journald[246]: File /var/log/journal/594f0bf7214947fabb5c4c6a67c52e4e/system.journal corrupted or uncleanly shut down, renaming and replacing.
[ 9.553404] systemd-journald[246]: Oldest entry in /var/log/journal/594f0bf7214947fabb5c4c6a67c52e4e/system.journal is older than the configured file retention duration (1month), suggesting rotation.
[ 9.553434] systemd-journald[246]: /var/log/journal/594f0bf7214947fabb5c4c6a67c52e4e/system.journal: Journal header limits reached or header out-of-date, rotating.
[ 10.088242] random: avahi-daemon: uninitialized urandom read (4 bytes read)
[ 10.088609] random: dbus-daemon: uninitialized urandom read (12 bytes read)
[ 10.493968] venc: loading out-of-tree module taints kernel.
[ 10.522022] vdec 130a0000.vpu_dec: device init.
[ 10.522043] SUCCESS alloc_chrdev_region
[ 10.536768] SUCCESS alloc_chrdev_region
[ 10.608533] random: dbus-daemon: uninitialized urandom read (12 bytes read)
[ 10.610044] cnm_jpu 13090000.jpu: init device.
[ 11.103957] random: alsactl: uninitialized urandom read (4 bytes read)
[ 11.598672] random: alsactl: uninitialized urandom read (4 bytes read)
[ 11.700163] random: wpa_supplicant: uninitialized urandom read (4096 bytes read)
[ 11.735687] random: crng init done
[ 13.366691] starfive-eth-plat 16030000.ethernet end0: PHY [stmmac-0:00] driver [YT8531 Gigabit Ethernet] (irq=POLL)
[ 13.377905] starfive-eth-plat 16030000.ethernet end0: Register MEM_TYPE_PAGE_POOL RxQ-0
[ 13.386256] dwmac4: Master AXI performs fixed burst length
[ 13.391786] starfive-eth-plat 16030000.ethernet end0: No Safety Features support found
[ 13.399789] starfive-eth-plat 16030000.ethernet end0: IEEE 1588-2008 Advanced Timestamp supported
[ 13.409358] starfive-eth-plat 16030000.ethernet end0: configuring for phy/rgmii-id link mode
[ 13.422531] vs_gem_dumb_create size = 1000
[ 13.426707] Allocated coherent memory, vaddr: 0xFFFFFFE1FB3FF600, paddr: 0x1014C0000
[ 13.434457] ====> vs_gem_alloc_buf, 162.vs_obj->get_pages = 0
[ 13.450029] starfive-eth-plat 16040000.ethernet end1: PHY [stmmac-1:00] driver [YT8531 Gigabit Ethernet] (irq=POLL)
[ 13.460728] starfive-eth-plat 16040000.ethernet end1: Register MEM_TYPE_PAGE_POOL RxQ-0
[ 13.475666] dwmac4: Master AXI performs fixed burst length
[ 13.481174] starfive-eth-plat 16040000.ethernet end1: No Safety Features support found
[ 13.489212] starfive-eth-plat 16040000.ethernet end1: IEEE 1588-2008 Advanced Timestamp supported
[ 13.502444] starfive-eth-plat 16040000.ethernet end1: configuring for phy/rgmii-id link mode
[ 13.797298] PVR_K: 413: RGX Firmware image 'rgx.fw.36.50.54.182' loaded
[ 13.883990] PVR_K: 413: Shader binary image 'rgx.sh.36.50.54.182' loaded
[ 13.896908] PVR_K: 413: X connected - (devID = 0)
[ 14.083389] vs_gem_dumb_create size = 300000
[ 14.088685] Allocated coherent memory, vaddr: 0xFFFFFFE1F97BDC00, paddr: 0x80200000
[ 14.096400] ====> vs_gem_alloc_buf, 162.vs_obj->get_pages = 0
[ 14.115413] vs_gem_dumb_create size = 4000
[ 14.119662] Allocated coherent memory, vaddr: 0xFFFFFFE1F97BA5C0, paddr: 0x80108000
[ 14.127336] ====> vs_gem_alloc_buf, 162.vs_obj->get_pages = 0
[ 14.133085] vs_gem_dumb_create size = 4000
[ 14.137305] Allocated coherent memory, vaddr: 0xFFFFFFE1F97BA6A0, paddr: 0x8010C000
[ 14.144961] ====> vs_gem_alloc_buf, 162.vs_obj->get_pages = 0
[ 15.537884] starfive-eth-plat 16030000.ethernet end0: Link is Up - 1Gbps/Full - flow control rx/tx
[ 34.486091] mipi_0p9: disabling
[ 348.325629] starfive-eth-plat 16030000.ethernet end0: Link is Down
[ 350.408029] starfive-eth-plat 16030000.ethernet end0: Link is Up - 1Gbps/Full - flow control rx/tx
[ 364.965590] starfive-eth-plat 16030000.ethernet end0: Link is Down
[ 367.048004] starfive-eth-plat 16030000.ethernet end0: Link is Up - 1Gbps/Full - flow control rx/tx
[ 370.165404] starfive-eth-plat 16030000.ethernet end0: Link is Down
[ 371.208031] starfive-eth-plat 16030000.ethernet end0: Link is Up - 1Gbps/Full - flow control rx/tx
[ 376.405621] starfive-eth-plat 16030000.ethernet end0: Link is Down
[ 378.488005] starfive-eth-plat 16030000.ethernet end0: Link is Up - 1Gbps/Full - flow control rx/tx

...

Jason Bowen »
@jbowen@mast.hpc.social

@gyptazy I assume you meant dmesg? :)

...
2 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@jbowen@mast.hpc.social lol yes... shouldn't do too many things at the same time :)

officeplant »
@officeplant@furry.engineer

@gyptazy nice! I’m running dietpi on my 4GB model. (Debian sid)

...
0 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@officeplant@furry.engineer that's cool - what are you running on it?

...

officeplant »
@officeplant@furry.engineer

@gyptazy so far just taking the first dive into figuring out what’s available from the arm software selection I’m used to. Eventually I want it to be a little low power server for my Van.

...
0 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@officeplant@furry.engineer ah, cool maybe this is helpful for you:
https://gyptazy.ch/misc/collection-of-images-and-information-for-risc64-board-visionfive2/

Last week I performed a real-life test where it completely replaced my Webserver (honestly only serving static content) but worked pretty well. It’s now going to serve ntp and nameserver (4 boards).

...

officeplant »
@officeplant@furry.engineer

@gyptazy I was looking through your page last night. I hadn’t even realized there were so many images available already! Thanks for the insight.

...
1 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@officeplant@furry.engineer if you need something special or something compiled, just let me know. :)

It's Just Me »
@me@mysmallinstance.homelinux.org

I want to publicly thank @grunfink@comam.es for creating the amazing snac2, which powers my instance.
They've read everything I noted, suggested changes, and adapted the code to make it work optimally even on my slow VM. If all open source developers were as kind and helpful as they have been with me, the world would be an idyllic place.
A shoutout to @stefano@bsd.cafe too - using snac2 was his idea, and he's responsible for the technical implementation of the instance.
And thanks to everyone who makes my timeline interesting and complete - without you, all of this would be utterly pointless.


...
2 ★ 2 ↺

gyptazy »
@gyptazy@gyptazy.ch

@me@mysmallinstance.homelinux.org @grunfink@comam.es @stefano@bsd.cafe Stefano brought honestly many people to snac. And grunfink definitely wrote a really good piece of software which perfectly fits our needs without all the bloat features of mastodon. Appreciate your public shoutout! We should always honor people taking the efforts for community work!

...

Stefano Marinelli »
@stefano@mastodon.bsd.cafe

@gyptazy @me @grunfink I like snac and think that having your own instance shouldn't mean investing a lot of money in hosting costs. Snac is a very good solution to provide a great Fediverse experience.

Stefano Marinelli »
@stefano@mastodon.bsd.cafe

@me @grunfink thank you! @grunfink is a very nice and kind person, and I like supporting good solutions that I appreciate.

The Real Grunfink »
@grunfink@comam.es

Thank you very much for the nice words. I'm feeling a bit overwhelmed right now 🙂

The feeling that my humble work is helping people is warming ❤️

CC: @stefano@bsd.cafe @gyptazy@gyptazy.ch

1 ★ 2 ↺
tionisla boosted

gyptazy »
@gyptazy@gyptazy.ch

Any interests in a API for sending free Unfortunately limited to German numbers only. Created this for my monitoring system for situations where I do not have a data connection on my cell phone (yep still a thing in Germany).

3 ★ 4 ↺
JustDude :) boosted

gyptazy »
@gyptazy@gyptazy.ch

Some more insights behind the board running on architecture. Operating systems like , & other distros, and precompiled stuff...

https://gyptazy.ch/misc/collection-of-images-and-information-for-risc64-board-visionfive2/


1 ★ 1 ↺
gyptazy boosted

blog »
@blog@gyptazy.ch

Collection of Images and Information for the RISC64 based VisionFive2 Board https://gyptazy.ch/misc/collection-of-images-and-information-for-risc64-board-visionfive2/

21 ★ 5 ↺
Luc boosted

gyptazy »
@gyptazy@gyptazy.ch

Ok, starting right now - gyptazy.ch web-services are temporary served (see also the attached image) by this ( board from home. If something is a little bit slower than usual it might depend on this hardware or on the limited upstream of 50Mbit. Grafana performance metrics will be provided by the end of the day.


...
Older...

Marcel Stritzelberger »
@marzlberger@mastodon.online

@gyptazy oh, die find den MAN Page Look der Seite ja so sexy. Gefaellt mir wirklich gut.

...
1 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@marzlberger@mastodon.online Vielen Dank, freut mich zu hören :)

Das Ganze basiert auf (https://manpageblog.org) und ist ein kleines Seitenprojekt von mir.

argv minus one »
@argv_minus_one@mstdn.party

@gyptazy

Nice! I would be curious to see how this measures up to x86 and ARM performance, as there is dire need for open-hardware competition in the CPU/GPU space.

...
1 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

Depends completely on the workload... some things are faster than on a Pi4, some are MUCH slower. It's still a long way for the risc64 platform

5 ★ 1 ↺

gyptazy »
@gyptazy@gyptazy.ch

Pretty boring so far, I guess?
Unfortunately the thermal sensors are not working, that ones would be pretty interesting. As we can see it's more or less idling and already getting warm, tending more to hot. Ok, I'm running it as you can see on the photo without any active cooling. For running in the DC it will get active cooling but for now I want to know if it will just throttle, turn off or maybe even throw kernel panics etc.... stay tuned

...
gyptazy boosted

Frankenmichl »
@frankenmichl@metalhead.club

@gyptazy Das Board sieht echt interessant aus! Benutzt du nur eine microSD, oder auch eine NVMe?
Das wäre für mich ja schon fast ein Raspberry Pi Killer

...
1 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@frankenmichl@metalhead.club it supports NVMe but I’m only running from SD. Afterwards the static content gets loaded into memory and served to avoid I/O on the SD. Since I’m only serving static content from a remote GIT this isn’t a big deal. But I should give it some more complex cases a try :)

Richard Hector »
@richardh@mastodon.nz

@gyptazy
So the DIP switches are labelled 1 and 2, with values of ON and (by implication) OFF, but the reference table printed on the board calls them 0 and 1, with values of 0 and 1? Nice :-)
I guess they didn't have the part in hand when laying out the board.

...
0 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

Hehe yeah I guess the same

9 ★ 2 ↺
Tara Stella boosted

gyptazy »
@gyptazy@gyptazy.ch

So, I'm closing this test for today and I'm honestly very happy how the board performs in the wild.

Attached you can find the metrics and the system wasn't bothered in any way... But I also need to say, that everything is running in a very optimized way with a really low footprint in all ways. Thank you all (it were more than 20 people over the whole day) for testing, stress testing and your feedback I got during the day. The next steps will result in replacing ns[01,02] and ntp[01,02] (low performance) with ( boards. ns[03,04] and ntp[03,04] will remain on ARM architecture until everything is running stable. Guess, you will see some more RISC64 related content soon - stay tuned!

2 ★ 1 ↺

gyptazy »
@gyptazy@gyptazy.ch

short note: Running Geekbench in now. The system is not cooled in any way (even no heatpipe) and ran about 75°C during the benchmark tests. Looks like it'll stay there (and maybe throttle).


...
1 ★ 1 ↺

gyptazy »
@gyptazy@gyptazy.ch

...

Stefano Marinelli »
@stefano@mastodon.bsd.cafe

@gyptazy the raw numbers don't look impressive...

...
4 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@stefano@bsd.cafe indeed, the performance isn't that good. But at least it works ;)

...

Stefano Marinelli »
@stefano@mastodon.bsd.cafe

@gyptazy sure, that's a great thing! 👍

...
2 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@stefano@bsd.cafe we can only hope that the performance will improve by time but we shouldn’t expect much more. But it’s really sad to see that it sometimes even slower than a Pi 3 🫣

...

Tara Stella »
@tara@hachyderm.io

@gyptazy I have faith in RISC-V, but it'll take time. ARM took a looong journey to be where it is. But I am so excited that a fully open chip is out in the market and it's working, even if performance are not there yet 🥳
@stefano

...
3 ★ 1 ↺

gyptazy »
@gyptazy@gyptazy.ch

@tara@hachyderm.io @stefano@bsd.cafe I’m fully with you and we need also to take note that the hardware is capable of much more but limited by software (duo to missing drivers). Currently I’m writing a „wiki“ or more a summary post about the VF2 board including images, resources etc. much content is only available in Chinese or broken links with missing content which was hard to find somewhere else. Hope it can make other ones life easier…

...

Tara Stella »
@tara@hachyderm.io

@gyptazy that's very thoughtful of you... That's the community spirit I like! Thanks for putting an effort on it. 💜

@stefano

stig atle »
@stigatle@activitypub.stigatle.no

I love risc-v stuff! You are lucky to have one of those boards :)
Jealous!

...
0 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@stigatle@activitypub.stigatle.no indeed, thanks! It's pretty cool :) And there're 5 of them here now :)

10 ★ 12 ↺

gyptazy »
@gyptazy@gyptazy.ch

Today, not a blog post on my personal page rather than the company one. It’s nothing special and should just provide a short high level view for externals of on ( in general) with ( as an easy to use and user friendly control panel. Alternatives to on are still present and more important than ever. You can find it here:

https://www.credativ.de/blog/credativ-inside/bhyve-as-a-hypervisor-on-freebsd-creating-a-virtualization-environment/

...

Michael Dexter »
@dexter@bsd.network

@gyptazy
Might said employer want to help @bsdcan?

Kyle Taylor »
@kta@hostux.social

@gyptazy thanks for sharing. on bare-metal as a hypervisor, NAS, or router is quickly becoming my main use-case. Love seeing folks advancing . Keep hacking.

...
4 ★ 2 ↺
Neirac boosted

gyptazy »
@gyptazy@gyptazy.ch

@kta@hostux.social I'm always happy to hear that there're (still or new) fans of based system like , etc. Everything related to BSD is therefore auto-hot, I guess ;)

Terence Eden »
@Edent@mastodon.social

I fucking love the !
Such a civilised way to travel. Wander down to the station, minimal security, hop on a train, and a few hours later you're in the centre of town.

The only thing that slightly spoils it is the decrepit station facilities at terminals. St Pancras, Centraal, and Midi are a bit cramped and dilapidated.

...

»
@dch@bsd.network

@Edent how does it compare post ? Surely the UK made the experience worse?

...

Terence Eden »
@Edent@mastodon.social

@dch It's the same from a traveller point of view. Go through the bag scanners, hand over your passport. Board the train.

...

»
@dch@bsd.network

@Edent no stupid queueing delays? That doesn’t match up from other people I’ve heard from last year.

...

Terence Eden »
@Edent@mastodon.social

@dch Oh! I'm sorry. My lived experience must be wrong.

...

»
@dch@bsd.network

@Edent lol of course not! I’m just keeping an eye out across many people, and yours stood out in terms of not complaining about security and passport related problems.

I am planning Vienna -> Dublin by train and/or ferry and the Eurostar would be significantly more practical but I need to account for possible delays.

...
2 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@dch@bsd.network @Edent@mastodon.social That will probably also be my solution for the (

Phil Dennis-Jordan 😷 »
@pmdj@mstdn.social

@dch @Edent Supposedly each individual passport check now takes longer so after the initial chaos they’ve reduced capacity (sell fewer tickets than full train) so it works out the same from the passenger’s POV.

...

Terence Eden »
@Edent@mastodon.social

@pmdj @dch On both sides my passport check was about the same as an airport.
A bored looking guard slid it into a machine. Stared at me. Waved me on. There were biometric gates in Brussels which were fast as well.

...

Phil Dennis-Jordan 😷 »
@pmdj@mstdn.social

@Edent @dch The difference is mainly on first entries, apparently. Which will invariably affect some percentage of passengers, and drives up the average passport check time even if regular travellers are just as quick as previously. And adding more passport check booths and staff is supposedly not feasible. 🤷🏻‍♂️

MatthewPCooke »
@MatthewPCooke@techhub.social

@dch @Edent I’ve not really had queuing delays, but several news articles report that extra checks post Brexit mean some trains have to be run under max capacity to get everything done in time - which means the lines would be less profitable. Indeed my wife who has settled status had an issue that delayed us getting through the Amsterdam terminal. Of course those checks would affect flights too.

Merlin.2160p.BDRip.x265.10bit »
@ruhrscholz@toot.kif.rocks

I shouldn't have complained about bash last week, now I get to write ancient PowerShell

...
1 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@ruhrscholz@kif.rocks finally a shell with power - at least only according to its name

...

Merlin.2160p.BDRip.x265.10bit »
@ruhrscholz@toot.kif.rocks

@gyptazy The power to make you re-learn even the most basic programming paradigms

Merlin.2160p.BDRip.x265.10bit »
@ruhrscholz@toot.kif.rocks

And now I get intrusive thoughts about automating all my Linux machines through Powershell Core

...
5 ★ 2 ↺

gyptazy »
@gyptazy@gyptazy.ch

Michael Dexter »
@dexter@bsd.network

LOL!

Lots of codes to share.

Knock yourselves out!

bsky-social-yhf56-2yi2j

bsky-social-hr3ia-3pctf

bsky-social-goa36-q4ihl

...
1 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@dexter@bsd.network the network is dead… threads to mainstream. Twitter for the non Fediverse, at least - Fedi is the way to go. But let me extend:

bsky-social-gmgid-yzsuf
bsky-social-hvzas-vlawq
bsky-social-ik2rw-j8j8a

...

Michael Dexter »
@dexter@bsd.network

@gyptazy
I should bring back the GainFrancs currency!

They reward proof of procrastination!

...
1 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@dexter@bsd.network sometimes I'm not sure about your sarcasm 😉

2 ★ 2 ↺
gyptazy boosted

blog »
@blog@gyptazy.ch

Switching from ARM64 to the open-source RISC-V hardware architecture https://gyptazy.ch/misc/switching-from-arm64-to-open-riscv-hardware-architecture/

...

Michael Dexter »
@dexter@bsd.network

@blog
Do mobile test the site.

I know I'm guilty as charged too.
@gyptazy

Super narrow web site.
...
1 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

Hey @dexter@bsd.network,

Thanks for reporting! This is indeed an issue in cases where images are inline included; unfortunately was designed as a text only engine and I usually never use images inline. But you’re right, this should be fixed! Thanks!

Edit: I will fix this in https://github.com/gyptazy/manpageblog/issues/20

CC: @blog@gyptazy.ch

...
1 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@dexter@bsd.network @blog@gyptazy.ch edit: it’s the pretag screwing up the page. But images also need an adjustment. Thanks again for the hint

gyptazy boosted

Stefano Marinelli »
@stefano@mastodon.bsd.cafe

FreeBSD Considers Making Use Of Rust Within Its Base System

phoronix.com/news/FreeBSD-Cons

...

cuddle »
@cuddle@mastodon.bsd.cafe

@stefano the article is slightly wrong about the build time, it's likely the build time would increase 4x to 5x and not 2x. Disk space is also a noticeable thing, to just build the compiler, one need to have a 50GB+ extra SSD storage (SSD because those objects will be accessed very quickly), 16GB of RAM (minimum), and at least 4 to 6 cores CPU (but still will be very slow). This is all just for the compiler...

So.. I've a bit of mixed feelings on this :/. While there can be some significant benefit, Rust is very much C++ (extreme level of bloat).

Btw the official documentation says, 30GB storage, minimum 8GB RAM and minimum 2 cores but to my experience this will cause the build time 8 to 10 hours straight (considering only if you're using newer generation 2 cores CPUs, older ones sadly don't come to the race).

...

Stephan Lichtenauer | נח סתו »
@hnygd@mastodon.africa

@cuddle @stefano There is a nice side effect of the discussion though: Suitability of modern C++ which already is supported in base...

...

cuddle »
@cuddle@mastodon.bsd.cafe

@hnygd @stefano I don't think anyone is particularly excited to maintain a modern C++ codebase, especially C programmers. There are just so many things wrong with C++, either the language design or the complexity that later it brings...it is just unavoidable.

5 ★ 3 ↺
cuddle boosted

gyptazy »
@gyptazy@gyptazy.ch

Running a test instance of ( as a instance server alternative to on now… currently on but will switch to this night if everything works as expected. Any interests in compiled risc64 bins for Linux and FreeBSD?


...

Tara Stella »
@tara@hachyderm.io

@gyptazy Can you tell me if/how FreeBSD runs on VisionFive2?

...
1 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@tara@hachyderm.io I created a flashable SD image... So, I already prepared some operating systems and will blog about this. But you can already give this one a try:
curl https://cdn.gyptazy.ch/files/riscv/visionfive/sd_images/FreeBSD_14.0_vf2_risc64_gyptazy.img

...

Tara Stella »
@tara@hachyderm.io

@gyptazy Nice, thanks! I don't think I'll have time in the short term. But perhaps you can tell me more in a few days in person ;-)

...
1 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@tara@hachyderm.io Sure, already happy to see you all in person at (

Vintage Tech on BSD.CAFE »
@vintagetech@mastodon.bsd.cafe

Hey how are you ? @gyptazy

...
1 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@vintagetech@bsd.cafe Hey VintageTech, I'm fine - thanks! How r u?

...

Vintage Tech on BSD.CAFE »
@vintagetech@mastodon.bsd.cafe

@gyptazy Doing well. I think you may remember me its Stu.

...
39 ★ 18 ↺
ReinKaos boosted

gyptazy »
@gyptazy@gyptazy.ch

Today, someone reached out to me by email just to say "thank you" for my Box Collection with different types of including all general (, , , ,..) and (, , ...) distributions.

It was just an email, rather than an issue or bug and someone took some efforts to look up my mail and to write me. It made me very happy & we should much more honour the work of others! It reminded me of how much we now take software for granted in our daily life. Things we do and handle our daily business... Even if we don't donate anything or only small amounts, we should always show respect for the time and effort of the author and maintainer. Even a small personalized email can bring great joy :)


...
10 ★ 4 ↺
vermaden boosted

gyptazy »
@gyptazy@gyptazy.ch

And this is also why I really love to read @vermaden@bsd.network newsletter including only links to other ones work - every one included in this newsletter spent much time and efforts for helping, contributing and creating valuable stuff.

We should just give us a moment to remember, how much free & software we use in our daily life and how much time and efforts other people spent to create this.

jhx »
@jhx@mastodon.bsd.cafe

@gyptazy
You have indeed received a great gift 🙂
Any form of "thanks" is always welcome. FOSS lives from people using the code one provides - to great success if I may say so.

Let us all keep the people in mind who do the heavy lifting so we can live the open source dream 😎

What would I be without or ?
They thaught me all I know.

FOSS makes the world spin!

...

Stefano Marinelli »
@stefano@mastodon.bsd.cafe

@jhx @gyptazy I agree with all you've written. A "thank you" message can cheer up and give more energy to do what we love.
One of the main reasons why I decided to create the BSD Cafe is giving back. The FOSS community has given me so much that I want to do something to help. A sort of "thank you".

...

jhx »
@jhx@mastodon.bsd.cafe

@stefano @gyptazy
Indeed!
That is the true spirit of FOSS

Anyone can pick up the code/application/os and do what they want to do.
There a no chains, no walls, only the thrive to explore and learn 😎

You massivly contributed with bsd.cafe and it's many services provided to a wide audience @stefano 👍

3 ★ 2 ↺
jhx boosted

gyptazy »
@gyptazy@gyptazy.ch

@stefano@bsd.cafe @jhx@bsd.cafe yes, we’re probably not honoring this enough, I guess. And the is a great way for both ways - sharing experience, code and co but also to reward and honor this kind of work :)

1 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@jhx@bsd.cafe absolutely! It just made me think about how normal the daily usage of all kind of opensource tools became nowadays. And how just a single „thank you“ is welcome to see that the work is appreciated

vermaden boosted

Stefano Marinelli »
@stefano@mastodon.bsd.cafe

Ceph Cluster Hits 1 TiB/s Using AMD EPYC Genoa + NVMe Drives

phoronix.com/news/Ceph-Cluster

...

Stephan Lichtenauer | נח סתו »
@hnygd@mastodon.africa

@stefano Have you managed to run a cluster?

We have tried but we haven't been successful...

...
Older...

Stefano Marinelli »
@stefano@mastodon.bsd.cafe

@hnygd Not recently. I tried in the past, and I don't remember why but I didn't put it in production.

»
@dch@bsd.network

@hnygd what do you want it for? Obj store? NFS? other? @stefano

...

Stephan Lichtenauer | נח סתו »
@hnygd@mastodon.africa

@dch We looked into it for both but we had the impression that important parts are missing on FreeBSD.

We skipped the distributed block storage idea for a simpler setup, for object storage we kept minio which is great an very reliable for us.

@stefano

...

»
@dch@bsd.network

@hnygd @stefano i used seaweedfs happily at small < 100 gib scale for distributing a bunch of generic web content but that’s a very different model.

...

Stefano Marinelli »
@stefano@mastodon.bsd.cafe

@dch @hnygd I've tried it and liked it. I didn't do long tests, anyway.

»
@dch@bsd.network

@hnygd yea if you can use zfs replication and accept rare downtime for maintenance single servers are very reliable @stefano

...

Stefano Marinelli »
@stefano@mastodon.bsd.cafe

@dch @hnygd That's my recent approach. I'm dropping ceph and using zfs replication. The burden of the ceph infrastructure brings, for my setups, more problems than the one it solves.

...

»
@dch@bsd.network

@stefano @hnygd back last century when generic hw was unreliable there was huge value in clustered servers these days it just adds complexity and cost

Juraj Lutter (otis) »
@otis@bsd.network

@hnygd @stefano I've evaluated CEPH, but never managed to get it into production (the need for it faded out). Though I know of people who are running Ceph cluster on Linux (because they don't use FreeBSD).

...

Stefano Marinelli »
@stefano@mastodon.bsd.cafe

@otis @hnygd I'm running it on Linux - I have several clusters and it's a very good solution but only if you have specific needs and good hardware

2 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@otis@bsd.network @hnygd@mastodon.africa @stefano@bsd.cafe I love ceph, but only used it on Linux in personal and business cases.

3 ★ 1 ↺
jhx boosted

gyptazy »
@gyptazy@gyptazy.ch

While lacking in available and functional operating systems, I’m already preparing a collection (like my collection) of flashable SD images of ( for the :

Roni Laukkarinen »
@rolle@mementomori.social

...

Sarb »
@Sarb@pebble.social

@rolle Great crispy beard shot!

gyptazy boosted

jhx »
@jhx@mastodon.bsd.cafe

DMA (DragonFly Mail Agent) for sure is great. 😎
Wanted to send all mail over to my primary mailserver (Postfix).
Nothing more than editing the aliases and running newaliases - the end.

Great that changed over to DMA - it sure is much more convenient than sendmail! (IMHO)

Documentation:
docs.freebsd.org/en/books/hand

Michael Dexter »
@dexter@bsd.network

Oh hello.

Of my smoke tests, I didn't expect x86 9.0 to boot flawlessly.

Screen photo of the Android welcome screen.
...
Older...
2 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@dexter@bsd.network honestly, I would especially x86 expect to run flawlessly w/o any special configs. Is this live runtime or an installed disk image?

...

Michael Dexter »
@dexter@bsd.network

@gyptazy
My smoke tests last night were all live or installers just to see if there's something for a user to work with.

News at 11.

...

Michael Dexter »
@dexter@bsd.network

...
1 ★ 1 ↺

gyptazy »
@gyptazy@gyptazy.ch

@dexter@bsd.network oh, thanks! I’ll contribute to this asap

1 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@dexter@bsd.network 1312.2 seems to work (at least it boots).

0 ★ 1 ↺

gyptazy »
@gyptazy@gyptazy.ch

@dexter@bsd.network Signups for the wiki are deactivated, I guess...

...

Michael Dexter »
@dexter@bsd.network

@gyptazy
Hmm.

@crest, who did you talk to for changing a password, was it?

I am happy to post for you either way.

Michael Dexter »
@dexter@bsd.network

...
1 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@dexter@bsd.network thanks, requested

...

Michael Dexter »
@dexter@bsd.network

@gyptazy
Please share their turnaround time when complete.

...
1 ★ 1 ↺

gyptazy »
@gyptazy@gyptazy.ch

@dexter@bsd.network pretty fast! 50 minutes (done by mcl).

...

Michael Dexter »
@dexter@bsd.network

@gyptazy
Are we witnessing the birth of a new contributor?

What's next, a @bsdcan talk?

...

Michael Dexter »
@dexter@bsd.network

@gyptazy
If you are testing guests, it would be great to have a table of things like:

Version, variation (VM image?), architecture (i386/amd64), working storage and network back-ends (VirtIO, emulation...), console issues, notes...
@bsdcan

3 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@dexter@bsd.network @bsdcan@bsd.network I think I first need to get amd64 hardware again because I got rid of it and replaced it by ARM64 (now riscv time is starting), but instill have limited access to amd64 at work, so if there’s time I can give it a try there :) but maybe we’ll meet in person at the EuroBSDCon. I try to take part on the weekly Jails meeting again but unfortunately the timeslot is pretty bad for me…

...

Michael Dexter »
@dexter@bsd.network

@gyptazy
Woah woah woah. No. Take this opportunity to wrap up the bhvye ARM64 port with Andrew... 😀

Yes! I hope to see you there!
@bsdcan

1 ★ 1 ↺

gyptazy »
@gyptazy@gyptazy.ch

@dexter@bsd.network @bsdcan@bsd.network I made some tests today, will update asap as soon as the fbsd wiki’s MTA works again to reset the pw…

ClaudioM »
@claudiom@bsd.network

@dexter Interesting! I'll have to give this a try at some point.

...

Michael Dexter »
@dexter@bsd.network

@claudiom
14 "CM" works too!

...

ClaudioM »
@claudiom@bsd.network

@dexter Ahh! I wondered about that since this was an older version of Android. I actually have Haiku and Fedora running on bhyve quite well.

Ryan Hamel »
@mrhamel@calckey.club

@dexter@bsd.network Why such an old version of Android?

...

Michael Dexter »
@dexter@bsd.network

@mrhamel
Because it's the most easy to find one.

I later found and tested 14, which works.

alelab boosted

It's Just Me »
@me@mysmallinstance.homelinux.org

For those, like me, who want their own space here and prefer self-hosting, I suggest considering snac2. I'm having a great experience with it, and it's easy to install and configure.


...
4 ★ 3 ↺

gyptazy »
@gyptazy@gyptazy.ch

@me@mysmallinstance.homelinux.org is really awesome and its footprint is really minimal.

Stefano Marinelli »
@stefano@mastodon.bsd.cafe

Every time I look at the drawers of 'put away' items, especially old cell phones and tablets, I see still-functioning devices that could continue to serve a purpose. Take, for example, the old Motorola phone my mother discarded due to years without security updates. I believe it's no less efficient than an old Raspberry PI - it even has a screen, good built-in WiFi, various sensors, a camera, etc. Yet, this Android terminal has been abandoned since 2018, and I feel quite insecure running software on it.

The European Union, often too focused on bureaucracy and not enough on the real world, did make progress with USB-C. It would be wonderful if they could mandate manufacturers to open up their devices once they are abandoned. I dream of being able to install an updated OpenSource OS (not necessarily *BSD, but at least Linux) detached from Android, or at least an AOSP version of Android, without resorting to questionable binaries from XDA.
Essentially saying: 'You've bought my device, I won’t update it anymore, but since the hardware still works, you're on your own but you can keep it running.'

My drawers are full of high-quality, still usable but abandoned devices. I'd rather use my old Huawei as a surveillance camera (which now has outdated and unupdated software) than any device sending my images to obscure clouds in countries with questionable laws.

I'm considering starting a petition – not sure if there are any yet, will do some research – but I'm fairly certain it won't lead to much. Planned obsolescence is a concept too ingrained in today's technology, and there are too many interests behind it.

...

Soup For My Family »
@gurgle@aus.social

@stefano like I agree with this idea, but who do you expect to build this custom OS for your random old Android phone? Hint - it's the people already doing it on XDA! Thanks to AOSP, for better or worse most Android phones are there already. It's iOS devices that are crying our for some obsolescence laws

...

Stefano Marinelli »
@stefano@mastodon.bsd.cafe

@gurgle Sure, they're doing on XDA, but many of those are just mods of the original, outdated, closed kernels, etc.

There are great projects out there, like LineageOS, GrapheneOS, etc. but they can't do much for undocumented, closed devices.

...

Inhabitant of Carcosa »
@carcosa@emacs.ch

@stefano @gurgle Yeah, the biggest problem for old phones is that the manufacturer, if they release sources to their kernel modifications at all, just pitch it over the wall, and it quickly becomes impossible to rebase them on newer kernels. So even if you build a new AOSP for an old phone, it's always on an old kernel.

...

Graham Perrin »
@grahamperrin@mastodon.bsd.cafe

@carcosa @stefano @gurgle I'm confused by the available alternatives to Android. It's all new to me.

Where might I begin looking for alternatives to run on a 4 GB OnePlus 2 (ONE A2003)?

Currently using OxygenOS 3.6.1 (whatever that is), Android 6.0.1, security patch level 1 October 2017.

...

Inhabitant of Carcosa »
@carcosa@emacs.ch

@grahamperrin @stefano @gurgle It looks like there is official LineageOS up to 17.1 and unofficial up to 20.0.

xdaforums.com/f/oneplus-2-orig

KaiXin »
@kaixin@m.otter.homes

@grahamperrin
Just check out XDA forum for your phone. Yours is a very old model but I am sure you'll find ROMs better than your no longer supported Oxygen OS.

Paul Buetow »
@snonux@fosstodon.org

@carcosa @stefano @gurgle especially the closed source firmwares of the devices are the problem!

...
1 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@snonux@fosstodon.org @carcosa@emacs.ch @stefano@bsd.cafe @gurgle@aus.social which will mostly stay this way for at least the modem. Yeah, we already saw some solutions but here were always some still hidden fws controlling and never fully open. On the carrier site we can see this coming with OpenRAN more and more, hopefully we can see something on customer site…

Scrivolical »
@scrivolical@antisocial.existentialdread.com

...
0 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@scrivolical@existentialdread.com just like everyday, I guess :)

...

Scrivolical »
@scrivolical@antisocial.existentialdread.com

@gyptazy It feels like I just posted this yesterday, so, yeah, pretty much. 😀

jhx »
@jhx@mastodon.bsd.cafe

The and quite like the 32GB RAM kit 😎

Fun times ahead!

Also, storage is now all flash 😉

...
2 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@jhx@bsd.cafe only flash storage? Sounds awesome!

...

jhx »
@jhx@mastodon.bsd.cafe

@gyptazy
Yes, two SSD's in a mirror
I do not have much data at all. So the two spare SSD's I had laying around did fine 😎
(This works well for me. Data hoarders sure would not be happy with "only" 4TB of storage I think 😂 )

...

jhx »
@jhx@mastodon.bsd.cafe

@gyptazy
Got two refurbished 4TB WD SSD's from work for cheap 😎

...
1 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@jhx@bsd.cafe cool, congratz :)

...

jhx »
@jhx@mastodon.bsd.cafe

@gyptazy
Thanks! 😎

HankB »
@HankB@fosstodon.org

@jhx @gyptazy Good deal. I got 2 Intel 670p 2TB NVME SSDs when Intel was blowing them out on Amazon for $65. Seems like it's going to be a while before flash drops that low again if the stories of producers cutting output are true.

...

jhx »
@jhx@mastodon.bsd.cafe

@HankB @gyptazy
That was quite a good price than!
Yeah, the prices went way up on SSD's in general.... good thing the 4TB ones will last me a very long time 😉

...

HankB »
@HankB@fosstodon.org

@jhx @gyptazy Intel had already sold their SSD division (now Solidgm) and just wanted to get rid of them. Almost on par with Microcenter blowing out 120GB SATA SSDs for $5. Not good for bulk storage but fine for boot devices, Raspberry Pis and stuff like that.

...

jhx »
@jhx@mastodon.bsd.cafe

@HankB @gyptazy
You got a good deal at least I would say 😉
I mostly go for cheap and reliable with NAS drives.
In the end: It comes down to price
Since I also do backups this is fine for my case.

1 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@jhx@bsd.cafe Yeah that mostly depends, but with my local data I'm fine with 500G

...

jhx »
@jhx@mastodon.bsd.cafe

@gyptazy
I just wanted to have some more buffer space - just in case.
500GB would also be fine for me 😉

Maxi 8x 💉 »
@frumble@chaos.social

Erklärt mir mal, warum jetzt alle Fediinstanzen ausgerechnet bei sind und nicht bei Stato oder Uberspace oder so.

...

Julian »
@j_r@social.jugendhacker.de

@frumble relativ solides Produkt für einen Hobby Admin verträglichen Preis würde ich behaupten...

1 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@frumble@chaos.social große Provider können halt sehr gut auf Masse anbieten und somit Gewinn, selbst bei weniger Marge auf das Produkt selbst, über die Menge machen. Kleineren fehlt oftmals diese Möglichkeit und personalbedingt möglicherweise auch die Zeit und das KnowHow sowas so viel wie möglich auch zu automatisieren.

Die Preise, die Hetzner, Netcup und OVH für Privatkunden anbieten, sind schon sehr gut - oftmals mit "unlimited Traffic", was immer so ein Risiko als Anbieter darstellt. Ich selbst unterstütze kleinere Provider bzw. bin gerade dabei mein eigener inkl. eigener ASN zu werden.

bert hubert 🇺🇦🇪🇺 »
@bert_hubert@fosstodon.org

Graph of the day: % of reading hours on my website, split out by day of the week. There used to be a substantial weekend effect (because many enterprises Don't Do IPv6), but it is not very pronounced anymore. I suspect a lot of "work time" internet traffic is no longer happening over office networks.

Bar graph showing days of the week and percentage of IPv6 reading hours. Saturday and Sunday still show slightly higher levels, a bit above 35%. Other days are between 31% and 34%.
...
1 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@bert_hubert@fosstodon.org I can unfortunately say that for office uplinks has no priority for the most of the bigger companies unless they’re involved with it by their own core products. It’s a shame when especially systems that were able to support are deconfigured and IPv6 gets disabled.

Jeroen Wiert Pluimers »
@wiert@mastodon.social

@bert_hubert too bad that Odido residential internet (the only fiber party here) still does not support IPv6.

Angela Scholder »
@AngelaScholder@mastodon.energy

@bert_hubert I've had IPv6 here since 2012 on XS4ALL, but unfortunately with IPv6 day was on Czech. Now with Freedom.

How is KPN now with IPv6? And Ziggo?
With T-Mobile, now Odido, on mobile it's only IPv4 in a class-A private subnet (10...) While earlier with XS4ALL on the KPN network it was a public IPv4 address.
For the rest no real idea how far IPv6 is implemented.

The Real Grunfink »
@grunfink@comam.es

I've just released version 2.45 of , the simple, minimalistic instance server written in C. This one includes fixes to some nasty bugs and some interesting contributions:

Fixed a collision in webfinger caching. This may affect federation with some software, so I recommend an upgrade.

Fixed crashes in some command-line options.

New command-line option state, that dumps some information about the running server and the state of each thread (note: this feature uses shared memory blocks and you may need an argument to the make call in older Linux distributions; please see the README file for details).

Fixed a bug that may leave an inconsistent state for a followed actor in a special case of repeated messages.

Mastodon API: added some fixes for integration with the Mona iOS app (contributed by jamesoff).

Added support for ntfy notifications, both using a self-hosted server or the official ntfy.sh (contributed by Stefano Marinelli).

https://comam.es/what-is-snac

If you find snac useful, please consider buying grunfink a coffee: https://ko-fi.com/grunfink


...

Hamido »
@hamido@fosstodon.org

@grunfink

"Easily-accessed MUTE button to silence morons"

Sold.

(I've not had any issues with people on Masto I need to mute so far, but I seriously appreciate the matter-of-fact yet tongue-in-cheek presentation of this point).

...

The Real Grunfink »
@grunfink@comam.es

Morons will eventually appear sooner or later, so we better be prepared with the best tools available 😉

heycitizen »
@heycitizen@mastodon.social

@grunfink Nice! btw I was getting messages like
httpd.c:644: undefined reference to `shm_open' when compiling

had to add "-lrt" to the Makefile

...

The Real Grunfink »
@grunfink@comam.es

You can just call make with the argument LDFLAGS=-lrt without having to manually edit the Makefile (I've documented it in the README file).

Some older (LTS) Linux distributions seem to define the shared memory functions in the rt library.

Stefano Marinelli »
@stefano@mastodon.bsd.cafe

@grunfink Thank you for the new release!
I see much interest around snac2 at the moment. Many people are trying it and appreciating it.

...

The Real Grunfink »
@grunfink@comam.es

You're probably one of the reasons people are starting to hear about snac 🙂

Thanks!

...
2 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@grunfink@comam.es @stefano@bsd.cafe indeed, just found it because of Stefano!

3 ★ 5 ↺
alelab boosted

gyptazy »
@gyptazy@gyptazy.ch

David Mills has passed away. Rest in peace!

David Mills was heavily involved in (network time protocol) and initially crafted the infrastructure.

Source:
https://elists.isoc.org/pipermail/internet-history/2024-January/009265.html

Toasterson boosted

Axel Beckert ⌨🐧🐪🚴😷 XTaran »
@xtaran@chaos.social

Why do I always interpolate when I read ?

...
1 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@xtaran@chaos.social shi… u got me, too :D

...
1 ★ 0 ↺

gyptazy »
@gyptazy@gyptazy.ch

@xtaran@chaos.social had to read it twice :)

History

Back to top - More...