Back to Puter

Puter Extensions

doc/contributors/extensions.md

2.5.1829 B
Original Source

Puter Extensions

Quickstart

Create and edit this file: mods/mods_enabled/hello-puter.js

javascript
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:

json
"mod_directories": [
    "{source}/../mods/mods_available"
]

This adds the mods/mods_available directory to this