eraeco / joy Goto Github PK
View Code? Open in Web Editor NEWJOY is a JavaScript framework for building user interfaces and progressive applications.
JOY is a JavaScript framework for building user interfaces and progressive applications.
Hey, I just discovered this project, and I saw that you used webpack. Do you think that using Vite would improve the project ?
I can help on the implementation !
I looked at the code and I was lost. What to modify, what to leave alone ?
Would be a great adding !
joy.min.js:2700 TypeError: Cannot read property 'byteLength' of undefined
at Function.from (joy.min.js:2380)
at Object.SEA.opt.fall_verify (joy.min.js:2729)
at async Object.SEA.verify (joy.min.js:2692)
2380 const byteLength = input.byteLength // what is going on here? FOR MARTTI
A software bundle for perfectionists with deadlines!
What does that mean? The next thing it says is that I can use it alongside other software (eg React). I assume by the name joydb that this is some kind of database? Whats the purpose? What's the benefits? Why would anyone decide to use it? Please make the readme more clear as to what this project is and why people should care.
Hi there, after changing to a namespaced root using the instructions on the readme, I get this error in the console:
TypeError: "input is undefined"
from https://cdn.jsdelivr.net/npm/joydb/joy.min.js:2380
fall_verify https://cdn.jsdelivr.net/npm/joydb/joy.min.js:2729
joy.min.js:2700:15
NO! Unverified data.
Object { "~8VP0UwcvxBStPc30AQ_55RXzZpzth0rS1O8_4pUM91k.TRVWDuKOf5eXlb8y0u95cotB4f7SCJbjv3EuYHE5flc": {…} }
joy.min.js:3511:21
TypeError: "input is undefined"
from https://cdn.jsdelivr.net/npm/joydb/joy.min.js:2380
fall_verify https://cdn.jsdelivr.net/npm/joydb/joy.min.js:2729
joy.min.js:2700:15
It appears to be somehow tied to your account, and refuses to work with an unverified root? It works perfectly with name="app"
.
I've tried clearing local storage, removing my local peer's data files, setting up the page to only consult my local peer, used different user accounts. All the same result.
Features:
server.js
Modularity:
Conceptual:
prev
and next
iterators via an Index and expose node.prev()
and node.next()
APIDetails:
JoyDB is a modular first database, this means users have the ability to roll their own database like Legos. The default server.js
is for non-devs who want out of the box functionality, custom configuration, and potentially an IDE. Other modular parts include exposing the Query module to communication adapters (like HTTP server, Websockets, etc).
Gossip:
shouldSave
placeholder which can be over-ridden for more fine-grained control over which data to save based on factors.shouldSave
)TODO:
Repost from the Gun repo: Issue 717
As some of you may know, I've been working on a project called Frame. This library/framework is vendor, host, library, and programming style agnostic. In simple terms it's primary purpose is to be a declarative flow style programming suite.
The library side of the core is about 90% finished with just one known issue that stands in the way of the current implementation proposal for blueprint syntax. Once I've completed that step and implemented several modular components (called Blueprints), I intend to make an Open Source IDE with drag and drop capabilities that allows users to wire up any library/framework/blueprint without writing a single line of code.
My new proposal as discussed with a few other developers, is to use Frame as the primary method of creating the core functionality of JoyDB. Joy core would be composed of several blueprints utilizing the flow aspects of Frame, which would include a Singleton and several other modular parts like Schema, ACLs, and Adapters.
Going forward, I'm asking Gun developers to thoroughly consider this offer and if you support this idea, leave a comment, question, like/love on this issue.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.