lumen-crystal v1.0.0

Lumen: complete Crystal social network app example. Self-hostable, Apache-2.0, built on cenius.ai.

Lumen — production-ready Crystal social network app starter

Lumen is a production-grade social network app written in Crystal — generated by cenius.ai, Apache-2.0-licensed. Lumen is a tech news link aggregator built with Kemal (Crystal) that features full social functionality: user submissions with user-defined tags, upvoting/downvoting, threaded comments, and user accounts with email/pa…. Clone Lumen, run the installer, done — you have a working product in minutes. Want to change something? Open Lumen on cenius.ai and say what you need — a revised build ships back, ready to deploy.

License: Apache 2.0 Stack Built with cenius.ai

Open in cenius.ai

Open & edit in cenius.ai — one click to an editable workspace: describe changes in plain English, get an instant preview, one-click deploy and host. Modifications made on the platform come with full rebrand & relicense rights.

Local clone? See Quick start below. cenius.ai is the zero-setup path.

Demo

Lumen — social network app

Lumen demo — social network app built with Crystal

Full demo walkthrough — watch it on the project page ·

Screenshots

Lumen social network app screenshot 1 Lumen social network app screenshot 2 Lumen social network app screenshot 3

Quick start

./install.sh   # installs dependencies + seeds demo data

See INSTALL.md for full setup and usage instructions.

Features

  • User Authentication
  • Link Submission with Tags
  • Voting
  • Tagging System
  • Commenting
  • User Profiles
  • Light/Dark Theme Toggle
  • Search
  • Responsive Design
  • Browse by Tag and Sort

Architecture

The repository contains 248 files of Crystal source, organised under bin/, lib/, public/, src/, views/. Run ./install.sh once to install packages and populate demo data — the app is ready to use immediately after. Installation walkthrough: INSTALL.md.

Usage guide

Once Lumen is running (see INSTALL.md), open your browser at http://localhost:3000. Below is a guide to the main features and how to interact with them.

Home Page

The home page (/) displays a list of submitted links, ordered by recency (or votes, depending on the implementation). Each link shows its title, URL, tags, and submission metadata.

Example request:

curl http://localhost:3000/

Submitting a Link

Navigate to /links/submit or click the “Submit” button in the navigation bar. Fill in the form with a title, URL, and a comma-separated list of tags. After submission, you will be redirected to the newly created link’s page.

Example submission (if the form uses POST):

curl -X POST http://localhost:3000/links \
  -d "title=My Title&url=https://example.com&tags=tech,news"

(Note: exact parameter names depend on the implementation; adjust accordingly.)

Viewing a Link

Each link has a detail page at /links/:id where you can see the full information and possibly comments or actions.

curl http://localhost:3000/links/1

Browsing by Tag

Click on any tag (e.g., “tech”) to see all links associated with that tag at /tags/:tag.

curl http://localhost:3000/tags/tech

Searching

Use the search box to perform a keyword search. Results appear at /search?q=your+keywords.

curl "http://localhost:3000/search?q=crystal"

User Account

Full guide: USAGE.md

FAQ

What does it take to self-host Lumen?

Pull the repo, run ./install.sh, and you are up — the script installs packages and pre-seeds the database. INSTALL.md covers any platform-specific tweaks.

How is Lumen built technically?

Crystal. The full source in this repository is exactly what the app runs. Highlights include light/Dark Theme Toggle.

Is Lumen free for commercial use?

Confirmed free for commercial use — MIT terms let you incorporate, resell, or ship it in any product. LICENSE.

Can I rebrand or white-label Lumen?

Yes. You can edit the source directly under the MIT license, or remix it on cenius.ai — the platform route grants full rebrand and relicense rights over your derivative.

How can I customize Lumen without editing code?

cenius.ai handles the implementation. Tell it what you want in everyday words, pick up the updated build. No coding needed.

License & rebranding

Released under the Apache License 2.0 (© 2026 Cenius AI) — free for personal and commercial use. The Cenius name/logo are trademarks (see NOTICE).

Need a customized version? Remix this app on cenius.ai — modifications made on the platform come with full rebrand & relicense rights over your derivative.

Built with cenius.ai

This entire application — code, design, seeded demo data — was generated on cenius.ai from a plain-English description.

More open-source apps: the Cenius-ai catalog · showcase index

Repository

lumen-crystal

Owner
Statistic
  • 0
  • 0
  • 2
  • 0
  • 2
  • 14 days ago
  • July 19, 2026
License

Other

Links
Synced at

Mon, 24 Aug 2026 10:52:17 GMT

Languages