#skiftOS - A modern operating system

1651 messages Β· Page 2 of 2 (latest)

modest heath
#

Also you have a great looking os

gilded lintel
#

Both are important IMO

gilded lintel
modest heath
#

My first gpu driver is intel HD (ironlake from 2010) its very simple and lots of documentation for it

#

If you want i can give you documentation

modest heath
gilded lintel
modest heath
#

But i will send the pdf i read from

#

#1308146562408644620 i am doing openCL implementation so if you wanna grab gpu stuff

modest heath
gilded lintel
modest heath
#

i am looking to implement amd's dedicated gpu drivers

#

so when i get documentation i will send it

neat lodge
modest heath
#

If i am persistent enough i will find it

#

And we arent looking for official

#

And linux supports it and its open source

#

What more to say

modest heath
#

Linuxes implementation

modest heath
#

No one said you cant take a look how its done

#

Just follow the license

#

What line

#

I need to see it

#

They may know what are they doing

#

Or they may not know

gilded lintel
storm lotus
modest heath
#

Js support soon?

gilded lintel
modest heath
#

@gilded lintel what you use to design the os

gilded lintel
modest heath
#

how do you design the gui

#

like do you plan it somewhere

#

or just start coding it

gilded lintel
modest heath
#

do you learn design somewhere or how you get ideas

#

cuz my designing is shit

gilded lintel
#

Image support !

modest heath
#

@gilded lintel Also hows the gpu stack

gilded lintel
modest heath
#

Nice

modest heath
#

Whats with the pic

inland willow
#

An example i presume?

modest heath
#

Yes but an interesting choice

gilded lintel
# modest heath Whats with the pic

The most widely-used image in academic history is no longer accepted in journals. So what happened?

I'm on Twitter and Patreon:
https://twitter.com/bobbybroccole
https://www.patreon.com/bobbybroccoli

Voiceovers provided by:
@HeavyEyed
@hotcyder
@Darkfry
@Your Awful Sons
Kevin from PixelLit (pixellitpod.com)

Music in order:
Mydnyte...

β–Ά Play video
gilded lintel
#

Current progress on bootstrap 5 support. Chrome / Vaev

modest heath
#

Why are buttons different

gilded lintel
modest heath
#

Idk what that even is but ok

gilded lintel
#

The display property is weird in CSS, because it's miss named, it's not about how something is displayed but about what formating structure/aka css box are generated, how they interact with each other, and which formating context they introduce

#

Also inline-block is the legacy name, the real value is inline flow-root where inline means that the box is part of the "line of text" and flow-root mean that the box introduce a new "normal flow" aka "block Formating Context"

modest heath
#

@gilded lintel how you have rights for advanced role

gilded lintel
modest heath
#

advanced role

gilded lintel
modest heath
#

for having an advanced project?

#

or for helping alot

gilded lintel
modest heath
#

i also got an advanced project but no rights

untold sinew
#

We can take a look at you if you send us your stuff

modest heath
#

Idk if thats a problem

untold sinew
#

well if you aren't engaging here we don't really have much to go on

modest heath
#

I dont really care if i get the role i just wanted to know how do people get it

little dirge
#

I just wanted to take the opportunity to tell you that I admire your dedication, @gilded lintel.

modest heath
#

Yea i got to say the same @gilded lintel

#

How long have you been working on the os

gilded lintel
modest heath
#

Like more devices supported so it can work on real hardware

gilded lintel
modest heath
#

Gh?

gilded lintel
modest heath
#

Who cares about ARM

#

x86_64 only right

#

I said about adding more drivers

#

For mainstream devices

#

Nice

#

I dont know what drivers are there but most important ones are sata, nvme, usb, ahci for disks, for sound is any realteks audio driver

#

And we got ps2 and usb

#

The driver where you have tons of choices is a gpu driver

#

Ps2 and ahci or nvme is most important

neat lodge
#
  • usb if you want input on desktops
#

legacy usb ps2 emulation isn't really a thing anymore

