roman
@hi@romanzolotarev.com
161 following, 462 followers
Kicking off #MARCHintosh with the smallest Mac ever: the Pico Micro Mac!
Check out the video on Level 2 Jeff: https://www.youtube.com/watch?v=-gOS22wEpmU
A little game I'm working on. i'm new to this platform, so using the opportunity to figure out how it all works.
I’ve rewrote my resume in a way so that it is more accessible. I am proud of it. Gone is the “fancy English”; a younger me thought it would make me sound smarter. It doesn’t.
@geffrey shit this is insanely cool.
@niccolo Go and copy the layout, if you like. It's all contained in one HTML file. The design is stolen from LinkedIn (and 'enhanced' by me), anyway. 🤣
https://github.com/Geffreyvanderbos/geffreys-essays/blob/main/src/cv.njk
#Picotron is my game engine of choice and my favorite computer. I'd love for more people to try it, and I hope that creating little tutorials will lower the boundary.
This video is about creating your very own desktop background, feel free to let me know what other stuff you'd like to see. Maybe I'll do a survivorslike next :)
@taxicomics the cherry blossom wallpaper is amazing
@taxicomics love to see this; if you'd like to help the wiki project myself and the rest of the community would be evergrateful!
would i be fine to link this on the wiki in the guides section?
@astralsparv Thank you so much! Yes, you can absolutely link it, I'd feel honored.
Your wiki is really great and very useful! I'm not sure my knowledge goes deep enough to be of use, but I'll think about it :)
@taxicomics got it, I'm happy to hear that!
I'm not the most well versed, your knowledge likely goes further than mine, but any knowledge is better than none. I think the presence of more video tutorials will help for people who don't like wordy guides or docs aswell.
I'll try remember to add it soon, you can add it yourself or remind me later on discord if you want though
@taxicomics do you think using a propietary game engine carries any downsides or risks for the future of your projects compared to using open source or source available game engines?
@RiQuY
Picotron has an amazing community of creators and within that scene everything is very open source.
While Picotron itself isn't open source everything within it is. You can rewrite every in-Picotron program and look at it's code.
If your goal is to make games with modern 3D graphics and an engine whose core you can rewrite you should probably use Godot, and that is okay.
If you're looking for a "cozy computer" on which to finish cute games this is the one.
@RiQuY I hope this helped! But I am curious whether I was able to help you, or whether I missed your point. What did you mean by downsides and risks?
it's like asking contributors to edit files in your favorite text editor only... and your text editor is microsoft word
@hi I've got a T14s gen 3 (AMD), and I'll be holding on to it for as long as I possibly can.
i don't know what happened recently, but all new thinkpads got that camera bump...
#thinkpad classic look is gone completely
i wrote a little time log parser in posix shell. it collects from all the files in my todo directory, selects all the lines formated like this...
# start-time stop-time project: task description...and outputs logged time grouped by projects
- 20260301-085700 20260301-095640 code: add log.sh
code 05:10:44#shell #journal
home 00:22:00
kids 00:42:40
meta 00:40:22
@hi This might not be exactly the same as what you are doing. But I've been using a go script I wrote for the past 5 years to keep track of how long I do things on my computer.
https://github.com/alanxoc3/ttrack
I have it integrated as a hook with my editor (kakoune) as well as tmux, and various other programs.
Just recorded a short vid to show it off.
in my current situation it just doesn't make sense. i'm switching from task to task too often. i guess that's normal when a three-year old is running around :)
@hi splitting work day in 2H parts is already too demanding to me. I couldn’t imagine such things at home 🤣
@hi
or #nitrophone
maybe #jolla
I do not have any exp with them just it looks like as interesting projects
@hi
what ablut motorola with grapheneos
https://motorolanews.com/motorola-three-new-b2b-solutions-at-mwc-2026/
I wanted to move my photos off the cloud.
So I tested a different path: M-Disk Blu-rays with par2 extra redundancy and SHA256 verification.
Offline. Independent. Under my control.
New blog post on my complete archiving workflow:
https://asciijungle.com/posts/2026-03-02-archive-photos-mdisk-bluray.html
-n and -P options for xargs affect performance?@hi
Hey Roman,
thanks for checking the article and reaching out!
To be honest, I have not optimized the performance of creating the manifest file. It takes only a few seconds per disk. The most time is used to generate the parity files with par2 and burning the actual blu-ray.
sooo this weekend I finally flashed #Meshtastic onto the #pager 🙌
HOT TIP, when they say "check that your cable isn't power-only", THERE'S A REASON THEY SAY THAT. if it doesn't work, check your cable.. swap it out.. try a different one... Ask me how I know 🙃
Anyway, once that was done, I was shocked to find that I was able to see 4-8 nodes online at any given point!
There's still SO much I don't know, but this is a fun little starter device IMHO.
@robyn that thing is adorable!
@mattgriffin Right!? It's the perfect size too. Small, but the keyboard doesn't feel cramped.
Somewhat related, I bought a new calculator this weekend (my 20yr old Casio kicked the bucket 🥺), and as it turns out, I appear to be a big fan of actual, haptic keys!?
Bring back the Blackberries!!
@robyn @mattgriffin I think the patent on sliding keyboard, like some xperia phone used, expired recently. I used to have xperia x10 mini pro and I liked it
@robyn wow that is cute
at home im tucked in a weird place with no way to see the nodes out there rn :(
@SarraceniaWilds It's a super fun little device!!
Also, I've heard from others that "hmm, I can't see any nodes..." is an entry point to the dangerous "just one more node.. " path... 😅
@robyn oh i started there, i have four: two each for meshtastic and meshcore, a set for home base and a mobile set. i just havent flashed the meshcore nodes or set up the mobile node with my phone yet 😶
@SarraceniaWilds Oh so you're way ahead of me then and know the struggle first-hand 😁
I've been eyeing a v3, t114, or a t-echo for my next one....
I should never have gone down this rabbit hole
@robyn This design is the 90's shit we all want.
@cbleslie Right!? I was just saying in response to another comment, I bought a new calculator this weekend (my 20yr old Casio kicked the bucket 🥺), and as it turns out, I appear to be a big fan of actual, haptic keys!?
Bring back the Blackberries!!
@robyn I am interested in that device. I have a handful of others, but that looks like a neat form factor
@zakatak I really like it so far! It is very pocketable, but the keyboard doesn't feel cramped.
I was looking for a portable all-in-one device and didn't just want to buy another T-Deck, y'know, because why not explore something new when given the chance 😅, so I got this little guy.
@robyn the T-Deck is also a little cramped for me, so I thought the space between keys was appealing there. I’ll keep it on my list.
Also, does it support 2.4ghz as well?
@zakatak Apparently it supports both 2.4 GHz wifi & bluetooth - I've never used the wifi on it, but the Bluetooth connection to my phone works great.
Reason I've never bothered with the wifi is that, to my understanding, which may be incorrect, is that you can't have wifi & BT on at the same time with these esp32 devices, and bt has been working great for me.
I also love how detailed LilyGo makes these wiki pages, so you'll probably find what you need & more at: https://wiki.lilygo.cc/get_started/en/LoRa_GPS/T-LoraPager/T-LoraPager.html#quick-start
@robyn what a cute little node. In southern Michigan I can usually see a few hundred nodes most of the time.
@robyn oh no I'm gonna have to get one
Is there a reason to get the non-meshtastic one if I'm gonna flash that anyway or go straight for that version?
@metalplates Honestly I am not sure? When I checked, the Meshtastic version was out of stock, so I went with the regular edition and flashed it myself 🤷♀️
@robyn
"HOT TIP, when they say "check that your cable isn't power-only", THERE'S A REASON THEY SAY THAT"
Also, when you find a cable that's power only, CUT THAT ABOMINATION IN HALF, so that you never have to go through that again.
@hi I don't have any detailed insights yet as I just flashed it this weekend, but it seems that the battery life on the pager may not be quite as good as on the deck?
Range-wise, I plan to test more this week 🤓 but I got a direct ping yesterday over a km away. (Edit to add, I think that was on the Deck)
@robyn Meshtastic is so cool. I haven't spent time getting into it yet. Someone at the local linux group shared their meshtastic device a few months ago. It was fun to see a few other nodes in our small city.
@alanxoc3 It really is! For me, #meshtastic / #lora was sort of the next step after tinkering with retro handhelds...
and with these all-in-one devices, you can get started very easily. They can just operate as standalone, mobile nodes. You technically don't even need to hook them up to your phone, minus maybe for setup.
They are great gateways, and then you go down the rabbit hole of "but what if I added just *one* permanent node..." 😂
We're happy to announce a long-term partnership with Motorola. We're collaborating on future devices meeting our privacy and security standards with official GrapheneOS support.
https://motorolanews.com/motorola-three-new-b2b-solutions-at-mwc-2026/
@GrapheneOS is the device still expected to roll out in 2027 or will it be towards the tail end of 2026?
@skywalker2k17 @GrapheneOS From what I've heard none of the 2026 devices from Moto made the cut.
@alexia @GrapheneOS sad, I was hoping Motorola Signature, the Razrs (Fold and Flip) will make the cut at the very least.
@skywalker2k17 @alexia They're close but don't have hardware memory tagging usable in production and we aren't willing to lose it. It will be the next generation of those devices supporting GrapheneOS.
@GrapheneOS @skywalker2k17 @alexia I am ready for an upgrade.. Wish a repairable phone was an option. Due to the fact the only thing wrong with my phone is the charge port on my pixel 7.
@GrapheneOS @alexia I see, thank you for letting us know the reason why. It's sad to see manufacturers intentionally disable MTE when it can prevent a lot of attacks.
@GrapheneOS can you already tell if pixel 11 phones will be supported? I'm really looking forward to this collab but just want to know what we can expect.
@GrapheneOS Great job!
Btw you can get ready for answering flood of questions about why Motorola smartphone department belongs to a Chinese company called Lenovo.
@a53bdb We'll continue to have Pixels as an option.
@GrapheneOS I think you got me wrong…
@GrapheneOS Oh yes! Thank you! Just in time after OnePlus started to do strange things with their OS.
@GrapheneOS Tell them to fix the misspelled "GrapehenOS" tag at the bottom of their article. :)
...unless there actually are some grape hens in the pipeline. Hey, no kink shaming!
EDIT: Looks like it's fixed as of now.
@GrapheneOS @debacle hopefully with better longterm updates than current motorola phones... then im in!
@da_habakuk @debacle Motorola Signature (2026) already has a 7 year update commitment but doesn't quite meet our requirements yet. The future devices with GrapheneOS support will be even better than the improvements they already made for their 2026 flagships.
@GrapheneOS @da_habakuk @debacle And the Signature looks like a nice phone. I would love to carry a 2027 Signature with Graphene.
@GrapheneOS
As I understand the article, this will be aimed at corporate customers. I am hoping they will also sell to individuals and that the non-corporate customers will not have the analytics feature or it can be turned off. Motorola's problem has always been OS support. If GrapheneOS is handling support, it is a win for everyone.
@BoloMKXXVIII Devices with official GrapheneOS support will be available to individuals. Look at the Motorola Signature (2026) which was close to meeting our requirements but not quite there yet. Motorola Razr Fold (2026) is another example. It has to be 2027 because not everything was ready yet and a lot of work is needed on support for GrapheneOS too.
@BoloMKXXVIII The analytics feature is for their mobile device management system and their own operating system, not GrapheneOS. GrapheneOS is a separate thing from their operating system. They're both adding official support for GrapheneOS and using a small subset of GrapheneOS features to improve their own operating system. They could add support to GrapheneOS to their MDM but that wouldn't involve us adding any invasive integration for it in GrapheneOS. We wouldn't do something like that.
Good news. Can you at least reveal whether some of the devices will be at the lower end of the price range, like e.g. the "…a" Pixels?
@katzenberger It will start with flagship devices but their flagships tend to be priced cheaper than flagship Pixels. More devices will be supported over time. It should be expected it will start with only flagships though. Look at the Motorola Signature (2026) and Motorola Razr Fold (2026) for an idea of the kind of future devices it would start out supporting.
Please try to get a mid-range phone also supported.
Pixel a series at least in Germany is basically thrown after people having a phone included in their mobile network contract, so you can get a current a series half a year after release for 300 € in Germany. Considering the remaining 6.5 years of support by Google, this is an insanely good price for a long lasting and secure phone.
@GrapheneOS This is great news.
I hope there will be a Pixel 9 Pro form factor equivalent as well (the Signature is a bit larger than I like).
But primarily I hope this will secure funding and development for GrapheneOS.
Well done and congratulations!
@GrapheneOS would these Motorola devices that would run graphene be able to run custom builds of graphene as well?
@GrapheneOS does this mean i will be able to get a degoogled motorola device in the future?
@lumi GrapheneOS is based on the Android Open Source Project which doesn't have Google apps and doesn't use their regular services. It only uses Google as a provider for very basic standard services which we replaced in GrapheneOS.
The purpose of GrapheneOS isn't specifically avoiding Google apps and services but rather providing a high level of privacy and security in general. Using Pixels is not in any way counter to our goals. We want official OEM support, lower level hardening, etc. though.
@lumi @GrapheneOS TL;DR: Yes.
@lumi @GrapheneOS Well, as degoogled as using an OS maintained by Google gets
@alexia @GrapheneOS yeah, ofc the end goal is using a proper linux phone, to get maximal freedom and security but having a degoogled android device is a step along the way. though i have been stuck at that step since around 2014
@lumi @alexia GrapheneOS and the Android Open Source Project are Linux distributions. We strongly disagree with the premise that glibc, systemd and GNOME are preferable to the much more private and secure AOSP software stack. Moving to the desktop software stack would be a huge regression for nearly everything we care about and focus on improving. It's already possible to run desktop Linux apps in GrapheneOS including GUI apps via the hardware virtualization support and there's a desktop mode.
@navi @lumi Where's the application sandboxing, memory safe languages, modern exploit protections, deep integration of powerful hardware-based security features and everything else we focus on in GrapheneOS?
Aside from any of that, the concept that the Android Open Source Project isn't a Linux distribution is wrong. Linux isn't the userspace software that's largely portable to other operating systems. There was a Debian variant using the FreeBSD kernel which is clearly not Linux.
@GrapheneOS @navi @lumi let me disagree here. Android is fork of Linux.
Fork with huge change-set - hard to review.
With drivers written to "get to market fast", not quality.
With other closed drivers in userspace to avoid open sourcing.
Naaaah, this ain't Linux I'm running on my laptop.
I won't argue — security features of AOSP may be superior. But what runs beneath these features isn't!
> let me disagree here
Okay, but you're objectively wrong.
> Android is fork of Linux.
No, Android isn't a fork of Linux. Android works fine with mainline, stable and longterm Linux kernels from kernel.org. It doesn't have any required downstream patch set.
> Fork with huge change-set - hard to review.
It's not a fork and has no required changes to the kernel.
> With drivers written to "get to market fast", not quality.
Hardware vendor drivers aren't Android.
> With other closed drivers in userspace to avoid open sourcing.
That's not part of Android and is in no way required to use it. Desktop Linux distributions ported to the same hardware nearly entirely relying on the same drivers regardless.
> I won't argue
You're just making objectively inaccurate claims to promote massively rolling back privacy and security by moving to legacy desktop software. Replacing vendor drivers has nothing to do with that whatsoever.
> No, Android isn't a fork of Linux. Android works fine with mainline, stable and longterm Linux kernels from kernel.org. It doesn't have any required downstream patch set.
Show me one vendor of phone shipping clean kernel. One.
Hardware vendor drivers are part of Linux I use, are you implying Android != Linux? 😉
How was that ever considered reasonable? Astonishing and appalling.
@GrapheneOS @lumi @alexia No low level access for a dev = Not a Linux OS (only RIP Windows Phone™ offered that)
@GrapheneOS @lumi @alexia firstly, don’t see this as an attack on GrapheneOS (it’s great what you are doing), but I believe the aim of Linux-based projects like #postmarketOS is to achieve (more) independence from the manufacuters in terms of software/driver support. Sure, ultimately this may require open-source hardware, but it’s nice to dream. I find these projects valuable, even if they aren’t quite there yet. (And yes, I know you could also just incorporate these open source drivers once they are available).
@GrapheneOS Currently things are fine with Android but Goigle keep moving toward making Android more locked from software and apps. Is not this going to be a problem to what we have now? or there is a workaround?
@GrapheneOS I know it's probably never going to happen, but if I could get a Razr with GOS on it, I would literally do a backflip.
@GrapheneOS Aaaand buying a used Pixel is off now. HYPED!
@blindcoder It will be 2027 so you might still want to buy an older Pixel to use GrapheneOS in the meantime.
@GrapheneOS Awesome news.
Going to a shop, buy a Motorola with GOS pre-installed is a dream.
Although the installation process is super smooth and not an issue, but for some it is.
I wonder if you have the man power to support pixel (as stated below) and Motorola hw.
I also have no clue what it means to the limitations google tries to implement for developers in autumn….
This is great news, now convince my banks to develop their mobile applications for Graphene OS and I think I found my new phone....
@GrapheneOS
As a Motorola phone owner, this story of collaboration between the mobile phone brand and GrapheneOS is very good news indeed.
How soon can I ad GrapheneOS to my current phone, or will I be able to afford a new one?
@Guillotine_Jones You'll need a new device since their current devices and upcoming 2026 devices don't meet our requirements. It will be 2027.
@GrapheneOS
Thank YOU, GrapheneOS, for taking the time to respond to my query.
Now I have even more reasons to like you guys and to be interested in your work and products.
@GrapheneOS Will Play Integrity also be bypassed with the Motorola device?
@dado No, Google supporting GrapheneOS for the Play Integrity API would be an entirely separate thing.
@GrapheneOS Hope this is the start of collaborating with phone manufacturers to create all kinds of GrapheneOS compatible devices.
@GrapheneOS This deserves a "GOOD NEWS EVERYONE!"
Also, will it be possible to load Graphene on my own? In case Motorola pushes some bloatware I don't want :-D
@GrapheneOS b2b- so does that mean it's only available for business customers, or will regular end users also get to run Graphene on their Motorola devices?
@GrapheneOS such great news! Motorola was the OEM I had been secretly hoping you guys would partnership with. From Motorola's press release it seemed as though they may be adopting some aspects of GrapheneOS into their own skin of Android. Am I understanding that right?
@GrapheneOS finally no more 23W max charging speed and pixel errors (literally lol). Hoped for Nothing/CMF because of their awesome techy Designs and they are europe based but i guess Motorola was nice in the past atleast.
Oh and dont forget that overheating issues when charging or doing stuff, especially in summer.
Also if you have a protective case, stickers and privacy screen protector it heats up even more and charging speed drops to 3W or even less. Pixel 8 is not great except the camera
Will bootloader unlock be available on these devices without hoops and asking Motorola for code or permission? (https://github.com/zenfyrdev/bootloader-unlock-wall-of-shame/blob/main/brands/motorola/README.md)
Of course, unlocking boot would be against GrapheneOS security model, but the option should still be there, to not lock owner from freedom of choice of software they run. Remember what enabled you to exist :).
@GrapheneOS please comment on this
According to publications in Israeli media from December 2023, the Motorola smartphone devices have been used by the Israeli military in fighting inside the Gaza Strip.
very cool news!💙
i'm shopping for my next phone & looking for an OS OS - Open Source Operating System. The article doesn't mention when the GrapheneOS Motorola phones come out
When will they be on the market?
i have the incredible LG ThinQ Dual Screen (technically tri-screen) which is hands down the coolest phone EVER, but LG stopped making phones
i'd like to see the foldable #Motorola in #GrapheneOS
@GrapheneOS Great news! My only gripe is that afaik Motorola's phones are pretty big but that seems to be the trend for the entire smartphone market these days. Still rocking my 6.1 inch pixel 8a with grapheneos!
Ooohhh...that is promissing news!!!
My first phone ever was a Motorolla.
If they provide official Custom Rom options: i am so in!
@GrapheneOS Although i congratulate you and Motorola/Lenovo for the initiative, i'm a bit concerned about what will happen to GOS because let's be honest: Motorola is a company, not a charity. What's their ROI on that? Just reputation? Also considering that they announced data analytics and their own "security" tools in one breath. Will it only count for business phones or will the phones be shipped with preinstalled software in the future? I hope GOS will also run independently of Lenovo tools.
It looks like motorola could show itself and sell "secure entrprise grade" cellphones.
Which deciders could enforce employee to use as their authenticator or a small computer that doesn't leak internal company data.
I see value there. It's the same customer target as thinkpad
Well, let's see how that turns out. I'd be a potential buyer for sure. I'd welcome the security but if it becomes a similar data sink like Google, just with a different endpoint, then nothing's gained.
It then just would be the same sh*t, different flies.
Let's wait until the first joint release comes out. I'm very hopeful and cautiously enthusiastic. GOS also has a reputation to uphold and i'm hopeful that they wouldn't just sell their soul because of corporate money.
@Brokar @tuxicoman It's going to be the same GrapheneOS supporting additional devices with official support and collaboration from the OEM. They're going to benefit through selling many more devices and we get more high quality devices meeting our security requirements which we can properly support. It should also be a lot easier for us to support than Pixels because they're going to be helping us a lot. Most of the work still needs to be done, but it's a serious partnership already.
@GrapheneOS I've been so many months waiting for this announcement! Still need a little bit patience, but so much looking forward to have a complete degoogled phone.
Funny thing is, my very first mobile phone was a Motorola
Thanks, Graphene for the great work
@GrapheneOS I am so happy and I look forward to seeing this partnership develop. I feel like it also is an amazing thing for Motorola to make themselves unique.
Google's announced destruction of android except as completely controlled by google has shocked us, and reduced independent app makers, secure phone makers to writing begging letters to billionaires.
Lenovo, laptop king who also sells those laptops cheaper without Windows, using linux, is PARTNERING to sell a LINUX PHONE!
Lenovo sells phones under the Motorola brand name. (Lenovo brand phones sound more marketable)
This FANTASTIC news, express interest, build this. Buy one soon
@GrapheneOS Will the bootloader be unlockable and relockable with user keys like the Pixels or will they just come with Graphene preinstalled with no way to do that?
@luana It will fully support using other operating systems including users making their own builds of GrapheneOS. It's part of our hardware requirements. We'll likely be able to make hardened builds of firmware and drivers which can be released in an official way for easy builds without needing to extract anything from the GrapheneOS or Motorola OS factory images.
@luana @GrapheneOS Motorolas have always had unlockable and relockable bootloader, so I wouldn't expect this to change.
@dalias @luana Our hardware requirements include supporting using verified boot and other features with non-GrapheneOS operating systems too:
https://grapheneos.org/faq#future-devices
> Verified boot key fingerprint for yellow boot state displayed with a secure hash (non-truncated SHA-256 or better)
That applies even if the device has official GrapheneOS support with green verified boot state. Green verified boot state isn't mandatory of course but we'd like to have it. It could differentiate with a better UI.
@GrapheneOS Congratulations on the partnership!!! Looking forward to trying out the new devices. Let me know if your need any help.
@GrapheneOS Congrats on diversifying from Google phones! With Google tightening control of their ecosystem, it's good to have more options.
For geopolitical reasons, I'm also hoping that a European manufacturer will join your example.
@superblox There are essentially no European manufacturers. Their phones are white labelled Chinese ODM devices where they have little input into it. That stops them from meeting our requirements in practice unless the ODM happens to meet all of them on their own since the OEMs selling those devices don't get much input into the low-level development. They're stuck using the platforms which are available with surface level changes such as choosing a display and the enclosure design.
@GrapheneOS What will Motorola (and you) do, when Google shuts the door on an open-source Android? And will this collab impact your support for Pixel phones?
I trust @GrapheneOS but Motorola's 'operational insights' worries me...
#grapheneos #motorola
@greenpete That's about mobile device management software, not anything in GrapheneOS or relevant to it. It isn't relevant to the hardware, kernel, drivers or firmware. It's just an MDM app. Their MDM app could potentially supported being installed and used on GrapheneOS for companies which want to use it. Many companies want something like that to deploy fleets of GrapheneOS devices. We want to have our own open source one and maybe they're interested in that too.
@greenpete I don't think that matters because we can always install GrapheneOS to replace the pre-installed OS with Motorola software. The hardware is what's important to GrapheneOS and to us.
@joe9nf It's the hardware I'm worried about...
@greenpete
This has always been my fear. I don't doubt @GrapheneOS has the best of intentions but I had always been concerned that they could start manufacturing Pixel phones with hardware much like a BMC can monitor a system without the OS being aware of it and it's not like you can remove the battery from a Pixel. There's also the issue of not wanting to give Motorola/Google my money.
@joe9nf
@GrapheneOS i had bought a new moto in 25 in the hopes calyxos wld run on it, but i didnt pay enough attention and my new device was not supported and calyx went on hiatus. i guess ill require a new moto again for grapheneos support, but im kind of sick of moto now and i guess ill go with a crappy spec overpriced linux phone in the future and hope things eventually get better
@GrapheneOS Does this mean that the phones will come with a option to have GrapheneOS pre-installed or just officially supported and has to be installed by the user?
@GrapheneOS : with all the split and sell-off, which motorola are we talking about?
The one sold to Google? The lenovo division? Another entity?
@ploum Motorola Mobility, which was split off in 2011 then bought by Google in 2012 and then sold to Lenovo in 2014.
@GrapheneOS Congratulations!
My inner skeptic, though, would like to know what compromises GrapheneOS was asked to make. And what expected bullying you can expect from Motorola once the ink on the agreement is dry.
I know I seem cynical, but I can't see a large corporation acting with complete good faith.
@GrapheneOS I checked the specs of Signature and Razr and noticed they have Dolby Vision support. When 2027 models do get supported by GrapheneOS, will it include Dolby Vision Support as well?, I ask because DoVi is proprietary.
Motorola is not known for making great phones. They're the budget phone company that abandons their devices as soon as possible. 🤦
@linux_is_best Motorola's high end phones are well received including having top tier CPU, GPU and camera performance. They already started providing lengthy support and the GrapheneOS support will have better updates than the stock Pixel OS similarly to what we already provide for Pixels. The whole point of the partnership is that no existing non-Pixel devices meet our requirements and an OEM needs to work with us to improve their devices to meet all of our standards for us to support them.
@linux_is_best Motorola Signature (2026) is one rank ahead of the Pixel 10 Pro XL in https://www.dxomark.com/smartphones/ and has far better CPU and GPU performance via the 1 step from highest end Qualcomm SoC. The future devices we end up supporting have a high chance of using the highest end Qualcomm SoC.
It's not their ultra low-end budget devices which are being worked on. Their high end flagships for 2026 are close to meeting our requirements but not quite there yet so the next gen is what's relevant.
When Motorola tells us they will provide X years of updates — let’s say, for argument’s sake, seven years — we will likely receive seven updates. We will lag behind on security updates for months. Bugs will be discovered, reported, and well documented, but never addressed. Most of their battery drain will come from their own bloated Motorola apps, and there will be many.
I wish you had chosen any other provider. Really — any.
@linux_is_best No, that's not how it's going to be at all. GrapheneOS is going to have our own updates and we won't have to depend on the stock OS updates being released. We already provide security updates months before Pixels. You know we already had all of the March 2026 updates for a while before today's release, right? We have a lot of the June 2026 and later patches already. We're shipping them way earlier than anyone else and will continue it. We'll ship Qualcomm, etc. stuff on time.
@linux_is_best You seem to be missing that the reason we need a partnership is because there isn't a single non-Pixel OEM providing what we need on their own which we could simply use without collaboration as we do with Pixels. We need them to work with us and give us what we need to provide the level of updates and security GrapheneOS is expected to provide. We can't support their devices without this because we need more than what's available without a partnership. That's the whole point.
Anyone can disprove your statement by visiting any social media group surrounding Motorola -- you're pick. I, would direct you to Reddit's subreddit for example https://www.reddit.com/r/motorola
@linux_is_best Subreddits where people go to complain and obtain help with problems are filled with that. Pixel subreddit is filled with it and it doesn't mean they're bad devices or that people have significantly more problems with them than other devices. You can't compare it to somewhere like the Apple subreddit where it's heavily downvoted or even not allowed. It's not a meaningful way to obtain information about it. Pixels/iPhones also don't have the very low end budget devices...
@linux_is_best It's not the very low end devices with low quality components, low build quality and short support time which are relevant to us at this time. Those are too far from meeting our requirements. It's a partnership which will be initially focused on the devices comparable to the flagship Pixels. Once the better security and updates trickle down to lower end devices we can begin supporting those but we won't start doing it until it does. If people go with budget they know it's worse.
@GrapheneOS
It's very hard for me to believe that a corporate partner won't find a way to enshittify this. That's what's for-profit corporations do. It's why I was attracted to GrapheneOS in the first place - to get away from corporate enshittification.
@tom It's a non-exclusive partnership and we're going to continue supporting Pixels. It's going to result in us getting early access to code which will substantially help us beyond this. They're going to be doing a lot of the work on supporting the devices so it's going to be far easier than if we did it all ourselves. We negotiated a good agreement where we both benefit a lot from it. They're going to sell a lot of devices because of having GrapheneOS support and won't be losing anything.
@tom We could eventually have other OEM partnerships as there's nothing exclusive about it but they have the huge advantage of being first. No other major Android OEM has gotten in touch with us and we're going to have our hands full with this for a while now. The reason for them wanting to have more secure devices with far better updates and GrapheneOS support is to make money. It's quite straightforward and everyone benefits. Showing how viable it is will get more OEM interest in GrapheneOS.
@izzy They'll be flagship Snapdragon devices. Look at the Motorola Signature (2026), Motorola razr fold (2026) and Motorola razr ultra (2026) for examples of the current generation devices which don't quite meet our requirements yet but are very close. They moved to providing some level of updates for 7 years for these. The next gen will be better and meet all our requirements. One of those requirements is getting everything we need to match or exceed Pixel updates for drivers/firmware, etc.
@izzy 7 years of support enables used devices to act as great budget devices with far better support and security than actual budget devices. That's what's already happening with Pixels where the Pixel 8 and later have 7 years of support. Pixel 8a and Pixel 9a are past gen budget Pixels so there are great deals but there's plenty of support remaining. People who can't afford the devices new can get the same devices after a few years with plenty of support left. It sidesteps a lot of issues.

