File size: 869 Bytes
61d39e2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# 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