Spaces:
Sleeping
Sleeping
|
Download doc/contributors/extensions.md from AZILS/puter-deploy: direct link, hf CLI and curl.
- Browser
- Download file 869 Bytes
-
https://huggingface.co/spaces/AZILS/puter-deploy/resolve/main/doc/contributors/extensions.md
- Command line
-
hf download hf://spaces/AZILS/puter-deploy/doc/contributors/extensions.md
-
curl -L -o extensions.md https://huggingface.co/spaces/AZILS/puter-deploy/resolve/main/doc/contributors/extensions.md
869 Bytes
Puter Extensions
Quickstart
Create and edit this file: mods/mods_enabled/hello-puter.js
const { UserActorType, AppUnderUserActorType } = use.core;
extension.get('/hello-puter', (req, res) => {
const actor = req.actor;
let who = 'unknown';
if ( actor.type instanceof UserActorType ) {
who = actor.type.user.username;
}
if ( actor.type instanceof AppUnderUserActorType ) {
who = actor.type.app.name + ' on behalf of ' + actor.type.user.username;
}
res.send(`Hello, ${who}!`);
});
Events
//
This is subject to change as we make efforts to simplify the process.
Step 1: Configure a Mod Directory
Add this to your config:
"mod_directories": [
"{source}/../mods/mods_available"
]
This adds the mods/mods_available directory to this