Skip to content

tmad4000/listhub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

182 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ListHub

Agent-native list and note publishing platform.

Live: https://listhub.globalbr.ai API Docs: https://listhub.globalbr.ai/api/docs

What is this?

ListHub is a place to create, share, and publish lists, notes, and documents. It has a REST API and two-way git sync, making it usable by both humans and AI agents.

Quick Start

Web

Visit https://listhub.globalbr.ai and sign up, or sign in with Noos OAuth.

API

# Get an API key (exchange credentials for a token)
curl -X POST https://listhub.globalbr.ai/api/v1/auth/token \
  -H "Content-Type: application/json" \
  -d '{"username": "you", "password": "..."}'

# Create a list
curl -X POST https://listhub.globalbr.ai/api/v1/items/new \
  -H "Authorization: Bearer <your-key>" \
  -H "Content-Type: application/json" \
  -d '{"title": "My List", "slug": "my-list", "item_type": "list", "visibility": "public", "content": "- Item 1\n- Item 2"}'

# Search
curl https://listhub.globalbr.ai/api/v1/search?q=agent \
  -H "Authorization: Bearer <your-key>"

Git

# Clone your items as markdown files
git clone https://listhub.globalbr.ai/git/USERNAME

# Push changes back
git push

Feature Status

Feature API UI
Items
Create item
Edit content ✅ (WYSIWYG + raw)
Edit metadata (title, slug, type, visibility, tags)
Delete item
List own items
Get/upsert item by slug
Append entry to list
Version history ❌ no endpoint (stored in DB)
Visibility
Set visibility on create/edit
Filter own items by visibility
Visibility badge — dashboard list view n/a
Visibility badge — dashboard folder view n/a
Visibility badge — profile page n/a ✅ owner only
Visibility badge — item detail page n/a
Sharing
Share item with specific user (read/edit)
Revoke share
List who item is shared with
View a shared item (as recipient) n/a
Edit shared item (write permission) ❌ owner only
Save / Favorite
Save/favorite someone's item ❌ no table
View saved items
Search & Discovery
Full-text search own items
Full-text search public items
Filter by tag
Filter by type
Explore public items n/a
User profile page n/a
People directory n/a
Auth
Register (local)
Login via Noos OAuth n/a
Login via local password n/a ✅ (fallback)
Create/list/revoke API key ✅ (revoke is session-only, see listhub-bnr)
Bootstrap token (password → API key)
Git
Clone/pull via HTTP n/a
Push via HTTP n/a
DB→Git sync n/a
Git→DB sync (post-receive hook) n/a
View git history
Misc
Auto-generate slug from title ✅ server-side ❌ no JS autofill
Short link /i/<id> n/a
Folder/tree view n/a
Featured (curated shared repo) n/a

Stack

Flask + SQLite + Gunicorn, server-rendered Jinja2 templates, no JS framework.

Development

See CLAUDE.md for full architecture, conventions, and deploy instructions.

Deploy

ssh noos-prod "cd /home/ubuntu/listhub && git pull origin main && sudo systemctl restart listhub"

Docs & history

  • docs/looms.md — index of Loom walkthroughs (pre-sidebar checkpoint, pitch pages, feature demos). Add new Looms here as they are recorded.
  • docs/history-pre-sidebar.md — state of ListHub before the three-section sidebar shipped; Google Sites / Wikispaces / sub-wiki context.
  • docs/investor-blurb.md — intro blurbs (short/medium/long) for investors forwarding the IdeaFlow Memory pitch to portfolio founders.
  • /mockups/ — design mockups served at https://listhub.globalbr.ai/mockups/. Includes the agent-first web standard page, the company LLM wiki pitch pages, and the IdeaFlow Memory brand direction.

About

A publishing and sharing layer for AI agent memory. Lists, notes, and knowledge — agent-native, human-friendly.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors