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

pksmkwe26

@pksmkwe26

Joined June 5th, 2026

  • 23Devlogs
  • 5Projects
  • 4Ships
  • 49Votes
Hi, I'm Kiwi
I'm a High School Student and also an Programmer ;33
Ship Pending review

I made an Programming Language that uses JSON (You heard it right, JSON!!!)

I initially showed the idea to my friend and he was traumatized as hell, So i decided to go with it.

And i decided to write the interpreter with Dart to add more spice to the wound.

It is a real sucess!! tho i faced many issues with variable declaration and parser, it was solved thankfully. It has two types of variable assigning let and lete, Lete being the executed variable.

Loop and Networking were the hardest to do, It also has a tests section to see if something breaks something or not.

It has custom function definations too and Math’s Bitwise Operators and stdin support as well.

It also has an exception view to see the code crash and i plan to expand this project more.

I hope you all like this project as much as my other ones.

  • 5 devlogs
  • 14h
Try project → See source code →
Open comments for this post

2h 1m 54s logged

Devlog - 5 (Finale Before Shipping)

An Programming Language where Code is in JSON, YEAH LITERALLY JSON as a Programming Language

Networking

  • Added net.server

net.server

As it suggests it can now open full HTTP Server at designated ports now!

You can check out the example in server.yaj in root of the repository.

The First Beta and Ship is now READY!!!

https://github.com/kwe26/yajson/releases/tag/1.0.0

Test and tinker around with it, Let’s goo!!

THANKS,
I LOVE YOU ALL :heart-eng: >3.!!!

0
0
5
Open comments for this post

1h 0m 30s logged

Devlog - 4

An Programming Language where Code is in JSON, YEAH LITERALLY JSON as a Programming Language

Features added - Networking

There are now Networking Modules too

Networking

Allows the User to do Networking tasks with --allow-network-access

  • net.get
  • net.post
  • net.delete
  • net.patch
  • net.put

It currently allows passing url, headers and body.

Anyways,
Thanks for reading
Love you all 😘😘

0
0
8
Open comments for this post

1h 33m 30s logged

Devlog - 3

An Programming Language where Code is in JSON, YEAH LITERALLY JSON as a Programming Language

New Features

  • Loops
  • Include Multiple .yaj files in one.
  • io.rename <-> io.move
  • More Tests added in tests/

Tests

  • There are now more tests included such as Lists (add,remove,indexOf,getAt,removeAt,set, etc.)
  • I/O Tests
  • Include yaj files
  • Switch Tests
  • VarInVar Tests

YaJSON

[
    {
        "func": "print", 
        "$1": "Hello World, love you all!"
    }
]

Info

YaJSON’s interpreter is written in dart, weird isn’t it?

Future Goal

  • Networking
  • Shell Access
  • GUI Visualizer
    .
    Cya, everyone
    Love you all ❤️ , Have a nice day/night ahead depending on your timezone and when you are reading right now.!!!
0
0
8
Open comments for this post

6h 37m 14s logged

Devlog - 2

An Programming Language where Code is in JSON, YEAH LITERALLY JSON as a Programming Language

New Features

  • Function Define and Calling Them
  • Lists Manipulation
  • File I/O
  • Take Input from User
  • Extended Permissions
  • POE DUMP (Point of Execution my own term)
  • Added Tests

Changes

lete can now execute and assign to variable and permissions of --allow-rw-access is required for File I/O Operations.
The Variables can now be assigned like {hello: {b: 1}}
and be accessed like ${hello.b} like this too. It’s too good looking now. - Variable Parser is now universal too.

Tests

  • It can conduct tests within the runtime and check for expected output.
  • It also reports the pass percentage too.

POE

  • It’s an Counter of Total Executions Being made.
  • It outputs the original parse value of the JSON so it could better used for predicting errors

Thanks, Love you all :heart-pulse-shine:

0
0
18
Open comments for this post

2h 26m 39s logged

Devlog - 1

An Programming Language where Code is in JSON, YEAH LITERALLY JSON as a Programming Language

What is Currently Has?

  • Print/Console Clear
  • Basic Arithmatic Operations
  • Declaring Variable and Constants

Future Plans

  • Make it to have Tests
  • Making the Interpreter More Stable.

Also, i think i can also make an Drag-an-drop Programming Interface.

yeah, i created this to traumatize the Internet.

And obv, The Interpreter is Writtern in Dart!!

0
0
7
Ship

