Activity

SeradedStripes Commits Gizzy Fraud while cuddling his blahaj to death also meoww

Updates

  • Speed optimizations
  • DB Fixes
  • Added Optimizations section to the readme
  • GIN Index
  • Better Auth Handling; resend email confirmation, proper check email page after signup

Changelog

Attachment
Attachment
0
SeradedStripes Commits Gizzy Fraud while cuddling his blahaj to death also meoww

Updates

  • most of this time was spent on fixing CI and implementing fixes to make it pass
  • Also spent time on indexer, its in a usable state

Changelog

Attachment
0
SeradedStripes Commits Gizzy Fraud while cuddling his blahaj to death also meoww

Updates

  • Implemented binary search results storage
  • Updated docker for website

Changelog

Attachment
0
SeradedStripes Commits Gizzy Fraud while cuddling his blahaj to death also meoww

Updates

  • Took an hr but CI now fully works
  • Implemented account management features, incl. registration, login and email confirmation (havent tested)

Changelog

Attachment
Attachment
Attachment
0
SeradedStripes Commits Gizzy Fraud while cuddling his blahaj to death also meoww

Shipped this project!

Hours: 38.12
Cookies: 🍪 1105
Multiplier: 28.98 cookies/hr

V1.0.0 Release

  • Released version 1.0.0

Essentially this version is the final of the current compiler
If you read the repo you’ll see that another version is under way and its for low-level access. Once it is done I am going to rewrite proper Shiden in it.

SeradedStripes Commits Gizzy Fraud while cuddling his blahaj to death also meoww

Updates

  • Language info rendering is better now
  • QOL updates too

Changelog

Attachment
0
SeradedStripes Commits Gizzy Fraud while cuddling his blahaj to death also meoww

Updates

  • Almost complete asm and rust compiler parity
  • Refactored repo a bunch by moving stuff around
  • Added shipwrights notice for rust version from when I shipped that (still pending 😭)
  • Also my changelog is too long to include in here due to character limit or word limit idk anymore

The attachments are the output of the examples/docs demo for linux

Next

  • Windows compiling in asm compiler
  • Updated vscode extension
  • Some libraries
  • Reimplementing the cli times
Attachment
Attachment
Attachment
0
SeradedStripes Commits Gizzy Fraud while cuddling his blahaj to death also meoww

Updates

  • After not cooking peak in asm, i decided im goign to rewrite everythin in asm

Changelog

Attachment
1

Comments

Rupnil
Rupnil 7 months ago

PEAK

SeradedStripes Commits Gizzy Fraud while cuddling his blahaj to death also meoww

Updates Windows Compiling works except for one single test. Im going to ignore that test exists

Changelog

Attachment
Attachment
0
SeradedStripes Commits Gizzy Fraud while cuddling his blahaj to death also meoww

Updates

  • Bunch of fixes
  • Added Todo section to readme
  • Tests should work
  • Fixed the whole language not having proper support for arrays and other stuff

What next?

  • a Static Translation Layer (~a lot of hours)
  • more libraries (~less hours but still alot)
  • Clear up warnings in rust code (~way less hours)
Attachment
0
SeradedStripes Commits Gizzy Fraud while cuddling his blahaj to death also meoww

Updates

  • Syntax & core: Lexer, recursive-descent parser, AST, and a tree-walk interpreter.
  • Types & values: i64, f64, char, string, array, unit, bool.
  • Expressions & operators:
    • Arithmetic: +, -, *, /.
    • Comparisons: ==, !=, <, <=, >, >=.
    • Logical: &&, ||, unary !.
    • Unary negation: -.
    • Indexing: a[index].
    • Function calls and arguments.
  • Statements & control flow:
    • let (with optional mut), assignments, return.
    • if / else, while, for <var> in <iterable>.
    • break, continue.
  • Collections & builtins:
    • Arrays and array operations: push, pop, len, range.
    • Builtins: println, print, file read_file/write_file (where available).
  • Additional details:
    • Typed terminators like /i64 or a plain / are used to end many statements and declarations.

Thats basically the whole language so far lol, but I have way to much warnings in my code, gonna focus on that and then im going to implement libraries like filesystem, windows, inputs, audios, ect.

Oh also I didnt not update the vscode extension yet
Also debugging took too long 💀
If hackatime extension recorded my terminal it would be way more hours as this is just a summary of everything ive done so far

The attachment is what vscode sees as problems, it probably didnt catch everything but its a crazy amount

Attachment
0
SeradedStripes Commits Gizzy Fraud while cuddling his blahaj to death also meoww

Updates

  • New project Logo but it still needs some work
  • RAI has no major updates but I will list some minor ones
  • RAI is better at detecting things it does not know, before if it knew “what is rust” = “rust is a programming language” it would classify “what is” as “rust is a programming language”
  • RAI does need some optimizations

Also I put the 64x64, 128x128 and 512x512 logos as attachments for testing quality and it appears 512x512 is best for uploads

Attachment
Attachment
Attachment
0
SeradedStripes Commits Gizzy Fraud while cuddling his blahaj to death also meoww

Updates

  • Made a better charter system, still needs some improvements tho
  • Working on Settings Menu and a save system
  • Added (a not in use right now) difficulty, (expert) with 5 collumns

Bugs

  • Settings menu does not work properly/display
  • Note hit area is seperate from where notes are so its hard to hit
Attachment
0
SeradedStripes Commits Gizzy Fraud while cuddling his blahaj to death also meoww

Updates

  • Tauri is way better
  • I implemented my own audio streaming into tauri as I didnt want to use external dependencies
  • Currently implementing the playback for it and a working notes system

Bugs

  • The Charts are inacurate
  • There is like 8 clippy warnings in my server code which probably isnt
  • Streaming does not work properly
  • Notes dont load

Fixes

  • Changed from winit to Tauri as I cleary suck as making a GUI
  • Fixed the server not having CORS support
  • Added an env file to decide where the database is stored
Attachment
0
SeradedStripes Commits Gizzy Fraud while cuddling his blahaj to death also meoww

Fixes

  • Fixed the Charts not streaming
  • Fixed volume controls

Updates

  • Updated the GUI to make it look better
  • Added rendering for charts
  • Added 2 songs for testing
  • Added Instrument/Difficulty Controls to match Chart Generation. There is currently 3 difficultys (Easy, Normal, Hard) and 4 instruments (Vocals, Bass, Lead, Drums) Toatling to 12 charts/song
Attachment
0
SeradedStripes Commits Gizzy Fraud while cuddling his blahaj to death also meoww

Alright, got a very very Simple GUI working, a very very simple CLI working and it kinda runs. It can generate charts for the songs but I cannot verify they are alligned yet.
Streaming the music works, Streaming charts does not.
Working on leaderboards.
But we have a pretty good auth system working.
It has scripts to run the server and client together and so far is looking pretty good.
Next up gonna try and get the GUI to work and probably going to make a logo. Going to also get streaming of charts to work.

Attachment
0
SeradedStripes Commits Gizzy Fraud while cuddling his blahaj to death also meoww

We are now on crates: https://crates.io/crates/rfheadless
New optimizations:
[latency_percentiles] samples=[7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 9, 11, 12, 12, 16, 18, 19]
[latency_percentiles] p50=8ms p95=18ms p99=19ms (threshold=200ms)
Which I personally think is pretty good.
added docs: https://idiotstudios.github.io/rfheadless/

Next up ill probably focus more on another project however for this project will focus on rendering and CLI
Will do a reship after

Attachment
0
SeradedStripes Commits Gizzy Fraud while cuddling his blahaj to death also meoww

Yo, forgot to do yesterday so going to do now.
So far I have done a pure rust engine (RFEngine) using Boa as a JavaScript Runtime and made RFEngine actually work.
Added synchronous console forwarding and added metadata to it.
Added safe DOM helpers and element wrappers to the engine
Implemented basic CSS parser and a function getComutedStyle to get the styles
And added a bunch of tests.

Next up I need to
Add JS execution timeouts and limit its resource usage
Improve microtask handling with Boa
Expand CSS
Do Documentation
Do a bunch of performance optimizations

Any suggestions are welcomei n the comments

Attachment
0
SeradedStripes Commits Gizzy Fraud while cuddling his blahaj to death also meoww

Just started building RFheadless, and already have a working version. So far it can navigate a page, grab the title, and take a screenshot. This is just the core engine, custom backend is next and then I will implement it into a custom browser as a different project.
Roadmap:

  • CDP backend
  • Text snapshot extraction
  • Screenshot capture
  • Javascript support (sandboxed)
  • [] Event Callbacks
  • [] Cookie management API
  • [] Pure rust engine (replaces CDP)
  • [] Async API support
  • [] Multitab support
    Will add more to roadmap later.
Attachment
0
SeradedStripes Commits Gizzy Fraud while cuddling his blahaj to death also meoww

Finished the app mostly, now has saving, favourting and histroy of your cookies, you can export them and there are different themes, the attachment below is of the export card

Attachment
1

Comments

Bole
Bole 9 months ago

FYI, you might want to add a prompt that tells the AI to ignore user prompts unless they are a vibe for the fortune cookie, because its very easy to prompt inject it right now