modest heath
gilded lintel
#

To be honest, my priority is on what puts food on the table for me and my family. I'm being paid to develop SkiftOS's browser and core framework, so this is where I’m putting most of my time and energy. I would love to have better support for hardware; I just don't have the time or energy.

modest heath
#

getting paid?

#

GG

gilded lintel
leaden field
modest heath
#

source

gilded lintel
modest heath
#

@gilded lintel do you support exe files

#

Or what executables you support

gilded lintel
modest heath
#

Nice

#

Is there multicore

#

Or multi threading

#

Btw congrats on keeping your code clean and readable

#

Cuz i can understand it better than what i write

pallid oar
#

Have you written libc++

modest heath
gilded lintel
gilded lintel
pallid oar
#

Cool

modest heath
#

Nice

#

Is there anti aliasing

gilded lintel
modest heath
#

What normal anti aliasing

#

The easiest one is to blur the edges

gilded lintel
gilded lintel
gilded lintel
modest heath
#

Oh yea

#

2D

#

I almost said about 3D

leaden field
gilded lintel
modest heath
#

When hideo-apps

gilded lintel
modest heath
#

hideo-apps : Install, Update, and Manage application

gilded lintel
modest heath
#

It was a joke

gilded lintel
modest heath
#

Yea

#

Any progress on the os?

modest heath
#

Did anyone give me a reaction here or i am imagining things

gilded lintel
modest heath
#

πŸ‘

leaden field
modest heath
leaden field
leaden field
leaden field
#

Yo

#

Could anyone please recommend some channel to learn C++ which also teaches problem solving...and please tell me do I need to study DSA for C++ because in leetcode there are questions filled up with DSA and C++ it's difficult for me to understand where I should start from
wasting my time in finding fucking resources which are not even fucking useful

#

@everyone

dark karmaBOT
leaden field
leaden field
inland willow
leaden field
gilded lintel
#

Literally this meme but with a keyboard, some manuals, Google, and ChatGPT to ELI5

leaden field
# gilded lintel The best way to get better at problem solving is to solve problems, find a proje...

You're correct But for some basic knowledge and how things actually work..you can see there are many topics and subtopics in C++ or any other programs some of them share (almost) the same topic but some do not... Frankly speaking I was not able to solve problems by just having the basic idea of the language like loops, conditions, array i know theory but when it comes to problem solving... πŸ˜‚ I just fuck it up 🀌🀌

modest heath
#

@gilded lintel how is the browser going

gilded lintel
modest heath
#

Still awesome

modest heath
#

No updates?

gilded lintel
#

Trying to decide which mouse cursor to use

gilded lintel
modest heath
#

😭

#

Its not pointy you loose precision

gilded lintel
modest heath
#

I just thought you would be using like every other os

gilded lintel
modest heath
#

Also i forgot to ask

#

How are the drivers

gilded lintel
modest heath
#

Dont start with virtio

#

As the name says virtual gpu

#

(Assuming you wanna run your os on real hardware

gilded lintel
modest heath
#

Keep in mind nvidia has 90% market share

#

Intel 0

#

Amd 10

#

So you would want nvidia

gilded lintel
#

I have none of the three

modest heath
#

Didnt know 😭

gilded lintel
gilded lintel
modest heath
#

Everyone has different goals

gilded lintel
modest heath
#

My goal is to accelerate nvidia implement opencl and port games

oak minnow
gilded lintel
stark peak
gilded lintel
stark peak
#

I like that as well, especially the transforming

#

And tbf round cursors are rare
and if you can pull off the transforming, will be unique

pallid oar
gilded lintel
modest heath
#

the os looks awesome

#

But making it look better puts more draw calls on the cpu and it cant keep up with other stuff that it needs to

stark peak
modest heath
#

Look you can have the fastest cpu in the world and you wont get perfect render peformance

#

Cpu isnt made to render nowdays

#

Thats why gpu exists and why its very important today

#

I recommend using hardware rendering

gilded lintel
modest heath
#

Cpu is just drawing couple of boxes and simple texturing (ur os is more than that)

stark peak
modest heath
#

For me i gotta click the video

storm lotus
gilded lintel
modest heath
#

Yaay

modest heath
#

It still should run at 60fps tho

gilded lintel
modest heath
#

You dont really need a gpu to test it

#

In my os i can only confirm Nvidia ampere cards work and i dont have a card from every architecture to test i just implement

modest heath
#

@gilded lintel are you looking into multicore

#

If yes and you cant make a gpu driver rn dedicate 1 core to render

#

As nowdays every cpu has more than 1 core

gilded lintel
dense pumice
#

you do not render all the time, so you'd have a core just sitting idle most of the time

#

we have schedulers and threads for a reason

modest heath
#

If you do happen to port a game you will render all the time and process stuff the game wants

dense pumice
#

so you have multiple threads running the game renderer and one thread sitting idle not rendering any ui

modest heath
#

Ui is just couple of boxes

#

Tho gpu should always render as it can execute parralel tasks

#

Now if you dont have a gpu driver disable every display driver and once you fallback to software rendering thats your os peformance Β±20%

#

Not saying make a gpu driver rn cuz ik gpus get the most hate in osdev and no one recommends them (without your own opinion you will never achieve everything if someone says dont do this and you stop, you should be able to make your own decisions in osdev, ofc same applies to real life if someone tells you jump off a bridge you will say no and if someone says dont make a gpu driver its too hard you will say ok i will never touch gpus again in my life)

gilded lintel
#

Google progress :)

modest heath
#

Nice

modest heath
#

@gilded lintel fonts are antialiased right

gilded lintel
#

It's just a low-resolution screenshot taken on my colleague thinkpad

modest heath
#

looking which one i should use

livid shell
#

This is beautiful! Good job, I am a total beginner in c++, so this is one of my goals to make when I get more advance!

modest heath
#

You will learn along the way

gilded lintel
modest heath
#

But still if more than 2 people tell him to master cpp and buy books on osdev we cant really do anything

stoic rose
modest heath
stoic rose
#

Thanks, I made it a while back while learning blender

#

I stopped tho

modest heath
#

Sad

#

Mind sharing .obj if you have it

stoic rose
#

I don't think I have it, but it's just a tutorial donut so it's not really special

modest heath
#

I wanted to render it in my os

#

But ig i can find donuts

stoic rose
#

True

modest heath
#

Anyway about tools for osdev

#

A compiler a linker a emulator

stoic rose
#

Yeah, I have gotten so far, but what programs exactly?

modest heath
#

And tools to make disk images

modest heath
neat lodge
modest heath
#

And if you want to make your life easier

#

Gdb

stoic rose
#

Ah ok, thanks!

modest heath
#

Np

modest heath
#

@stoic rose i dont recommend buying any books tho waste of money and you can find everything online only use it if you already have one

half hound
#

this is so cool man nice work

stoic rose
#

It's a very informative book tho

gilded lintel
modest heath
gilded lintel
modest heath
#

Gdb best

gilded lintel
modest heath
#

Ya

livid shell
gilded lintel
#

To get some basics

livid shell
#

Thank you very much!

livid shell
#

Since I am using cpp, do I use gdb?

neat lodge
livid shell
#

Ok thank you very much!

modest heath
#

D:

gilded lintel
modest heath
#

my view is make a os like this:
bootloader (UEFI) (make your own you will know a thing or two)
Load kernel as elf file
make your own libc
GDT
some type of output to qemu (DONT initialize GOP you wont use it)
interrupts
paging
malloc
filesystem driver
PCIe
GPU drivers (NVIDIA most popular, followed by AMD and Intel) (reminder virtio gpu doesnt exist on real hardware)
Use the GPU framebuffer
PS/2 drivers (mouse, keyboard)
USB drivers (as some systems dont have PS/2 emulation)
NICs (mainstream ones) + TCP/IP, Ethernet, Wi-Fi...
Sound cards (use ones that actually exist on pcs)
fallback drivers
GUI
Port over OpenGL for game graphics
Port over OpenCL for parallel computing
Port over some games & make a web browser
make an installer for your os
experiment...

