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.
@julikhris/astro-fastify
Advanced tools
Fastify Server Side Rendering provider for the AstroBuild Framework. This is being built out as a plugin to be used as part of the JuliKhris lowcode framework which is being build on top of AstroBuild. To leverage Data Islands, Minimal JS and Server Side Rendering.
Although you can use as adapter for AstroBuild. Currently being used for clients on Azure Windows, Azure Linux, Oracle Cloud, and AWS
Coming Soon:
Special thanks to @matthewp/astro-fastify; this is an extension of that adapter writing in TS with additional parameters for customization.
Install @julikhris/astro-fastify
npm install @julikhris/astro-fastify
//Import the adapter
// Git Repo Comin Soon!
import adapter from "@julikhris/astro-fastify";
//create a arrow function to build adapter values
// Parameters to pass:
//client relative: variable for relative path to client files example dist\client
// static routes build a colleciton of statice routes css folder etc
// example const
// getStaticRoutes = (clientRoot) => {
// console.log("getting static routes")
// return [
// {
// clientRelative:clientRoot,
// root: "assets",
// prefix: "/assets/",
// setHeaders(res) {
// res.setHeader("Cache-Control", "max-age=31536000,//immutable");
// },
// decorateReply: true,
// }
// ]
// }
// server routes to run in dev only
// server routes to run in prod
// port to listen on Azure windows will default to path as it used named pipes
// plugin hooks that attaches to Fastify onrequest hook: for example inject auth hander
const useFastifyAdapter = (
clientRelative,
staticRoutes,
devRoutesApi,
productionRoutesApi,
port,
pluginHooksApi
) => {
return adapter({
clientRelative,
staticRoutes,
devRoutesApi,
productionRoutesApi,
port,
pluginHooksApi,
});
};
// add adapter to astro.config
adapter: useFastifyAdapter(
clientRelative,
getStaticRoutes(clientRelative),
await getServerRoutes(),
pathToFileURL(resolvedServerRoutesPath),
serverPort,
pathToFileURL(resolvedServerHooksPath)
),
Coming Soon
Coming Soon
Contributions are always welcome!
Coming Soon
FAQs
ssr fastify
The npm package @julikhris/astro-fastify receives a total of 1 weekly downloads. As such, @julikhris/astro-fastify popularity was classified as not popular.
We found that @julikhris/astro-fastify demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer 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.