@izzy Snapdragon 8 Elite Gen 5 is currently the only SoC meeting our security requirements on paper and would need a LOT of work to meet them in practice. It has MTE support on paper but that's different from it being properly integrated and all the issues with it for broad usage in the kernel and userspace resolved.
MediaTek doesn't have everything we need and also has a very poor track record on security compared to Qualcomm. It wouldn't really be usable any time soon for GrapheneOS devices.
@izzy Pixel 8 and later have 7 years of support from launch. There are already great budget devices for GrapheneOS via used Pixel 8a and used Pixel 9a devices. Pixel 10a is about to launch and 10th gen flagships have been out for a while so there are good deals for those but plenty of support left. The concept of budget devices isn't really necessary if enough people keep moving to new devices and putting their old ones on the market as used devices in good condition. Battery replacements help.
@GrapheneOS will these be graphene specific Motorola devices or regular ones you can flash with graphene os?
@GrapheneOS So as I understand there's going to be a Motorola OS and as alternative GrapheneOS. A few questions:
1. Who holds the signing keys for the GrapheneOS variant?
2. Will I be able to buy a second hand Motorola-OS-edition and flash GrapheneOS? Will it then show a warning (I think it's called yellow boot state)?
3. Will this have any effect on safetynet? Probably not right, since it's not/can't be Android certified?
is Moto Analytics a privacy issue?
@charlesdelavalleepoussin It's a device management feature for enterprise devices for their own operating system. It isn't relevant to GrapheneOS unless they want to support device management for GrapheneOS itself via apps people can install for it and that wouldn't be bundled with GrapheneOS but rather something people would need to set up. We plan to make an open source device management system for enterprise use so it likely makes sense to do our own thing. The 3 things aren't connected.
@pixelate @GrapheneOS Will talkback be included on these devices? I'm looking forward to this, if Talkback is included somehow.
@GrapheneOS This is the best news I've heard recently. Atleast now app developers will ditch the Google Play Integrity crap and provide first class support for alternative platforms.
@GrapheneOS really hoping this is gonna be cheaper than a pixel at current prices cause that'll probably be a killer for me if a graphene OS phone costs 900 dollars
@GrapheneOS Good news. I think u guys should partner with Asus too. They have good hardware & I heard that Asus is going to stop making more phones. So why not partner with them and start selling with ur OS
@GOKUSHRM Our partnership is Motorola is not exclusive and we're fully allowed to partner with other OEMs. However, we don't currently have the resources to partner with additional OEMs and it will likely be a while before we do.
Partnerning to make smartphones with a company which recently discontinued their smartphones doesn't sound workable. The point is also mainly getting an OEM to raise their security to meet our requirements rather than getting an OEM to sell devices with GrapheneOS.
@GOKUSHRM We're not going to lower our standards to expand device support so if they can't or won't meet the requirements then there's not much to talk about. That's why most of the smaller OEMs are ruled out because they can't afford or are at least unwilling to invest in the required security including long term updates and a high end SoC. The device itself doesn't have to be high end as a whole but the SoC needs to be high end to get long term support and the current era security features.
@GOKUSHRM SoC licensing is very expensive especially for the latest and greatest. No one really wants to use a flagship SoC in anything but a flagship device.
@GrapheneOS Will you be able to include custom applets in the secure element, such as the duress PIN?
@GrapheneOS Any chance for an open source firmware or will be just another company where we can get GOS, with no advantages over Pixels?
@GrapheneOS Looking forward to seeing where this partnership takes the project. It's been great watching continued support of the Pixel line of phones, so throwing in an official partner organization is exciting.
The LLM topic has been all over my mastodon feed for months. I find the consequences of LLM adoption depressing overall, with all the damage resulting in several segments of our societies worldwide.
Until now, I have been ignoring LLMs, but there is increasing use of LLMs among customers of my company, which means I can no longer ignore this topic entirely.
I observe use of LLMs mostly by people who don't write programs regularly, who are using these tools to fill gaps in their own skills or available time, with variable success.
The only work item related to LLMs I have accepted so far is reviewing LLM-generated security bug reports, where someone else is running various AI tools to scan open source projects, sends us reports, and with respect for our time (unlike some other people who just spam open source projects with such reports) pays me and another open source developer to take a look at them.
Most of these reports are garbage and get discarded. About 1 or 2 in 25 reports are on to something. We write required fixes the good old fashioned way.
I have been reviewing reports from code scanners for more than a decade every now and then. The only thing which is new to me here is the entanglement of the code-scanning tool with all the harmful side-effects and consequences of its existence.
I haven't yet received significantly higher quality reports than what I have seen before LLMs. A big problem is that the severity of the bugs reported is often blown out of proportion, which can cause wrong judgement or even panic when non-experts are evaluating such reports without a sufficiently critical lens.
Reluctantly setting aside the larger issues surrounding LLMs, code-scanning is as far as I will accept going along with this, but no further.
My company is now borrowing the EU's "Certified Organic" logo to deter potential clients who would require use of LLMs. I hope this gets the point across, without having to explicitly mention LLMs or "AI", cause I am very much sick of seeing them mentioned everywhere.
@stsp Nice! Hope the EU is not going to get mad because of the logo. 😬 I've been using "AI" elsewhere in the sense of "actual intelligence" at work as a software developer. But maybe that pun is a bad idea and something like the organic logo is better. Anyway, more power to ya!!
@phf The logo is obviously being used in a satirical way and not in a misleading way involving food products. So I assume there should be no problem.
I am always amazed by the expert mode of the SQLite CLI.
You type .expert
Then you paste your SQL query.
And #sqlite tells you which indexes you should create to speed up your query.
No AI, no complex program to install. No expensive database architect to pay for. It's just clever programming.
To my knowledge this is the only database in the world to have this feature.
https://sqlite.org/cli.html#index_recommendations_sqlite_expert_
https://sqlite.org/src/dir?ci=trunk&name=ext/expert
new sale, my biggest yet.
"Ok then: 50 pixel fonts for 50 dollars. How about that?"
https://itch.io/s/181080/ok-then-50-pixel-fonts-for-50-dollars-how-about-that
@somepx "You can use this font for your personal or commercial projects. You can't resell / transfer / sublicense this font." Doesn't one need to sublicense the font in order to distribute it in projects? Or am I misunderstanding it?
@stiiin hi! no, that clause only means that you can't, say, "rent" that license to someone else for commercial purposes.
Single line code comments should end with a full stop:
| ## Yes, absolutely.: | 33 |
| ## No, or only if has more than one sentence: | 54 |
| ## Never really thought about it: | 48 |
Closes in 1:07:15:41
@rubenerd where is the "I never remember so I use mixed ones" option 🤣
Also, https://man.openbsd.org/style seem to have not decided yet ☺️
unfortunatelly, i don't have lua in #openbsd base and want to keep number of dependecies low. also imagemagick7 hasn't been ported to openbsd and building imagemagick7 from source is a bit tricky.
thinking to write something like ocular in posix shell or c99 with imagemagick6
Okay, it's out.
Lena is a handmade framework for making tiny games with palette graphics.
It's software-rendered, cross-platform and comes with constraints that challenge your creativity without limiting your game's size and scope. It comes with batteries-included palette graphics, some novel palette-blending and drawing effects, a simple audio interface, text rendering, and loaders and decoders for assets. It also compiles and runs on:
🪟 Windows (Native)
🍏 macOS (Native)
🐧 Linux (via SDL3)
😖 WebAssembly (Native)
The core functionality of Lena is implemented from scratch in almost exactly 2,000 lines of Odin, and while I designed it as a fun little game jam framework for myself, I hope it can also serve as an interesting learning tool for people looking to delve deeper into low-level system and engine programming for video games.
🕹️ https://github.com/lichendust/lena
I'm releasing this as a version v0.0.0 on GitHub right now, with the hope of getting some feedback before declaring a truly API-stable 1.0.0 release.
it's so touching to see real people make magic happen ❤️
see also
x1 carbon gen 11 by reyk
x1 carbon gen 9 by xosc
x1 nano gen 1 by jcs
i found a thread on community.mnt.re about openbsd status, but not sure if it is still valid.
thank you!
some month ago, I made a video of my first modular synth patch 😊
https://www.youtube.com/watch?v=kaHsIIL-VJo
here is the system I used in this video:
https://modulargrid.net/e/racks/view/3004903
🌱 Little AND gates and a flip-flop in #wireworld.
https://wiki.xxiivv.com/site/wireworld
Heads up for #OpenBSD 7.8 users, backports for chromium, iridium, ungoogled-chromium ports have been committed, updated -stable packages should be showing up in the next few days!
chromium has historically only received updates in -current, but it appears sthen@ has managed to backport them!
https://marc.info/?l=openbsd-ports-cvs&m=177195097807729&w=2
latest verson in ports is 6.9
Publishing a webpage in #picotron 0.3 by dragging it into podnet ~ each user has write and listing permission for podnet://{userid}/*
rcctl restart snac in crontab for now)I've made a copy of an Apple #Hypercard version of Oblique Strategies with #Decker :
https://farvardin.itch.io/strategies-obliques
in English and French.
My cold got better in the evening, so I finished editing the article about reverse-engineering a rare but historically important operating system VisiCorp VisiOn. A ~10,000-word-long write-up is accompanied by the first-ever third-party application for Visi On, developed by my fiancée, Atsuko.
so one of my big goals for Exigy - my graphical IDE and software development toolkit for lua/love2d - was integrating networking
i've never written a line of networking code in my life until two weeks ago. learning network code necessitated writing Events-driven code, which was mostly new to me too.
i needed some kind of 2d game to test out the network code, so i spent a couple of days hacking together a mini Lunatic Fringe game, if you remember this old classic After Dark module.
for the first time since i was in high school 30 years ago, i had to re-learn trigonometric theory. just making that little ship turn and thrust in the right direction took me WAY longer than i'm comfortable admitting to 😬
these two lines should probably be tattooed to my forehead:
xPositionIncrement = -cos(shipAngle)
yPositionIncrement = sin(-shipAngle)
so as of today, Exigy now has server-client networking over UDP. 🤞 i'll be able to get a dollar store quality Lunatic Fringe server up and running in the next few days to test out the networking code
my favorite is an 18-liter medic pack (1.22 kg)
i have been wearing it for a year now. it's tough, sized well, has enough pals webbing. perfect for a day hike or city trips ❤️
when i need a lighter pack with a pocket for a laptop, then i take niukka (0.95 kg)
i don't think i'll ever buy another backpack: ones i have will outlast me :)
Took about 15 minutes to spin up a mate desktop with #openbsd
Thats pretty easy.
Around 11 minutes of that 15 was installing the os and the desktop packages, but im on a slow 100mbit internet. The remaining 4 or so was configuring which involved reading a pkg-readme file, following instructions in it, and setting up a few themes.
I really don't get it when people say OpenBSD is hard to set up. Its really not
When i show screenshots of my usual setup on openbsd in linux-oriented places online i'll often get questions like "how do you *even* run that? Isn't it bad for desktop?" Or "openbsd is really bad and supports nothing, i don't think i could use it" or, "you're brave for using openbsd, i could NEVER" Etc.
Ive been getting by fine for the past 4 years or so, and have no plans to switch away.
Its true that desktop on the BSDs isn't nearly as streamlined as some linux systems, but if you can put in a little effort, its actually really quite nice to use as a desktop, and in some ways, better than linux
4 years ago, I spent a weekend putting together a little slideshow program, and have since given every single presentation in it. The idea was that I wanted a slideshow format that was textual so that I could version it, and that I could write the speaker's notes in that same source.
I occasionally found little optimizations so that images are drawn faster, but otherwise, it's essentially the same.
EVERYTHING’S GOING TO BE OK
Implementing a tiny virtual machine, assembler, and compiler
The thesis of Tre O’Neal
https://digitalcommons.ncf.edu/cgi/viewcontent.cgi?article=7765&context=theses_etds
While I love that #linux is a very competent alternative to commercial operating systems, I can't help but feel that there should be a _simple_ OS out there, something that is deliberately made at a human scale at the expense of modern features.
A well-built microcosmos that just works and requires no fiddling around.
Think no terminal (at least no need for it 99% of the time), elegant first principles, nice GUI, basic tools for programming, writing documents and drawing. Is there such an OS? I guess most old systems were like this, but is there something modern?
I finally finished Node1 of my balcony weather station. After nearly a year of looking at it collecting dust and a few hacking sessions, it is installed and working.
It measures temperature, humidity, pressure, and partial matter (in three resolutions).
Big hurdles were mostly software related: getting the Pico SDK C tool chain figured out; getting i2c, uart, and WiFi to play nice together; and keeping the WiFi connection stable.
Someone asked me why I don't implement markdown support to the wiki engine instead of painstakingly typing down html tags. I think the reason that I never felt like markdown was worth it, was that the editor I use makes writing html somewhat frictionless, maybe if I lost this, I'd consider adding a parser.
Markdown support adds a thick layer of junk to a SSG, maybe the trick is just to improve html support to the editor you use, and keep the site simplier.
i built an entire x86 CPU emulator in CSS (no javascript)
you can write programs in C, compile them to x86 machine code with GCC, and run them inside CSS
Hiya! 😺 Let's get FediHired!
⁂
I'm a designer and illustrator who works exclusively with open source tools, thanks to #Inkscape, #Scribus, #Krita etc. (can do #Adobe #CreativeSuite if needed). 📕
Also up for 3D-animated, interactive, immersive projects (#Fulldome / #VR w #Blender #Godot) 🌌
#JfmlArt #art #illustration #creative #design #typography #GraphicDesign #logo #icon #DigitalArt#FediHire #FediHired #GetFediHired #FOSSdesign #OpenSource
As mentioned before, I hate bringing this up because I have no evidence or expertise here, just a gut feeling. But I just can't help feeling like, aside from everything else aside about LLM chatbots, they're quickly becoming the leaded gasoline of our time.
Something doing real damage to human cognition, but in this diffuse and difficult to measure kind of way.
I've been working on a little something for the past few days, and it's finally usable :D
![media-1]
introducing…. gopher.tal!
https://codeberg.org/notchoc/gopher.tal
it's a lightweight (~3.2kb) gopher client that tries to be as unsurprising as possible
features:
would you be better off using w3m/bopher? probably
is this still a web browser written in assembly? hell yeah!
when i run gopher.rom on macos, i can't get any responses...
is that expected? seems some network issues.
i'm new to uxn. could you please help to debug it?
$ cd gopher.talother gopher browsers work ok, i mean non uxn.
$ git reflog
a9188d4 (HEAD -> main, origin/main, origin/HEAD) HEAD@{0}: clone: from https://codeberg.org/notchoc/gopher.tal.git
$ uxn2 drifblim.rom main.tal gopher.rom
$ uxn2 gopher.rom
gopher.floodgap.com
^C
$
woohoo! i have a SDL window rendering!!
this is the farthest i've ever actually gone with SDL 🙂
this is so fun even if the code is a mess hehe.
i don't care what anyone says, C code is fun
Been working on flutton - a tiny low-code framework for #pico8. My son had been drawing little Mario levels using the sprite and map editor and wanted to get things moving - so I made this. He's not ready for code yet, but sprite flags provide a fun and easy way for him to build little games.
I still have lots I'd like to add but it is useable and you can try it out with on pico-8-edu
https://github.com/Powersaurus/flutton
now we can confirms all 8,000 bunnies can fit inside a single #uxn vm.
p.s. in the background, ps -o %cpu,rss runs in a loop
p.s. to make it clear i was talking about #openbsd /usr/bin/vi --- it's tiny. neovim is huge :)
OpenBSD wasn't able to run snac stable on this machine, it crashed after a few requests with "illegal instruction".
#snac #snac2 #fediverse #activitypub #NetBSD #OpenBSD #retrocomputing #retroserver #retrohardware #pentiumii #pentium2 #oldhardware
- do you want to use google to sign in?
- do you want to add a passkey?
- do you want to add a 2FA token?
- we know you have 2FA but we've sent you an email instead
- this login attempt seems suspicious we've sent you a text about it
- can you click on these buses?
- you failed to click on the buses click on these bicycles instead
- should we save these details for next time?
- do you accept these trackers?
- you can opt out but we've decided it's legitimate interest anyway
- would you like to see a list of our 847 partners we share your data with?
- can we send you desktop notifications?
- can we access your location?
- do you want 10% off for signing up to the mailing list?
- do you want me to translate this page?
- hi I'm your friendly chatbot how can I help?
- oh no you can't buy this, reach out to us for a quote!
- do you want—
I'm tired boss
Got dragged into interesting conversations today, I realized that a few people in my surroundings are at a loss when it comes to proofreading without complex toolchains, or an internet connection.
@rek has written an excellent little guide on how to install and use stardict! Give it a shot, it has been my go-to for years. The synonyms support is especially powerful.
https://kokorobot.ca/site/spellbook#terminaldict
#honkers ; does anybody know what happened to Ted?
Also does anybody have an up-to-date clone of honk? it appears the version i'm running is newer than the version i have the source for and the wayback machine doesn't have consistent snapshots of the source :<
server.json set timeline_purge_days to 7."Entries in the timeline older that this numbersee also
of days are purged. If you don't want any timeline
purging and enjoy your data drives fill up with old
crap and finally burst in flames, you can disable
purging by setting this to 0"
number of files generated by snac is huge, but i don't care that much anymore.
$ du -hd0 /var/snaci like snac a lot: i run my own server and client, i can modify css (and i do tweak it often, i can modify the source code---didn't get to that yet ;)
133M /var/snac
$ find /var/snac | wc -l
35603
sometimes i use snac command line, but mostly snac web ui and nothing else.
someday maybe i'll try to build some minimalist #activitypub server, but looks like a lot of work :)
see also
activitypub-single-php-file by @Edent@mastodon.social
@rek I love it when we get to get rid of packages and replace them with
*checks notes*
a 2000 bytes program.
a {
display: inline-block;
max-width: 100%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
vertical-align: bottom;
}
hello, pico-8-edu.com :)Each #OpenBSD virtual machine hosting #Git repositories on the #GameOfTrees Hub is configured by editing the gotsys.conf configuration file.
We run a live demo which shows configuration examples to help new users with getting started: https://demo.gothub.org/
<style>see also
body {
filter: url(#x);
}
svg {
display: none;
}
</style>
<svg width="0" height="0">
<filter id="x">
<feturbulence
basefrequency="1 2"></feturbulence>
<fedisplacementmap
in="SourceGraphic"
scale="2"></fedisplacementmap>
</filter>
</svg>
html { font: 20px sans-serif; max-width: 40rem; padding: 0.5rem; }
html { font: 20px sans-serif; max-width: 40rem; padding: 0.4rem; }
img { max-width: 100%; border-radius: 0.4rem; }
for #snac2 i still have like a hundred lines of css, but i think i can ditch at least a half of ithtml { font-family: sans-serif; max-width: 40rem; margin: 1rem auto; }
img { max-width: 100%; border-radius: 0.4rem; }
@media (max-width: 40rem) { pre { overflow-x: auto; } }
left twitter ages ago and never found anything else that stuck. just restarted my instance recently, and i'm really enjoying it ❤️
powered by @gothub@exquisite.social
gothub feels so right:
i'm glad to support gothub, and if you're looking for a neat place to host your repositories, give it a shot:
$ ssh signup@gothub.org#gameoftrees #openbsd
it captures exactly how i feel about the state of the internet and it's heartening to see someone building good old homepages with such care and love ❤️
\ (^_^) /
i understand you need to generate a new keypair and then sign your new public key with old one and propagate to the network... how do you practically do that?
as i read more reviews, i'm realizing just how much breaks when leaving the iphone ecosystem. apple has so many hooks in my setup... :(
...and it's time to rethink this setup
The Game of Trees Hub is now hosting an #OpenBSD #Git repository mirror:
The repositories available on our mirror contain the same data as already available at the openbsd accounts on Codeberg and Github but we do not rely on these other sites for updates. Repository updates are regularly being pushed to us directly from Canada.
heavy traffic caused by people updating their #snac2 instances :)
Minor tweak to improve signature key retrieving for some Wordpress configurations.
Fixed web UI incorrect links to actor public pages for some configurations.
Fixed mismatch in the accounts being followed number in the public and people pages.
Notifications can be filtered by category (contributed by byte).
Dates are shown adjusted to the account's time zone (contributed by dandelions).
Configurable limit for poll items (contributed by dandelions).
Fixed incorrect scope when editing a post (contributed by dandelions).
Change the strip_exif logic to work with the already existing OpenBSD sandbox (contributed by oxzi).
Mastodon API: Add poll creation (contributed by davidrv00), fixed a voting bug (contributed by davidrv00), added a fix to verify_credentials (contributed by ag-eitilt).
Updated Czech, German, Brazilian Portuguese, Spanish translations (contributed by pmjv, zen, daltux).
If you find #snac useful, please consider buying grunfink a coffee or contributing via LiberaPay.
cyberdeck update/upgrade ^-^ started messing around with this again since i've been too depressed to be online. i wrote a new blog post about this, some linux things, and other end of the year life stuff ¯\_(ツ)_/¯ read it here: https://ellesho.me/page/website/now/#meet-me-at-the-apt
Ever wondered what the kernel actually does during boot? Well here is one example. Daily Source Reading: what does #OpenBSD do during boot?
https://blog.wollwage.com/2026/20260217-daily-source-reading-kernel-main.html
@grunfink@comam.es, thanks again for snac ❤️
Modern #CSS code snippets, side by side with the old hacks they replace.
"Stop writing CSS like it's 2015."
Might squeeze in one final feature before finalising picoCAD 2
🎨 Palette - load from disk as well as a few built in ones
📐 Vertices - merge vertices and delete
📥 Export - something other than OBJ, like gltf or fbx
Thoughts?
updated /var/snac/data/server.json
"cssurls": [ "/style.css", "/snac.css" ],while keeping
/var/snac/data/styles.css empty, otherwise snac re-creates it with default styles... :)Thinking about design of a potential issue-tracker/code-review tool for @gothub and trying to account for the fact that allowing text to be entered into a website is becoming increasingly dangerous these days with way too much potential for spam and abuse by bots.
Currently our web UI is entirely read-only and perhaps there is value in keeping it that way?
This means communication needs to happen out of band somehow. Currently we don't offer anything. We should at least offer mailing lists to offer at least one way for projects to communicate. But mailing lists are a poor medium for keeping a structured, persistent, and searchable record of information about a software project. On the other hand letting anyone add arbitrary information is becoming a nightmare for both us as a hosting provider and our users who maintain public projects.
I end up asking myself what if the only way to have information show up on a project's main web presence was if a project maintainer pulled data from a git repository of someone who wants to report an issue or add review comments. Would that cause too much friction?
updated
also for testing purposes it generates an index pages with total size of all photos in bytes. loving it!
If the site works in a browser and has an app, use the browser. If a site forces you to use an app for things that can be accomplished in a browser, you should be questioning it.
The #fedimap is a map of the Fediverse users. Everyone can mark or unmark themselves.
Here's how you add yourself:
• Grab your coordinates by clicking on a location on https://fedimap.de/en/
• Don't use your exact location obviously 😉
• Send a private message to @fedimap with your coordinates like this:
• @fedimap !in 54.88889467,23.93083513
Done!
Looking forward to meet people in #brussels 😀
The project's code is https://codeberg.org/Lioh/Fedimap.
TIL: prefix your personal shell commands with "," https://rhodesmill.org/brandon/2009/commands-with-comma/
why am I only learning this now 🥲
Loneliness is the biggest disease of our time. What do you do for yourself and for others to combat it?