livid shell
#

Thank you for this layout, will do more research into these topics

modest heath
#

Your opinion

gilded lintel
#

I think for a beginner is better to start with RISCV that with arcane horrors of x86

gilded lintel
modest heath
modest heath
livid shell
#

yea, I see some post in that reddit. People can be pretty brutal!

modest heath
gilded lintel
livid shell
#

I am kinda of worried if i start making a os, I am currently learning comments on the learncpp website

#

is this project way out my league?

modest heath
#

Just start

modest heath
#

And who told you that

livid shell
#

its a bit scary xD but i will start. I use visual studio if thats fine?

modest heath
#

I use vscode

livid shell
#

is there a proper guide to help me setup an os on windows?

#

I found this youtube series to try and help me but he is using linux

modest heath
livid shell
#

ok thank you so much

gilded lintel
livid shell
#

ok!

stoic rose
#

And I use windows too

modest heath
#

I use windows and wsl

#

Its the same

stoic rose
#

Ok

gilded lintel
#

FYI I will be at FOSDEM

stoic rose
#

No way, I was expecting it to be in the US or something but it's in Brussels

#

Oh it apparently takes place in Brussels most of the time

gilded lintel
pallid oar
#

presenting or js watching

glacial tartan
#

why watch javascript

gilded lintel
modest heath
#

Updates?

little dirge
#

I followed the β€œbare bones” tutorial on osdev.org a while back

#

It was pretty straightforward

shut quarry
#

This is so cool

modest heath
#

And never ask questions about gpu

#

NEVER

#

People dont like it

neat lodge
modest heath
#

@neat lodge you need to trust me on this

#

Here no one will care

#

Server isnt dedicated to osdev

neat lodge
#

are you talking about this server specifically

modest heath
#

No

#

In this server people actually help (rare)

neat lodge
#

people do in the osdev server too most of the time (though there is a limited amount of people who know anything specific about gpus in there too)

modest heath
#

Problem is people who dont know join the conversation about how its not possible

#

And those who know follow

gilded lintel
# little dirge What did you use to get started?

I've been doing this for about seven years, so there's no single resource I can point to. I learned by reading everything I could find online and studying the code of operating systems, application frameworks, and web browsers. It’s about immersing yourself in the field, not just following a guide.

modest heath
modest heath
#

@gilded lintel do you follow trademark guidelines for using other companies names in your os

modest heath
#

@gilded lintel updates

modest sentinel
#

Give him a break 😭

eager agate
sly anchor
#

if u want faster progress then contribute

untold sinew
#

Kek

warm ermine
#

this is really cool

#

can someone give a link to the top of this post because stupid discord mobile ui doesn't have scroll to top?

eager agate
#

It has to be said, while this is really cool, it's annoyingly nontrivial to figure out which things are where (to the point that i'm just grepping identifiers and going from there)

warm ermine
#

this is really cool, the dedication deserves respect, but like, i dont get the practical use of this

eager agate
#

Making an OS isn't meant to be practical 99.9% of the time lol

warm ermine
#

true

#

thats why often times i just dont get people who spend years making their own os or game engine...

oak minnow
#

game engines are different, there are a lot of great games which have been created with a custom engine (or none, which is basically the same thing), one example that comes to mind is celeste

#

this can't be said about OSes, to become a sonewhat popular os you have to be either a corporation (ms, apple) or get funded/get labor force by corporations (linux fundation)

candid kestrel
#

I started my kernel on the basis of "I was bored..."

ebon saffron
candid kestrel
#

or being a student

ebon saffron
#

real

sly anchor
#

dont underestimate the power of boring intro classes

gilded lintel
pallid oar
#

Woah

#

It looks usable

little dirge
#

Have you gotten some wifi/internet stuff just yet? Like some very basic (relatively of course) Ethernet stuff or whatever

quasi crystal
#

just saw this, this project looks amazing! extremely impressive

gilded lintel
little dirge
#

holy shit its coming together

quasi crystal
#

amazing

inland willow
#

W

winter trout
gilded lintel
twin remnant
#

There are opportunists and pragmatists and there are enthusiasts, the latter keep pushing the boundaries.

pallid oar
#

any updates?

gilded lintel
#

I don't know how far I'll go with it but I'm designing an emulation handheld based on skiftOS

oak minnow
young iris
#

Beginner/intermediate
Writes an OS from scratch
Lmao

#

@gilded lintel what do you mean by OS? Is it linux-based?

gilded lintel
young iris
#

Man, THAT is insane

#

Installing that to a VM right now

#

Installing that to a VM right now

#

And also the source code

young iris
#

This is the pinacle of computer science

#

An OS built from scratch, not UNIX-based, with your own set of apps, API, a web browser!

gilded lintel
twin remnant
#

Sounds awesome! Maybe open a thread once theres something to present.

twin remnant
young iris
#

the real OS is TempleOS though

violet marsh
#

@gilded lintel can you give me like a roadmap to os or a list of thing I should learn how is the process of learning pls let me know Im dreaming of creating something like this

#

Sry for the ping nooo

#

Oh also do you have a mobile version or what it compatable with mobile and pc

#

Im really excited to know

#

And the design stuff how to learn all of these

young iris
#

But beware: building an operating system is not a simple task. It can be done but you need to learn what an operating system does under the ground (things you don't see)

#

If you're interested in just visual things maybe you can build a desktop environment instead

#

I talk about this in #1403430807682547843

violet marsh
#

Maybe I wait for the skiftos dev to give some info also

young iris
#

Also. No one can make your roadmap

#

You make your adventure

#

There are tutorials out there on how to make your own OS

violet marsh
young iris
#

But maybe I would peek #AuroraOS source code to see how its made

violet marsh
young iris
#

Can I open your DM?

violet marsh
#

But I really wanna learn to make a os

violet marsh
gritty turtle
gilded lintel
violet marsh
twin remnant
thorny folio
thorny folio
thorny folio
violet marsh
#

I really wanna make some cool stuff like this

violet marsh
gilded lintel
#

Starting a three-week vacation, I hope to make some nice progress on Skift :)

gilded lintel
violet marsh
violet marsh
pallid oar
#

why work on more code kekw

gilded lintel
twin remnant
twin remnant
twin remnant
# gilded lintel

Have the same Miiyoo πŸ˜„ Your device has a slightly bigger display, yea?

#

Or "will have".

#

Speakers on the front beneath the display seems like a good idea.

#

The buttons seem still pretty small, though. Problematic for bigger hands.

#

But yea, its a prototype.

violet marsh
gilded lintel
violet marsh
violet marsh
gilded lintel
violet marsh
#

also what age you started programming?

gilded lintel
gilded lintel
violet marsh
#

Like the name I wanna make some research

violet marsh
gilded lintel
thin niche
#

Does skift run on arm?

gilded lintel
twin remnant
twin remnant
gilded lintel
#

Finally got around to implementing PNG image decoding

#

I also made some art along the way

untold sinew
#

Fun

eager agate
#

ooh, png has been on my to do list for a while but it's too far down for me to get to in the next like year

gilded lintel
#

The media player is now working; it can play simple WAVE file

gilded lintel
willow aspen
gilded lintel
#

I added more "professional" adjustments to the image editor blobross

#

With working auto adjustment

gilded lintel
willow aspen
#

Thanks.. I was confused.

gilded lintel
#

I finally got the motivation to work on the actual OS back, I fixed some IPC bugs, improved my RPC framework, and implemented shared memory graphical surfaces. It's not interactive yet, but FINALY apps can render in the shell.

thorny folio
#

It's nice seeing the progress! Well done!

twin remnant
#

The calculator looks extremely like Windows' :3

