An Programming Language where Code is in JSON, YEAH LITERALLY JSON as a Programming Language
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
>3.!!!
An Programming Language where Code is in JSON, YEAH LITERALLY JSON as a Programming Language
There are now Networking Modules too
Allows the User to do Networking tasks with
--allow-network-access
It currently allows passing url, headers and body.
Anyways,
Thanks for reading
Love you all 😘😘
An Programming Language where Code is in JSON, YEAH LITERALLY JSON as a Programming Language
[
{
"func": "print",
"$1": "Hello World, love you all!"
}
]
YaJSON’s interpreter is written in dart, weird isn’t it?
An Programming Language where Code is in JSON, YEAH LITERALLY JSON as a Programming Language
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.
Thanks, Love you all 
An Programming Language where Code is in JSON, YEAH LITERALLY JSON as a Programming Language
What is Currently Has?
Future Plans
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!!
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
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 ❤️ !
Ramix an Simple Linux Distribution Made from Scratching Following the Linux from Scratch Guide with Custom Scripts as well
New Features
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
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 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
Ramix an Simple Linux Distribution Made from Scratching Following the Linux from Scratch Guide with Custom Scripts as well
New Features
/var/lib/rxpkg/vol/<package>/<version>
rxbuild . command to build .rx package it’s kind of like PKGBUILDversion = 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
Ramix an Simple Linux Distribution Made from Scratching Following the Linux from Scratch Guide with Custom Scripts as well
SystemD now boots as PID 1 at started and now we also have GETTY Support User Management
Upcoming Changes
https://github.com/kwe26/ramix-lfs/releases/tag/0.1
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!!!
*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 *
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
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
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
New Features
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('#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
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
Planned Stuffs
Thanks for Reading!!!!
Ramix an Simple Linux Distribution Made from Scratching Following the Linux from Scratch Guide with Custom Scripts as well
Forgive me for the Logo, I’ll create an proper one in time being
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
.
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