I made an Server-Side Rendering Library for Flutter, You write the Code in TypeScript and the Flutter Renderer (i named it Daikon) parses it into Native Code, Without WebViews! Completely Native.

The Challenges i faced were, how to like index the widgets to be used while JSON becomes parsed and the handling of #ids and most importantly, ForEach Option and the JS Option.

I used shadcn_flutter for UI Elements that were rendered, i really like shadcn_flutter’s Design. it’s really cool.

I tried to keep it as much as user-friendly as possible, by adding TypeScript Types so VSCode Auto-complete could work.

I have also added File Uploads feature with In-Memory Image Display too, if it’s an Image, it is really helpful, even with Server Callbacks and such things Theese are necessary for an production application.

And Actions such as TOAST, DIALOG, NAVIGATE, etc. This is the intresting part too!!

You can try out the library at https://www.npmjs.com/@neneys/ui for testing it out!

While the docs is still not complete, i hope that the documented Widgets could work for your expirment too!

I plan to continue this Library even after the program ends!!

Love you all! 🥰

  • 11 devlogs
  • 38h
  • 18.11x multiplier
  • 687 Stardust
Try project → See source code →
Open comments for this post

5h 8m 30s logged

Devlog (No.9)

NeneUI is an Server Side User Interface Rendering Library allowing developers to design user interface purely server-side without worrying about updating the code everywhere

I hope this is the last Devlog, before shipping the first version

Here’s the List of Changes made

  • Added an Sample Project
  • Extended Docs and Readme.md
  • Fixed Bugs in TS Library
  • Themes Support!
  • showDialog -> showOverlay
  • Package Renamed to as @neneys/ui

I really love this project, i always hoped for an Remote Server Side Native UI Rendering, And here we are with first release!!!

I hope for your genuine support and love for this project!

Thanks,
I love everyone ❤️ !

0
0
8
Ship

I made an Linux Distribution from Scratch following the Linux from Scratch Guide
.
The Problems i faced were dependency problems and Compiler Issues and also weird version mismatch issues, took a really lot time to sort it out and then there was Time, It took really alot of time to compile heavy packages such as GCC, LLVM, Kernel.
.
I also made an Custom Package Manager called RXPKG it has an version like symlink structure of installing packages planning to expand it more with version switches and fallbacks and also Online Package Resolving. I had also built rxbuild to build .rx packages for it as well
.
The Most Challenging part was SystemD Installation it took a really longer time to debug and think what to do along with initramfs booting into SquashFS and assinging OverlayFS to add RW in liveCD
.
I’ve posted the ISO Link AT : https://github.com/kwe26/ramix-lfs/releases/download/0.1-lfs.3/Ramix-20260719.iso
.
Compatible Command to Run the ISO file Properly on a QEMU VM
.

qemu-system-x86_64 \
    -enable-kvm \
    -cpu host \
    -smp 2 \
    -m 2G \
    -cdrom Ramix-20260719.iso \
    \
    -display gtk,gl=on \
    -device virtio-vga-gl \
    \
    -device qemu-xhci \
    \
    -netdev user,id=net0 \
    -device virtio-net-pci,netdev=net0

.
Feel free to try it on qemu and drop some feedbacks

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

2h 58m 10s logged

Devlog - 5

Ramix an Simple Linux Distribution Made from Scratching Following the Linux from Scratch Guide with Custom Scripts as well

FINALLY, SSL WORKS!!!

New Features

  • Wayland (No Compositor)
  • Wlroots
  • Mesa
  • OpenSSL as RXPKG
  • CA-Certs Properly Compiled
  • DRM Support
  • GIT!!

We can now see the penguins and the new Kernel Panic screen thanks to DRM Support + GPU Support
.
we only support virtio-gpu right now but planning to expand more!
.
Hopefully, it’s the last devlog before the 1st Ship of this Project

also i couldn’t get tinywl working, will try it in next release 0.2

Thanks for following the dev till now!

0
0
12
Open comments for this post

6h 28m 37s logged

Devlog (No.8)

NeneUI is an Server Side User Interface Rendering Library allowing developers to design user interface purely server-side without worrying about updating the code everywhere

I’ve thought of more useful features and added them as well, and you will love it

Here are the list of the features i’ve added

  • File Uploads!!
  • Breadcrumbs
  • PropsReplacement
  • Improved Nene HTTP
  • ColorPickers!
  • Some Docs
  • Image Memory

File uploads was the hardest part to do, it took a lot of time debugging and working around
then there was loading image from memory i had to figure out what to do, so i just made it to load the selected file from memory

Known Funny Issue: Please don’t try uploading a GB worth of file, it freezes up your system, i think i may try writing an exception that prevents 500MB+ file being uploaded otherwise it’s disaster

I’m planning to ship 1st release by next blog soon enough, working on it from now on so it would be easier for everyone to use it

Here’s the Screenshot

0
0
6
Open comments for this post

4h 37m 18s logged

Devlog - 4

Ramix an Simple Linux Distribution Made from Scratching Following the Linux from Scratch Guide with Custom Scripts as well

WOWOWWOW, Finallly own package manager???

New Features

  • iproute2
  • iputils
  • systemd-confs
  • RX Package Manager

About the RX Package Manager

  • The package manager is currently written in dart
  • It currently stores packages at /var/lib/rxpkg/vol/<package>/<version>
  • It symlinks it to main /, So it would be better i thought
  • there’s also rxbuild . command to build .rx package it’s kind of like PKGBUILD

sample bash build.toml

version = 1

[build]
system = "autotools"

out_of_source = true

configure = [
    "--prefix=/usr",
    "--sysconfdir=/etc",
    "--localstatedir=/var",
    "--disable-nls"
]

make = [
    "-j${NPROC}"
]

install = [
    "DESTDIR=${DESTDIR}"
]

#sample bash manifest.toml

name = "bash"
version = "5.3.0"
release = 1

arch = "x86_64"

license = "GPL-3.0-or-later"

description = "GNU Bourne Again Shell"

homepage = "https://www.gnu.org/software/bash/"

maintainer = "Ramix Team"

depends = [
    "glibc>=2.43",
    "readline>=8.3",
    "ncurses>=6.6"
]

Run rxbuild . and there you go your bash.rx package!!

You can find the latest ISO in my github release page!

Run it like this in qemu

qemu-system-x86_64  \    
       -cpu host \    
       -m 2G \    
       -cdrom Ramix.iso \    
       -netdev user,id=net0 \    
       -device e1000,netdev=net0 \    
       -enable-kvm 

Share your feedbacks in Comments section, I love it

0
0
3
Open comments for this post

5h 42m 37s logged

Devlog - 3

Ramix an Simple Linux Distribution Made from Scratching Following the Linux from Scratch Guide with Custom Scripts as well

Finally, SystemD Support!

SystemD now boots as PID 1 at started and now we also have GETTY Support User Management

New Features

  • Python 3
  • Meson, Ninja, CMake
  • Sqlite3, Shadow
  • SystemD!!!
  • Linux-PAM
  • Kmod for modprobe and such commands
  • Login Support!!

Upcoming Changes

  • Networking
  • Graphical Interface
  • Recovery

Grab the Test Release ISO from Github

https://github.com/kwe26/ramix-lfs/releases/tag/0.1

QEMU Command

qemu-system-x86_64 \    
       -cpu host \    
       -m 2G \    
       -cdrom Ramix.iso \    
       -netdev user,id=net0 \    
       -device e1000,netdev=net0 \    
       -enable-kvm

And it will startup!!!

Other Changes

*since we had prepared GCC and Compiler Enviorment inside the Chroot, from now all the new libs, programs will be compiled inside the chroot now with the inclusion of scripts_chroot and invoke-chroot.sh *

0
0
2
Open comments for this post

3h 10m 47s logged

Devlog - 2

Ramix an Simple Linux Distribution Made from Scratching Following the Linux from Scratch Guide with Custom Scripts as well

Finally, It can Now Boot on QEMU

Steps i followed to make it bootable

  • First i Compressed the Rootfs into rootfs.squashfs
  • Created an Initramfs with Busybox to mount and switch root to squashfs
  • Grub to Boot into Kernel using the Initramfs.

There’s still some issues with GCC not working properly due to Pass 2 Compiler not being compiled

QEMU COMMAND

qemu-system-x86_64 -cpu host -m 2G -cdrom Ramix.iso -enable-kvm

ISO Link for Testing

https://github.com/kwe26/ramix-lfs/releases/tag/testing

0
0
1
Open comments for this post

5h 23m 6s logged

Devlog (No.7)

NeneUI is an Server Side User Interface Rendering Library allowing developers to design user interface purely server-side without worrying about updating the code everywhere

I’ve been thinking and working on new features which would make it possible for NeneUI to be used productionally by all the developers

New Features

  • ForEach Widget Support to ForEach Terms
Column('#forEachTest', {
    mainAxisAlignment: MainAxis.start,
    crossAxisAlignment: CrossAxis.start,
    foreach: true,
    children: ForEach('#forEachW', {
        varToForEach: "testMap",
        namespaceVar: "testMap",
        child: Row('#roWCh', {
            children: [
                Text('#TextABC', {
                    text: Var({
                        template: "Hello, %1 (%2)",
                        variable: "for.title,for.gender"
                    })
                })
            ]
        })
    })
})

The Code ForEach will only work inside children:[] where multiple widgets can be rendered
Such as Row, Flex, Table

  • Frame Widget
Frame('#frame', { framePath: "/ui/test" })

This Widget Functions just like IFrames in HTML to render something inside another page

  • Table Widgets
    The Table Widgets Include Table, TableCell, TableFooter, TableRow, TableSize

  • DatePicker Widget

DatePicker('#dtp', {
          mode: PromptMode.dialog,
          defaultDate: DateTime.now()
})

PromptMode and DateTime are now integrated within Core.ts

  • JavaScript Code Execution!! YOU CAN NOW EXECUTE JAVASCRIPT CODE TOO!!
DoAction(Action.JAVASCRIPT, `console.log("Var: "+getVariable("#userName.controller")); action('${Action.SHOW_TOAST}', Date.now() + ' Hello World ' + getVariable("#userName.controller"));`)

Currently Using flutter_js which in turn uses QJS behind the scenes

Modifications

  • Image now supports Variable URL Support as well
  • showScaffold Flag has been added to Daikon Renderer for Frame

Planned Stuffs

  • ListView and GridView Support in Future Updates
  • Usable JS Features
  • OTP Input and More Shadcn_flutter Widgets

Thanks for Reading!!!!

0
0
4
Open comments for this post

2h 48m 17s logged

Devlog - 1

Ramix an Simple Linux Distribution Made from Scratching Following the Linux from Scratch Guide with Custom Scripts as well

Today I’ve Compiled Basic GCC, Make, GNU Bash And Coreutils, Kernel Headers

I’m trying to Get this to around usable-state Distro as TUI and SystemD!!

Compiling GMP required an Patch for GCC 16 Which i found on Gitlab, I’ve referenced it on Repo.

My Goals

  • Get it Boot on QEMU
  • Basic Internet Access (i doubt)
  • QuickJS & Python

Beyond Current Goals

  • X.org/Wayland Support
  • A Basic Desktop Manager
  • Support for Real Hardwares

Forgive me for the Logo, I’ll create an proper one in time being

0
0
4
Ship

I made an WebOS (RemOS). I used shadcn_flutter package for ease UI library and Windows Function with the Snap-in Functionality As well, I’ve also used Flutter InAppWebView for the IFrame Support in Apps.

  • 2 devlogs
  • 3h
  • 5.99x multiplier
  • 18 Stardust
Try project → See source code →
Open comments for this post

2h 28m 19s logged

Devlog #2
.
I’ve added Startup Sound
.
Also Calculator App and Some WebView Apps such as Paint, Wikipedia and YouTube.
.
And an Top Bar just like in GNOME and such
.
And Also Clock Widget on Home Screen as well
.
Thanks

0
0
7
Open comments for this post

5h 29m 26s logged

Devlog 7

.
Context: it is an Server-Side Rendering Library for Flutter Apps so the UI can be updated without even touching flutter’s code or re-compiling the app.
.
.
New Features

  • Added NeneHTTP and NeneCallback for Callback (IPC-like)
  • Add AlertDialog Support
  • Add HoverCard Widget
  • Improve Types of Widgets to Ensure Easy Integration
  • Remove Unused Imports
  • Half-Done ForEach Support, Quite Difficult but will try to implement it soon.
  • FormSubmit Button Widget
  • Added Widget Props Manipulation as well to Manipulate or Replace Widget at any place.
    .
    I’m working on more new features to integrate, hopefully they get integrated with ease.
0
0
3
Open comments for this post

30m 14s logged

Devlog #1

RemOS an WebOS named after Rem from Re:Zero
.
.
Using shadcn_flutter + Flutter for Window Widgets and it even supports Windows 11’s Snap-In like Feature.
.
Working on Other Elements Soon!
.
Thanks ;;3

0
0
6
Loading more…

Followers

Loading…