cha0s / flecks Goto Github PK
View Code? Open in Web Editor NEWFlecks is an exceptionally-extensible fullstack application production system.
Home Page: https://cha0s.github.io/flecks/
License: Other
Flecks is an exceptionally-extensible fullstack application production system.
Home Page: https://cha0s.github.io/flecks/
License: Other
Governor should be invoking a hook which socket
and web
implement to handle limiting.
We should provide a port allocator that can provide free ports for db
, redis
, web
, etc.
Should be able to specify a port to start searching. web
should default to that.
e.g. invokeMergeUnique
probably shouldn't exist, an ordered invokeMerge
would be better.
Bad to require platform implementations to invoke this hook. Also ends up appearing in tests.
Create a new hook @flecks/core.initializing
which gets invoked at the end of constructor()
.
It's easy to forget to configure @flecks/db/server
instead of just @flecks/db
. Let's make this consistent across all core flecks.
Using JSDoc tags, we can provide hook implementation hints.
@async
can be used to denote that implementations will be invoked asynchronously@invoke
can be used to specify the invocation method (e.g. composed
, flat
, merged
)Instead of asking clients to do e.g.:
export const hooks = {
'@flecks/web/client.up': async (flecks) => {
const {appMountId} = flecks.get('@flecks/web');
const container = window.document.getElementById(appMountId);
// Something with container...
},
};
We should make it more ergonomic:
export const hooks = {
'@flecks/web/client.up': async (container) => {
// Something with container...
},
};
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.