Security News
RubyGems.org Adds New Maintainer Role
RubyGems.org has added a new "maintainer" role that allows for publishing new versions of gems. This new permission type is aimed at improving security for gem owners and the service overall.
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 11 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
RubyGems.org has added a new "maintainer" role that allows for publishing new versions of gems. This new permission type is aimed at improving security for gem owners and the service overall.
Security News
Node.js will be enforcing stricter semver-major PR policies a month before major releases to enhance stability and ensure reliable release candidates.
Security News
Research
Socket's threat research team has detected five malicious npm packages targeting Roblox developers, deploying malware to steal credentials and personal data.