Research
Security News
Malicious npm Packages Inject SSH Backdoors via Typosquatted Libraries
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
folonite.js
Advanced tools
Folonite.js - The first lightweight framework that integrates dynamic server-side rendering (SSR), streaming capabilities, and an external component marketplace.
Folonite.js – the first lightweight framework that integrates dynamic server-side rendering (SSR), streaming capabilities, and an external component marketplace. Built for developers who need a flexible, scalable, and powerful full-stack web framework with built-in advanced CLI tools.
Folonite Labs, a division under Folonite, focuses on providing innovative solutions that enrich the entire developer ecosystem.
To install Folonite.js using npm, run the following command:
npm install folonite.js
This will install the Folonite.js package inside the node_modules/
directory.
After installation, transfer the Folonite.js package to your working directory:
node_modules/folonite.js
folder:cd node_modules/folonite.js
cp -r . ../../your-project-directory/
Alternatively, move the package:
mv ./node_modules/folonite.js ./your-project-directory/
npm init
You can also clone the Folonite.js repository directly from GitHub:
git clone https://github.com/FFFSTANZA/folonite.js.git
cd folonite.js
npm install
npm start
Both methods will set up Folonite.js in your project, and you'll be ready to start building with it!
Once installed, you can run the following commands to get started.
npm run dev
This will start the development server with Nodemon, which automatically restarts the server when changes are detected.
npm start
This will start the production-ready server with compression and optimization enabled.
To check the current version of Folonite.js installed:
npm run folonite version
To auto-install all project dependencies:
npm run folonite -- dependencies
To check if any dependencies in your project are outdated:
npm run folonite -- outdated
node_modules
and Reinstall DependenciesThis command will remove the node_modules
directory and reinstall all project dependencies from scratch:
npm run folonite -- clean
To clear your npm cache and ensure smooth installation of packages:
npm run folonite -- cache
Although Folonite.js uses an external component marketplace hosted on GitHub, it provides powerful CLI tools for efficiently managing your projects.
While Folonite.js doesn't have an internal component marketplace, you can still access community components via the Folonite-Lib GitHub repository. Here, you can:
navbar
, footer
, or full templates.Note: For now, you will need to manually download the components/templates from GitHub and add them to your project. Automated installation of components will be added in future versions.
Folonite.js comes with a set of powerful and easy-to-use CLI commands to enhance your development experience.
npm run dev
This command starts the development server and watches for file changes, automatically restarting the server when any changes are detected.
npm start
Start the production server, optimized for deployment with compression and enhanced performance settings.
npm run folonite -- --version
This command prints the current version of Folonite.js installed in your project.
npm run folonite -- dependencies
Automatically install all required project dependencies as specified in your package.json
.
npm run folonite -- outdated
This command checks for outdated packages and provides a list of those that need updates.
npm run folonite -- clean
Remove the node_modules
folder and reinstall all dependencies from scratch to ensure a clean installation environment.
npm run folonite -- cache
Clear npm cache to resolve issues related to stale cache files and package installations.
While Folonite.js does not have an internal marketplace, it provides seamless access to an external component marketplace hosted on GitHub. Here’s how you can take advantage of this feature.
To search for a component like navbar
in the external marketplace:
npm run marketplace -- search navbar
To get detailed information about a component, such as the author, version, and description:
npm run marketplace -- info [componentName]
To download a component/template from the external marketplace:
npm run marketplace -- download [componentName]
For more information, visit the Folonite-Lib GitHub repository.
Want to contribute to the Folonite.js ecosystem? We welcome contributions to Folonite.js! Whether you're looking to add new features, fix bugs, or enhance the documentation, your input is highly valued. Here’s how you can help:
Contact Folonite Labs on LinkedIn
For full documentation and more advanced guides, please visit our Extended Documentation. Here you will find detailed information on advanced features, integrating third-party components, and more.
MIT License © Folonite Labs
FAQs
Folonite.js - The first lightweight framework that integrates dynamic server-side rendering (SSR), streaming capabilities, and an external component marketplace.
The npm package folonite.js receives a total of 50 weekly downloads. As such, folonite.js popularity was classified as not popular.
We found that folonite.js demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 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.
Research
Security News
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
Security News
MITRE's 2024 CWE Top 25 highlights critical software vulnerabilities like XSS, SQL Injection, and CSRF, reflecting shifts due to a refined ranking methodology.
Security News
In this segment of the Risky Business podcast, Feross Aboukhadijeh and Patrick Gray discuss the challenges of tracking malware discovered in open source softare.