- Added database configuration and migration setup using Knex. - Implemented a logging system with Pino, including log persistence and flushing. - Created a server runner with Fastify, integrating authentication and various API routes. - Introduced a script sandbox for executing user-defined scripts with restricted access. - Established initial workflows and scripts for manual and cron triggers. - Included documentation for API endpoints and workflows.
14 lines
348 B
JavaScript
14 lines
348 B
JavaScript
export default async function ntfy(ctx) {
|
|
log.info({ ctx }, "ntfy");
|
|
const headers = {}
|
|
|
|
if(ctx.data?.title) {
|
|
headers.Title = ctx.data.title
|
|
}
|
|
|
|
await $axios.post(ctx.config?.url || "https://ntfy.sh/scrunner", ctx.data?.message || "Hello from scrunner", {
|
|
headers: headers
|
|
})
|
|
return {sent: "true"}
|
|
}
|