Skip to content

Commit e3afa30

Browse files
committed
feat(rippling): expand Rippling integration from 16 to 86 tools
1 parent df6ceb6 commit e3afa30

108 files changed

Lines changed: 9140 additions & 2554 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

apps/docs/components/icons.tsx

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3483,6 +3483,25 @@ export function MySQLIcon(props: SVGProps<SVGSVGElement>) {
34833483
)
34843484
}
34853485

3486+
export function FireworksIcon(props: SVGProps<SVGSVGElement>) {
3487+
return (
3488+
<svg
3489+
{...props}
3490+
viewBox='0 0 512 512'
3491+
xmlns='http://www.w3.org/2000/svg'
3492+
fillRule='evenodd'
3493+
clipRule='evenodd'
3494+
strokeLinejoin='round'
3495+
strokeMiterlimit={2}
3496+
>
3497+
<path
3498+
d='M314.333 110.167L255.98 251.729l-58.416-141.562h-37.459l64 154.75c5.23 12.854 17.771 21.312 31.646 21.312s26.417-8.437 31.646-21.27l64.396-154.792h-37.459zm24.917 215.666L446 216.583l-14.562-34.77-116.584 119.562c-9.708 9.958-12.541 24.833-7.146 37.646 5.292 12.73 17.792 21.083 31.584 21.083l.042.063L506 359.75l-14.562-34.77-152.146.853h-.042zM66 216.5l14.563-34.77 116.583 119.562a34.592 34.592 0 017.146 37.646C199 351.667 186.5 360.02 172.708 360.02l-166.666-.375-.042.042 14.563-34.771 152.145.875L66 216.5z'
3499+
fill='currentColor'
3500+
/>
3501+
</svg>
3502+
)
3503+
}
3504+
34863505
export function OpenRouterIcon(props: SVGProps<SVGSVGElement>) {
34873506
return (
34883507
<svg

apps/docs/content/docs/en/tools/rippling.mdx

Lines changed: 1801 additions & 216 deletions
Large diffs are not rendered by default.

apps/docs/content/docs/en/tools/tailscale.mdx

Lines changed: 4 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -10,35 +10,11 @@ import { BlockInfoCard } from "@/components/ui/block-info-card"
1010
color="#2E2D2D"
1111
/>
1212

13-
## Overview
13+
## Usage Instructions
1414

15-
[Tailscale](https://tailscale.com) is a zero-config mesh VPN built on WireGuard that makes it easy to connect devices, services, and users across any network. The Tailscale block lets you automate network management tasks like device provisioning, access control, route management, and DNS configuration directly from your Sim workflows.
15+
Interact with the Tailscale API to manage devices, DNS, ACLs, auth keys, users, and routes across your tailnet.
1616

17-
## Authentication
1817

19-
The Tailscale block uses API key authentication. To get an API key:
20-
21-
1. Go to the [Tailscale admin console](https://login.tailscale.com/admin/settings/keys)
22-
2. Navigate to **Settings > Keys**
23-
3. Click **Generate API key**
24-
4. Set an expiry (1-90 days) and copy the key (starts with `tskey-api-`)
25-
26-
You must have an **Owner**, **Admin**, **IT admin**, or **Network admin** role to generate API keys.
27-
28-
## Tailnet Identifier
29-
30-
Every operation requires a **tailnet** parameter. This is typically your organization's domain name (e.g., `example.com`). You can also use `"-"` to refer to your default tailnet.
31-
32-
## Common Use Cases
33-
34-
- **Device inventory**: List and monitor all devices connected to your network
35-
- **Automated provisioning**: Create and manage auth keys to pre-authorize new devices
36-
- **Access control**: Authorize or deauthorize devices, manage device tags for ACL policies
37-
- **Route management**: View and enable subnet routes for devices acting as subnet routers
38-
- **DNS management**: Configure nameservers, MagicDNS, and search paths
39-
- **Key lifecycle**: Create, list, inspect, and revoke auth keys
40-
- **User auditing**: List all users in the tailnet and their roles
41-
- **Policy review**: Retrieve the current ACL policy for inspection or backup
4218

4319
## Tools
4420

@@ -100,8 +76,6 @@ Get details of a specific device by ID
10076
| `blocksIncomingConnections` | boolean | Whether the device blocks incoming connections |
10177
| `lastSeen` | string | Last seen timestamp |
10278
| `created` | string | Creation timestamp |
103-
| `enabledRoutes` | array | Approved subnet routes |
104-
| `advertisedRoutes` | array | Requested subnet routes |
10579
| `isExternal` | boolean | Whether the device is external |
10680
| `updateAvailable` | boolean | Whether an update is available |
10781
| `machineKey` | string | Machine key |
@@ -263,6 +237,7 @@ Set the DNS nameservers for the tailnet
263237
| Parameter | Type | Description |
264238
| --------- | ---- | ----------- |
265239
| `dns` | array | Updated list of DNS nameserver addresses |
240+
| `magicDNS` | boolean | Whether MagicDNS is enabled |
266241

267242
### `tailscale_get_dns_preferences`
268243

@@ -375,7 +350,7 @@ Create a new auth key for the tailnet to pre-authorize devices
375350
| `reusable` | boolean | No | Whether the key can be used more than once |
376351
| `ephemeral` | boolean | No | Whether devices authenticated with this key are ephemeral |
377352
| `preauthorized` | boolean | No | Whether devices are pre-authorized \(skip manual approval\) |
378-
| `tags` | string | Yes | Comma-separated list of tags for devices using this key \(e.g., "tag:server,tag:prod"\) |
353+
| `tags` | string | No | Comma-separated list of tags for devices using this key \(e.g., "tag:server,tag:prod"\) |
379354
| `description` | string | No | Description for the auth key |
380355
| `expirySeconds` | number | No | Key expiry time in seconds \(default: 90 days\) |
381356

0 commit comments

Comments
 (0)