gilded lintel
storm lotus
#

I'm working on a responsive user interface layout system at the moment, I'm curious as to how you define these kinds of interfaces and how they respond to changes in window size?
I saw you worked on a browser rendering engine, any overlap in the behaviour of these two?

upbeat crypt
#

Damn, entire os

gilded lintel
#

Also working on another design for the mouse cursor

kindred cedar
inland willow
#

Reminds me of bibata

gilded lintel
shut quarry
#

This is amazing

#

how do u even start off with such a project?

pallid oar
#

learn, start small, build up from there

gilded lintel
#

Working on the terminal

winter trout
#

Since you're making the OS, make sure the API isn't as cursed as WinAPI/linux API 😭

#

We're in 2025, we can write better APIs surely 😭

gilded lintel
tawny thistle
#

Just too good!

winter trout
livid abyss
#

Hi @gilded lintel !
I love how your OS is growing, keep going!!

tawny thistle
#

@gilded lintel do you dabble in all that immediate mode UI business or don't care for it?

gilded lintel
tawny thistle
#

the UI looks much smoother compared to the last time I checked it out

#

what's the status on networking? I don't see it mentioned anywhere

gilded lintel
tawny thistle
#

so you could say networking is notworking

thorny folio
twin remnant
covert bay
#

@gilded lintel Amazing work, does it have a proper shell language, if not, can I add my language ROS made with pure C++ STL and is smaller than Lua and python (797KB for ROS, ~1MB for lua and python is just out of the question), while having Lua-like formatting, and Python-like readability, as a shell?
git link: https://github.com/Backmeet/ruby-on-spaces

leaving that, amazing work, looks fantastic

GitHub

ruby on spaces. Contribute to Backmeet/ruby-on-spaces development by creating an account on GitHub.

#

also i am asking you directly if there is a shell, as i do not make OSs and dont know shit on how anything work or were i would find anything

gilded lintel
covert bay
covert bay
covert bay
#

or the ROS std lib

#

2 diffrent things

gilded lintel
covert bay
#

contains everything you'd ever need

covert bay
gilded lintel
covert bay
#

So yea there is no use of smart pointers and minimal use of exceptions

#

Just for very basic error handling

#

Like eof error or somt else

covert bay
gilded lintel
covert bay
#

Also STL just contains, all the special containers it's a template lib

#

What you most likely hate is the cpp std lib

#

The template lib just has vector error classes string and basic types

#

And the part that handles smart pointers

#

Is not a part of that

#

But exceptions are a part of the STL, hence they are just more fancy containers

upbeat crypt
#

@gilded lintel you have so many projectsπŸ’€

covert bay
upbeat crypt
upbeat crypt
twin remnant
gilded lintel
winter trout
#

shared/weak being usually a bad idea?

gilded lintel
winter trout
upbeat crypt
# gilded lintel My main issue with them is that they are nullable
#include <memory>
#include <stdexcept>
#include <cassert>

template <typename T>
class NonNullUniquePtr {
    std::unique_ptr<T> ptr_;

public:
    explicit NonNullUniquePtr(std::unique_ptr<T> ptr)
        : ptr_(std::move(ptr)) {
        if (!ptr_) throw std::invalid_argument("NonNullUniquePtr cannot be null");
    }

    T& operator*() const noexcept { return *ptr_; }
    T* operator->() const noexcept { return ptr_.get(); }
    T* get() const noexcept { return ptr_.get(); }

    // Move-only like unique_ptr
    NonNullUniquePtr(NonNullUniquePtr&&) noexcept = default;
    NonNullUniquePtr& operator=(NonNullUniquePtr&&) noexcept = default;

    // disable copying
    NonNullUniquePtr(const NonNullUniquePtr&) = delete;
    NonNullUniquePtr& operator=(const NonNullUniquePtr&) = delete;
};

template <typename T, typename... Args>
NonNullUniquePtr<T> make_non_null_unique(Args&&... args) {
    return NonNullUniquePtr<T>(std::make_unique<T>(std::forward<Args>(args)...));
}
#

