Skip to content

NeonTechSpace/NeonFlux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NeonFlux

A multi functional bot for Fluxer

CI

Bot Release      Web Release

Initial Plan

NeonFlux is planned as a Fluxer bot with a small web dashboard.

It supports two modes:

  • Single instance: one bot for one configured guild.
  • Multi instance: one bot can serve multiple guilds.

The planned feature areas are:

  • Autorole
  • Bot installation sync and reconciliation
  • Command help
  • Dashboard access for single and multi instance
  • Dashboard audit events
  • Dashboard server overview and growth tracking
  • Docker / GHCR deployment
  • Fumadocs documentation under /docs
  • Giveaways
  • Import/export for roles, channels, categories, emojis, and permissions
  • Invite tracker
  • Logging
  • Message and embed posting
  • Moderation
  • OAuth login, sessions, and refreshed permissions
  • Profile / about me embed builder
  • Public/private tickets
  • Public web URL and generated links
  • Reaction roles
  • Suggestion voting
  • Verification reaction roles
  • Voice channel generator
  • XP / levels

The goal is to build the bot in small, clear pieces and keep shared logic reusable between the bot and web app.

Repo Beats

Alt

Star Map

Star History Chart

Project Shape

The main workspace is in Projects.

  • apps/bot: Fluxer bot process
  • apps/web: web dashboard
  • packages/config: shared env parsing
  • packages/db: Postgres schema and database access
  • packages/core: shared bot/web rules
  • packages/fluxer: Fluxer API and permission helpers

Use pnpm from the Projects folder.

Environment values live in Projects/.env. The tracked template is Projects/.env.example.

Generate a strong session secret from the Projects folder:

pnpm generate:session-secret

Put the output in SESSION_SECRET.

Local development does not require running Postgres on this machine. PGlite is used for local migration checks.

Real bot/web smoke tests do require a reachable Postgres-compatible database through DATABASE_URL.

Docker

Docker users can run NeonFlux with the published GHCR images for the bot and web app.

See Docs/Docker.md for the Docker Compose guide.

Packages

 
 
 

Contributors

Languages