diff --git a/.dockerignore b/.dockerignore
index deefb52..637c9a1 100644
--- a/.dockerignore
+++ b/.dockerignore
@@ -1,4 +1,4 @@
-**/atri.dad
+**/goth.stack
**/.env
**/airbin
**/tmp
diff --git a/.gitignore b/.gitignore
index c2df74b..5ac3390 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,4 +1,4 @@
-atri.dad
+goth.stack
main
.env
airbin
diff --git a/README.md b/README.md
index 066e9a0..c89f5aa 100644
--- a/README.md
+++ b/README.md
@@ -1,18 +1,30 @@
-# atri.dad
-This is my personal website!
+# GOTH Stack
-## Stack:
-- Backend: Golang + Echo
-- Rendering: Golang templates
-- Style: TailwindCSS + DaisyUI
-- Content format: Markdown
+A modern web application stack combining:
+- Go (Backend)
+- HTMX (Frontend Interactivity)
+- Tailwind CSS (Styling)
-## Requirements:
-- Golang 1.23.1
+## Features
+- Server-Side Rendering
+- Real-time capabilities with SSE
+- Built-in tools and utilities
+- API documentation with Swagger
+- Modern responsive design
+- Zero client-side JavaScript (optional)
-## Instructions:
-1. Run ```go get```
-2. Duplicate the .env.example file and call it .env
-3. Fill out the required .env values
-4. Run ```go install github.com/air-verse/air@latest``` to download Air for live reload
-5. Run ```air``` to start the dev server (macOS and Linux only)
+## Getting Started
+1. Clone this repository
+2. Copy `.env.example` to `.env`
+3. Run `go mod download`
+4. Start the server: `go run main.go`
+
+## API Documentation
+1. Install swag by running ```go install github.com/swaggo/swag/cmd/swag@latest```
+2. Visit `/api/swagger/index.html` after starting the server
+
+## Example Posts
+Check out the `/posts` route for blogging examples
+
+## License
+MIT
diff --git a/api/rss.go b/api/rss.go
index 22f5f80..c0e9a83 100644
--- a/api/rss.go
+++ b/api/rss.go
@@ -15,10 +15,10 @@ import (
"strings"
"time"
- contentfs "atri.dad/content"
- "atri.dad/lib"
"github.com/gorilla/feeds"
"github.com/labstack/echo/v4"
+ contentfs "goth.stack/content"
+ "goth.stack/lib"
)
func RSSFeedHandler(c echo.Context) error {
diff --git a/api/sse.go b/api/sse.go
index 96372cd..ae54a96 100644
--- a/api/sse.go
+++ b/api/sse.go
@@ -4,8 +4,8 @@ import (
"fmt"
"time"
- "atri.dad/lib"
"github.com/labstack/echo/v4"
+ "goth.stack/lib"
)
// SSE godoc
diff --git a/api/tools.resize.go b/api/tools.resize.go
index f193e9f..3fbdfa3 100644
--- a/api/tools.resize.go
+++ b/api/tools.resize.go
@@ -5,7 +5,7 @@ import (
"net/http"
"strconv"
- "atri.dad/lib"
+ "goth.stack/lib"
"github.com/labstack/echo/v4"
)
diff --git a/api/tools.sendsse.go b/api/tools.sendsse.go
index 5d32dd5..3d51a96 100644
--- a/api/tools.sendsse.go
+++ b/api/tools.sendsse.go
@@ -3,7 +3,7 @@ package api
import (
"net/http"
- "atri.dad/lib"
+ "goth.stack/lib"
"github.com/labstack/echo/v4"
)
diff --git a/content/welcome.md b/content/welcome.md
index 6e7d475..57ac6d3 100644
--- a/content/welcome.md
+++ b/content/welcome.md
@@ -1,9 +1,105 @@
---
-name: "Welcome!"
-date: "October 20 2024"
-tags: ["welcome"]
+name: "Welcome to GOTH Stack!"
+date: "April 20 2069"
+tags: ["markdown", "demo", "goth-stack"]
---
-Welcome to my site! This is a place for me to share my thoughts and updates on my projects. I hope you find something interesting here.
+# Welcome to GOTH Stack!
-Feel free to reach out if you have any questions or comments. I'd love to hear from you! I can be reached by email at [me@atri.dad](mailto:me@atri.dad).
+This is a demo post showcasing various Markdown features supported by this template.
+
+## Text Formatting
+
+You can write text in **bold**, *italic*, or ***both***. You can also use ~~strikethrough~~ and `inline code`.
+
+## Links and Images
+
+### Links
+- [External Link](https://github.com/yourusername/goth.stack)
+- [Internal Link](/docs)
+- [Email Link](mailto:example@goth.stack)
+
+### Images
+
+
+## Lists
+
+### Unordered List
+- First item
+- Second item
+ - Nested item
+ - Another nested item
+- Third item
+
+### Ordered List
+1. First step
+2. Second step
+ 1. Nested step
+ 2. Another nested step
+3. Third step
+
+## Code Blocks
+
+### Inline Code
+Use `go run main.go` to start the server.
+
+### Code Block with Syntax Highlighting
+```go
+package main
+
+import "fmt"
+
+func main() {
+ fmt.Println("Hello, GOTH Stack!")
+}
+```
+
+## Blockquotes
+
+> This is a blockquote
+>
+> It can span multiple lines
+>> And can be nested
+
+## Tables
+
+| Feature | Description |
+|---------|-------------|
+| Go | Backend server |
+| HTMX | Frontend interactivity |
+| Tailwind | Styling |
+
+## Task Lists
+
+- [x] Create project structure
+- [x] Add basic documentation
+- [ ] Write more examples
+- [ ] Add testing
+
+## Horizontal Rule
+
+---
+
+## Extended Features
+
+### Collapsible Section
+Click to expand
+
+This content is hidden by default but can be revealed by clicking.
+