Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
49 commits
Select commit Hold shift + click to select a range
ee1bfd4
fixed selection source
yashranjan1 Nov 5, 2025
2ab1b7d
new delegate created for the endpoints page
yashranjan1 Nov 6, 2025
614311e
page up/down binds removed, keybind wording made better, breadcrumbs …
yashranjan1 Nov 7, 2025
ff6e695
initing the method picker
yashranjan1 Nov 7, 2025
139889e
basics for the method picker implemented
yashranjan1 Nov 8, 2025
27d5f37
Merge pull request #70
maniac-en Dec 1, 2025
3af4b57
fixed some navigation issues
yashranjan1 Feb 25, 2026
041c667
url input created
yashranjan1 Feb 25, 2026
07f3c55
Additions
yashranjan1 Feb 27, 2026
f7b365c
Additions:
yashranjan1 Feb 27, 2026
6c1ba9f
minor bug fix
yashranjan1 Mar 1, 2026
2f40563
viewport component added, needs more polishing
yashranjan1 Mar 1, 2026
3fb8073
bug fixes
yashranjan1 Mar 2, 2026
be0638b
bug fixes
yashranjan1 Mar 2, 2026
75bf1ec
transfer
yashranjan1 Aug 28, 2026
4a9e95c
feat: Integrate dedicated request view workflow
yashranjan1 Aug 28, 2026
2463b9c
refactor: Improve TUI architecture and state handling
yashranjan1 Aug 28, 2026
9483ff2
chore: remove dummy data population setup
yashranjan1 Aug 28, 2026
c77d794
feat: Add configuration loading and theme system
yashranjan1 Aug 29, 2026
d3586b8
refactor: Update TUI styling and state handling
yashranjan1 Aug 29, 2026
4c47bd1
Merge pull request #71 from overhttps/yash/request-components
yashranjan1 Sep 1, 2026
1dd0ccf
fixed selection source
yashranjan1 Nov 5, 2025
64231e8
new delegate created for the endpoints page
yashranjan1 Nov 6, 2025
11aadcc
page up/down binds removed, keybind wording made better, breadcrumbs …
yashranjan1 Nov 7, 2025
4cf7bf1
initing the method picker
yashranjan1 Nov 7, 2025
ffed6f1
basics for the method picker implemented
yashranjan1 Nov 8, 2025
0a72ce8
fixed some navigation issues
yashranjan1 Feb 25, 2026
74b8ff8
url input created
yashranjan1 Feb 25, 2026
306bf47
Additions
yashranjan1 Feb 27, 2026
000fee2
Additions:
yashranjan1 Feb 27, 2026
85ada8d
minor bug fix
yashranjan1 Mar 1, 2026
36b9287
viewport component added, needs more polishing
yashranjan1 Mar 1, 2026
6249917
bug fixes
yashranjan1 Mar 2, 2026
76f6f54
bug fixes
yashranjan1 Mar 2, 2026
a09f134
transfer
yashranjan1 Aug 28, 2026
b23bdb9
feat: Integrate dedicated request view workflow
yashranjan1 Aug 28, 2026
040075a
refactor: Improve TUI architecture and state handling
yashranjan1 Aug 28, 2026
d303ab1
chore: remove dummy data population setup
yashranjan1 Aug 28, 2026
8100247
feat: Add configuration loading and theme system
yashranjan1 Aug 29, 2026
9ef5d62
refactor: Update TUI styling and state handling
yashranjan1 Aug 29, 2026
362ec00
refactor: rebrand project imports and documentation
yashranjan1 Sep 3, 2026
da86c92
Merge commit '4c47bd1' into v0.1.0-alpha.4
yashranjan1 Sep 3, 2026
24de68a
docs: fix startup gif path in first steps guide
yashranjan1 Sep 3, 2026
183e3d0
test: trigger CI
yashranjan1 Sep 3, 2026
4a29d10
ci: add workflow_dispatch trigger to CI/CD workflow
yashranjan1 Sep 3, 2026
d482846
test: verify actions enabled
yashranjan1 Sep 3, 2026
7db38ed
fix: gofmt import ordering in testutils/database.go
yashranjan1 Sep 3, 2026
1b35f81
fix: prevent editing invalid selected items
yashranjan1 Sep 3, 2026
951752a
fix: prevent deletion of invalid selected items
yashranjan1 Sep 3, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/workflows/ci-cd.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ on:
branches:
- main
- 'v[0-9]+.[0-9]+.[0-9]+'
workflow_dispatch:

jobs:
build-test:
Expand Down
32 changes: 32 additions & 0 deletions docs/.vitepress/config.mts
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
import { defineConfig } from 'vitepress'

// https://vitepress.dev/reference/site-config
export default defineConfig({
title: "Relay",
description: "docs for relay",
themeConfig: {
nav: [
{ text: 'Home', link: '/' },
],

sidebar: [
{
text: 'Quick Start',
items: [
{ text: 'Installation', link: '/quick-start/installation' },
{ text: 'First Steps', link: '/quick-start/first-steps' },
]
},
{
text: 'Make Relay your own',
items: [
{ text: 'Theme', link: '/customization/theme' },
]
}
],

socialLinks: [
{ icon: 'github', link: 'https://github.com/yashranjan1/relay' }
]
}
})
28 changes: 28 additions & 0 deletions docs/customization/theme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
# Theme Configuration

Relay allows you to customize its visual appearance by updating your configuration file.

## Changing the Theme

You can change the active theme color by updating the `name` field under the `[Theme]` section in your configuration file.

### Configuration Location
The configuration file is formatted in **TOML** and is stored in your system's standard configuration directory, determined by Go's [`os.UserConfigDir()`](https://pkg.go.dev/os#UserConfigDir):

* **Linux:** `~/.config/`
* **macOS:** `~/Library/Application Support/`
* **Windows:** `%AppData%`

### Available Themes
Set the `name` variable to one of the following supported options:

* `"default"` — Default theme
* `"cyberpunk"` — Cyberpunk theme
* `"light-paper"` — Light Paper theme
* `"forest"` — Forest theme

### Example (`config.toml`)

```toml
[Theme]
name = "forest"
Binary file added docs/gifs/startup.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
66 changes: 66 additions & 0 deletions docs/gifs/tapes/startup.tape
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
# Where should we write the GIF?
Output ../startup.gif

# Set up a 1200x600 terminal with 46px font.
Set FontSize 18
Set Width 1920
Set Height 1080

Type "relay"

Enter

Sleep 100ms

Type "a"

Sleep 200ms

Type "New Collection"

Enter

Sleep 200ms

Enter

Sleep 200ms

Type "a"

Type "New Endpoint"

Enter

Sleep 200ms

Enter

Sleep 200ms

Ctrl+l

Type "https://jsonplaceholder.typicode.com/users"

Ctrl+S

Ctrl+r

Sleep 500ms

Ctrl+d

Sleep 50ms

Ctrl+d

Sleep 50ms

Ctrl+d

Sleep 50ms

Enter

Sleep 2

22 changes: 22 additions & 0 deletions docs/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
---
# https://vitepress.dev/reference/default-theme-home-page
layout: home

hero:
name: "Relay"
text: "Ditch the Electron bloat with style"
tagline: Terminal-native API client built for developers who live in the CLI
actions:
- theme: brand
text: Quick start
link: /quick-start/installation

features:
- title: Vim-like keybinds
details: Keep your hands on the keyboard. Relay is an extension of your editor, not another tool you have to tab into.
- title: Zero Lag
details: Built natively in Go with zero Electron bloat.
- title: Built in the Open
details: No hidden paywalls, no enterprise-tier lockouts, and no telemetry tracking your requests.
---

10 changes: 10 additions & 0 deletions docs/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"devDependencies": {
"vitepress": "2.0.0-alpha.19"
},
"scripts": {
"docs:dev": "vitepress dev",
"docs:build": "vitepress build",
"docs:preview": "vitepress preview"
}
}
Loading
Loading