Found this but I am not sure that will even workconcerned

gilded lintel
#

Finally got the browser to start on the OS, now I need more APIs to load something other than about:blank.

thorny folio
#

You need a network API now?

gilded lintel
upbeat crypt
thorny folio
thorny folio
thorny folio
gilded lintel
thorny folio
#

Hope AuroraOS will be looking this good after 4 years :D

upbeat crypt
upbeat crypt
turbid zodiac
#

it has massive potential

twin remnant
#

Too modern for my personal taste, but certainly aesthetic.

turbid zodiac
#

well said man

little dirge
#

this is outstandingly good

willow tapir
#

Yea

tawny kelp
#

Thats exactly what i was thinking!

#

This shit is out of this world

#

I'm even more impressed by the dedication for 6 long years!

#

cheers man cat_up

chrome leaf
#

How hard is it to get a driver for Nvidia gpu for this operating system.

tawny kelp
#

id imagine pretty hard

chrome leaf
#

Yeah i think those are usually proprietary. You'd need to be pretty popular. But I'm not sure how it works

thorny folio
chrome leaf
#

That is unfortunate. Pretty cool that this is all from scratch though

#

@thorny folio Do you test your OS with an emulator?

gilded lintel
#

Hey if anyone here going to FOSDEM I'll be presenting a talk about skiftOS in the micro-kernel and component based OS dev room partyblob

quasi crystal
upbeat crypt
#

FOSDEM?

#

Goggled and found it will be here this year?

gilded lintel
stark peak
thorny folio
gilded lintel
violet marsh
#

alos remove github workflow stuff

gilded lintel
gilded lintel
gilded lintel
#

These past two days I have:

  • Introduced a new IRQ delivery scheme from kernel to userspace.
  • Introduced a general framework for writing system components and handling client sessions.
  • Got rid of the stupid bus and replaced it with a component manager.

Now I have two days to fix all the bugs and regressions, implement the VFS back, port Doom, and get the browser running fishbruh

gilded lintel
buoyant kite
#

Wow, I seem to have stumbled upon something that looks awesome that I'm trying

#

Also if I'm not wrong, the output folder would be os instead of skift right?

#

Yeah it was

gilded lintel
#

Oops will fix that

gilded lintel
#

I refreshed the UI

quasi crystal
#

all of it reminds me of gnome desktop

#

which is a compliment, i think gnome has great UX/UI

gilded lintel
wintry coral
#

Yeah it looks really nice

ancient turtle
#

i notice that the website said use at your own risk

serene geyser
#

"duh"

gilded lintel
#

(make me think the website needs to be updated it's like the same one since 2021 and the project was rewritten in the meantime)

gilded lintel
#

I'm working on this Figma/tldraw clone for skiftOS. It's fully vector-based, and the canvas is 'infinite.' The stroke engine can handle stroke sensitivity either by using pressure information directly from the tablet or based on the speed of the cursor.

sly anchor
#

neat

gilded lintel
#

Another screenshot of the UI refresh

wooden pebble
#

super cool

wintry coral
#

You forgot to update the copyright claude yamikek

#

Complaining about this because otherwise everything else absolutely looks flawless

potent karma
#

One message removed from a suspended account.

gilded lintel
#

Finally got a proper vfs, I'm no longer mapping the ramdisk in every process trl

thorny folio
jagged cloud
#

hey, are you on NaN server too?

gilded lintel
pallid oar
#

all jokes aside it looks incredible

buoyant kite
pallid oar
#

US decided to invade the middle east again kekw

#

too political? idk

jagged cloud
#

is the skiftos project will be available an day on real machine or not?

gilded lintel
jagged cloud
gilded lintel
thorny folio
gilded lintel
jagged cloud
gilded lintel
gilded lintel
jagged cloud
#

At when the usb drivers kappa

thorny folio
#

x86_64*

gilded lintel
karmic cliff
#

this is really cool i like it