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 free, open-source social network app built with Crystal. 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…. Run it locally, deploy it as a self-hosted social network app, or remix it on cenius.ai to make it your own — the whole application (code, design, seeded demo data) ships in this repository under the Apache-2.0 license.

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

Watch the full demo video — the complete walkthrough, playing on the project's cenius.ai page ·

Screenshots

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

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

Quick start

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

See INSTALL.md for full setup and usage instructions.

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

Architecture

Crystal application, delivered as a complete, runnable project (248 files). Top-level layout: bin/, lib/, public/, src/, views/. install.sh provisions dependencies and seeds demo data, so the app boots with something to show. Setup details live in INSTALL.md.

FAQ

What does it take to self-host Lumen?

Everything you need ships in this repo: clone it, run ./install.sh to install dependencies and seed demo data, then follow INSTALL.md to start it. No external services required.

What powers Lumen under the hood?

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?

Yes. The code is Apache-2.0-licensed — use it, modify it, and ship it commercially. See 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?

Open it on cenius.ai and describe the changes you want in plain English — the platform modifies the app and gives you a new, downloadable build.

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
  • about 3 hours ago
  • July 19, 2026
License

Other

Links
Synced at

Mon, 20 Jul 2026 10:50:05 GMT

Languages