Initial commit

quotesdb
Elijah Voigt 3 months ago
parent e9e8d33856
commit 3e703a1659

@ -0,0 +1,7 @@
{
"enabledPlugins": {
"superpowers@claude-plugins-official": true,
"plugin-dev@claude-plugins-official": true,
"rust-analyzer-lsp@claude-plugins-official": true
}
}

@ -0,0 +1 @@
use flake

3
.gitattributes vendored

@ -0,0 +1,3 @@
# Use bd merge for beads JSONL files
.beads/issues.jsonl merge=beads

3
.gitignore vendored

@ -26,3 +26,6 @@ Thumbs.db
*.swp
*.swo
*~
# direnv
.direnv/

@ -1,11 +1,11 @@
# CLAUDE.md — Vibesville Mono-Repo
# CLAUDE.md — Vibed Mono-Repo
## Repository Structure
This is a mono-repo of self-contained HTTP web services. Each service lives in its own top-level folder and is an independent Rust crate (no Cargo workspace). There is no cross-service communication — each service is a standalone application.
```
vibesville/
vibed/
├── CLAUDE.md
├── README.md # repo-wide overview with descriptions of each project
├── LICENSE-APACHE

@ -0,0 +1,21 @@
# TODO
## Tools
- [ ] `nbd` agent tasks management cli
## Projects
- [ ] QuotesDB website
- [ ] Local-first Grocery List app
## Skills
- [ ] Create an OpenTofu Claude skill
- [ ] Create a Nix Flake skill
- [ ] Local-first app development
## Interactive Learning and Education
- [ ] How to structure a co-op profit sharing worker owned business
- [ ] Hands-on: Markov Chains
- [ ] Hands-on: Vector Databases
- [ ] Hands-on: Creating and training a simple LLM
- [ ] Hands-on: Writing your own language (lisp, interpreted, compiled to C)
- [ ] Hands-on: Shader programming

@ -1,6 +1,6 @@
# Vibesville
# Vibed
A mono-repo of self-contained HTTP web services built in Rust, targeting Cloudflare's edge platform.
A mono-repo of CLI tools and self-contained HTTP web services built in Rust, targeting Cloudflare's edge platform.
- **Backend** services run on Cloudflare Workers (via workers-rs + Axum).
- **Frontend** applications compile to Wasm with Yew and deploy to Cloudflare Pages.
@ -25,8 +25,8 @@ _Services will be listed here as they are added._
```sh
# Clone the repository
git clone https://gitea.elijah.run/vibesville/vibesville.git
cd vibesville
git clone https://gitea.elijah.run/pop/vibed.git
cd vibed
# Enter the dev shell (installs Rust, Trunk, OpenTofu, wrangler, etc.)
nix develop
@ -60,7 +60,7 @@ cargo test # tests
## Repository Layout
```
vibesville/
vibed/
├── CLAUDE.md # conventions and instructions for Claude Code
├── README.md # this file
├── LICENSE-APACHE

@ -1,5 +1,5 @@
{
description = "Vibesville mono-repo of self-contained HTTP web services";
description = "Vibed mono-repo of self-contained HTTP web services";
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
@ -46,13 +46,10 @@
# General
pkgs.pkg-config
pkgs.openssl
# Beads
pkgs.beads
];
shellHook = ''
echo "vibesville dev shell loaded"
echo "vibed dev shell loaded"
echo "rust : $(rustc --version)"
echo "trunk : $(trunk --version)"
echo "tofu : $(tofu --version | head -1)"

Loading…
Cancel
Save