Security News
The Unpaid Backbone of Open Source: Solo Maintainers Face Increasing Security Demands
Solo open source maintainers face burnout and security challenges, with 60% unpaid and 60% considering quitting.
A runtime to run panels apps.
WIP. TODO update this doc to reflect the reality :).
panels stands for an interconnected web. URIs have worked as paths for documents, pages and apps ever since the Internet begun.
panels takes this concept even further by embedding URIs within URIs, e.g.:
https://usepanels.com/
points to the /
panel in the usepanels.com
app.https://usepanels.com/in/https://UXtemple.com/
refers to /
and /in
in usepanels.com
and
/
in UXtemple.com
.We call the latter teleports. That's a native concept to panels and embraces a new web.
Before we can place any panel in our deck we need to know what they look like. Apps tell us that.
Essentially, each domain is an app. So usepanels.com
, UXtemple.com
and random-stuff.UXtemple.com
are all separate apps.
TODO explain app aliasing.
The overhead of setting up an app very little and thus panels encourages app splitting.
In order for an app to work it must define the following:
which panels it supports: an object describing your panels structure by path.
which types it defines: the React views that power your panels.
its context: a set of redux reducers that hold the app's state and cater for its transformations. TODO expand on the JavaScript and its structure.
We're leveraging browserify's external requires
to package our apps.
TODO expand on panelise
.
Once packaged an app can be exposed as a regular JavaScript file in a web server called panels.js
.
So, for usepanels.com
, the panels definition lives at usepanels.com/panels.js
.
The app mapper makes sure apps are loaded on demand whenever a URI needs them.
npm run dist
FAQs
Panels by UXtemple
The npm package panels receives a total of 152 weekly downloads. As such, panels popularity was classified as not popular.
We found that panels demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Solo open source maintainers face burnout and security challenges, with 60% unpaid and 60% considering quitting.
Security News
License exceptions modify the terms of open source licenses, impacting how software can be used, modified, and distributed. Developers should be aware of the legal implications of these exceptions.
Security News
A developer is accusing Tencent of violating the GPL by modifying a Python utility and changing its license to BSD, highlighting the importance of copyleft compliance.