alliballi/TEXAS / fragle
24 MB
263 files
Updated about 1 month ago
Name
Size
.fragle_anon_data
.fragle_scoreboard
.fragle_sessions
.github
fragle
main
public
steps
*A0 Bytes
xet
.cursorrules2.25 kB
xet
.fragle_evolution.log899 Bytes
xet
.gitignore197 Bytes
xet
.hermes.md3.36 kB
xet
.pre-commit-config.yaml196 Bytes
xet
.whitelist481 Bytes
xet
ANTI_SNOOP_README.md5.32 kB
xet
BUILD_SUMMARY.md10.4 kB
xet
CLAUDE.md3.06 kB
xet
DEPLOYMENT_MANIFEST.md8.52 kB
xet
ENTRY_GUIDE.md16.6 kB
xet
EVOLUTION_COMPLETE.md8.8 kB
xet
FRAGLE_LORE.md11.5 kB
xet
Fragleandelighet_Ordbok_A4.pdf2.4 kB
xet
Fragleberg_Manifest_A5.pdf1.95 kB
xet
Fragleberg_Systemoversikt_A4.pdf2.41 kB
xet
Fragleberg_Systemoversikt_A4_Compressed.pdf2.06 kB
xet
Fragleberg_Systemoversikt_Full_A4.pdf2.32 kB
xet
GETTING_STARTED.txt10.4 kB
xet
HER47 Bytes
xet
INTEGRATION_GUIDE.md11.5 kB
xet
LEARNING_JOURNEY.md13.7 kB
xet
LICENSE85.7 kB
xet
LICENSE.pdf85.7 kB
xet
MASTER_README.md12.9 kB
xet
PORTAL_GUIDE.md9.88 kB
xet
QUICKSTART.sh4.07 kB
xet
QUICK_REFERENCE.txt16.1 kB
xet
README.md8.36 kB
xet
README_FINAL.md8.92 kB
xet
README_v2.md9.91 kB
xet
SCOREBOARD_GUIDE.md7.85 kB
xet
SECURITY.md276 Bytes
xet
SETUP_STATUS.md6.47 kB
xet
SILLINESS_LEVELS.md10.4 kB
xet
SILLINESS_SCALE.md11.6 kB
xet
TRAP_TOURNAMENT.md7.27 kB
xet
WHITELIST_GUIDE.md4.26 kB
xet
add_missing_standard_files_Version2.py3.01 kB
xet
all_seeing_eye.sh2.2 kB
xet
azure-functions-app-python.yml1 Bytes
xet
build.yml3.62 kB
xet
captain_ping_punisher.sh1.16 kB
xet
console.log1 Bytes
xet
controller_quotes.txt157 Bytes
xet
crimson_controller.sh1.36 kB
xet
de_serveres_seg_selv.sh837 Bytes
xet
demo_stats.json202 Bytes
xet
dennis_time_loop.sh1.56 kB
xet
e13.1 kB
xet
e 7 sometimes loops back to Greedy Gollum's buttons13.1 kB
xet
endless_treasure_hunt.sh7.81 kB
xet
fragle_api_anonymizer.sh6.67 kB
xet
fragle_demo_scoreboard.sh1.94 kB
xet
fragle_evolution.log0 Bytes
xet
fragle_evolution.sh1.11 kB
xet
fragle_heist_simulator.py1.54 kB
xet
fragle_install.sh10.6 kB
xet
fragle_integration_test.sh4.63 kB
xet
fragle_learning_pyramid.sh20.6 kB
xet
fragle_logger.sh1.72 kB
xet
fragle_portal_cli.sh13.5 kB
xet
fragle_scoreboard.sh11.4 kB
xet
fragle_start.sh5.42 kB
xet
fragle_tui.sh23.7 kB
xet
fragle_web.js7.36 kB
xet
fragle_web_portal.html24 kB
xet
generate_decoys.sh3.72 kB
xet
git_logger.sh1.42 kB
xet
greed_amplifier.sh6.86 kB
xet
index.html1 Bytes
xet
index.js758 Bytes
xet
infinite_rabbit_hole.sh5.45 kB
xet
main.js4.12 kB
xet
main.svg1 Bytes
xet
never_ending_story.sh4.93 kB
xet
package.json1.62 kB
xet
patience_tester.sh4.25 kB
xet
ping_watchlist.log683 Bytes
xet
post_snoop_debriefing.sh7.17 kB
xet
post_snoop_email_template.txt3.18 kB
xet
preload.js605 Bytes
xet
random5.35 MB
xet
render.yaml1 Bytes
xet
renovate.json211 Bytes
xet
requirements.txt229 Bytes
xet
silly_learning_adventure.sh4.23 kB
xet
skills.js154 Bytes
xet
smart_snooper_detector.sh2.79 kB
xet
sneaky_escalator.sh8.66 kB
xet
snooper_detector.sh2.32 kB
xet
README.md

๐Ÿงญ FRAGLE โ€“ The Theatrical Security Theatre System

A generative, progressive learning system. Enter as a curious browser. Leave enlightenedโ€”or trapped. Depends on how deep your nose goes.


๐ŸŽญ What Is This?

FRAGLE is not a typical security project. It's a social learning experiment wrapped in theatrical security traps, designed so that every level of curiosity learns something realโ€”about systems, about attention, about yourself.

  • Level 1 (Casual): Quick, fun, delightful confusion. You think you're just running a script.
  • Level 2 (Curious): Architecture unfolds. You start noticing layers.
  • Level 3 (Determined): Traps become visible. You realize you're being taught through play.
  • Level 4 (Deep Diver): Philosophy emerges. WIMP. Theatrical intent. Autonomous behavior.
  • Level 5 (Enlightened): You understand the system is also understanding you. Welcome to the chaos.

๐Ÿš€ Quick Start (Choose Your Path)

๐Ÿ‘ถ Level 1: I Just Want to Run Something Fun

cd ~/fragle
bash fragle_portal_cli.sh

Press Enter and follow the prompts. You'll enter a theatrical experience. Don't think too hard about it. Just enjoy.


๐Ÿง  Level 2: I Want to Understand the Architecture

Read this first:

Then explore:

bash fragle_tui.sh        # Terminal UI โ€“ explore the theatre
bash fragle_web.js        # Start Web Theatre (http://localhost:3000)

You'll discover:

  • 5 trap levels ร— 15 mechanics each
  • Persona detection (who are you, really?)
  • Lore evolution (FRAGLE_LORE.md + TRAP_TOURNAMENT.md)
  • Anonymous scoreboard (see who else got caught)

๐Ÿ” Level 3: I Want to Audit the Security

Questions you might ask:

  • "How does it detect me?" โ†’ .whitelist (who's safe) + Detection logic in trap scripts
  • "What's the actual trap?" โ†’ ANTI_SNOOP_README.md (mechanics revealed)
  • "Can I escape?" โ†’ Yes. Read the exit routes. Every trap has one.
  • "Who else fell in?" โ†’ SCOREBOARD_GUIDE.md (anonymous leaderboard)

Discovery path:

bash fragle_scoreboard.sh  # See activity (top 100 snoops)
cat ANTI_SNOOP_README.md   # Trap mechanics demystified
cat .whitelist             # Who's whitelisted

Key insight: Security theatre is security. Time-wasting through misdirection. Theatrical misdirection is the defence.


๐ŸŽ“ Level 4: I Want to Understand the Philosophy

You're asking the real questions now:

  • What is WIMP? โ†’ Weak Interaction = Strategic Misdirection. It's in .hermes.md
  • How does this teach? โ†’ Through play, not punishment. Every trap teaches a lesson.
  • Why theatrical? โ†’ Because theatre is how humans learn best. Narrative > lecture.
  • What's the lore? โ†’ Read FRAGLE_LORE.md + TRAP_TOURNAMENT.md

Deep dive:

cat FRAGLE_LORE.md           # The story behind the traps
cat TRAP_TOURNAMENT.md       # How traps evolve & compete
cat .hermes.md               # Project philosophy & automation

The pattern you'll see:

  • 4-layer architecture (Portals โ†’ Traps โ†’ Lore โ†’ Automation)
  • Persona detection (are you technical? artistic? aggressive?)
  • Silliness scales with depth (more knowledge = more absurdity)
  • Everything logs anonymously (learning, not surveillance)

๐ŸŒŒ Level 5: I Want to Contribute to the Evolution

You've reached enlightenment. Now you're part of the system. Read:

  • CLAUDE.md โ€“ How to enhance traps creatively
  • SECURITY.md โ€“ Safeguards (no PII, exits always work, etc.)
  • Git workflow โ€“ Feature branches: trap/, feature/, refactor/

Contribute:

  • New traps (theatrical, creative, time-wasting potential)
  • Trap evolution (weekly automated improvements)
  • Lore expansion (FRAGLE_LORE.md grows with you)
  • Scoreboard enhancements (what metrics matter?)
git checkout -b trap/your-trap-name
# Build your trap
git commit -m "trap: [name] โ€“ description of theatrical intent"
git push origin trap/your-trap-name
# Open PR, link to trap doc + amusement notes

๐Ÿ“‹ File Map (Choose What You Need)

File Purpose Level
fragle_portal_cli.sh Entry point (CLI persona detect) 1
fragle_tui.sh Terminal UI explorer 2
fragle_web.js Web Theatre (browser-based) 2
fragle_scoreboard.sh Anonymous leaderboard viewer 3
.whitelist Trusted users (bypasses traps) 3
ANTI_SNOOP_README.md Trap mechanics (spoiler alert!) 3
BUILD_SUMMARY.md What was built & why 2
README_v2.md Full system overview 2
FRAGLE_LORE.md Story + trap mythology 4
TRAP_TOURNAMENT.md How traps compete & evolve 4
.hermes.md Philosophy + automation rules 4
CLAUDE.md Contribution guidelines 5
SECURITY.md Safeguards & ethical gates 5

๐ŸŽฎ The Experience

Entry: Portal (Persona Detection)

You run fragle_portal_cli.sh. It watches you:

  • What commands do you run?
  • How fast?
  • Do you check files first or dive in?
  • Your detection โ†’ your persona โ†’ your trap

Traps: 5 Levels of Silliness

Each level makes time-wasting more elaborate:

  • Level 1: Simple loops, fake files
  • Level 2: Nested redirects, philosophical output
  • Level 3: Fake systems, escalating absurdity
  • Level 4: Full theatrical sequences, meta-commentary
  • Level 5: Systems that understand they're being understood

Lore: The Story

Each trap tells a story. Read FRAGLE_LORE.md to understand the narrative arc. Traps aren't randomโ€”they're staged chapters.

Evolution: Autonomous Learning

Every week, traps analyze logs and evolve. Did a snooper escape? The system learns. Did someone get entertained? It doubles down. This is not written onceโ€”it grows.

Scoreboard: Anonymous Recognition

See where you rank. No names. Just UUID hashes, timestamps, silliness scores. Learn from others. Celebrate creative escapes.


๐Ÿ›ก๏ธ Safety & Ethics

We believe in:

  • โœ… No PII ever logged or exposed
  • โœ… Every trap has an exit route
  • โœ… 15-minute timeout (no infinite loops)
  • โœ… Whitelisting works (team members bypass entirely)
  • โœ… Entertainment > punishment
  • โœ… Learning > surveillance

If you get stuck: Every trap prints [EXIT: <key sequence>] at the top. Use it.


๐ŸŽญ The Philosophy (WIMP)

Weak Interaction = Massive Particles

Security theatre isn't weak because it failsโ€”it's weak because it misdirects. Like particles in a system, attention scatters. But that scatter is the defence.

FRAGLE teaches you this by making you experience it. You don't read about it. You live through it. And by the end, you understand:

  • Systems can be beautiful and tricky at once
  • Learning through play outlasts learning through rules
  • Theatrical intent is serious intent
  • Every snooper is also a teacher

๐Ÿš€ Entry Points by Role

Role Start Here
Newcomer bash fragle_portal_cli.sh
Security Auditor ANTI_SNOOP_README.md
Architect BUILD_SUMMARY.md
Philosopher FRAGLE_LORE.md
Contributor CLAUDE.md
Curious Chaos Theorist Anywhere. Pick randomly. Report back.

๐Ÿ“ž Questions?

  • "How do I escape?" โ†’ Look for [EXIT: ...] in trap output
  • "Is this malicious?" โ†’ No. Read SECURITY.md
  • "Can I contribute?" โ†’ Yes. Start with CLAUDE.md
  • "What's the endgame?" โ†’ There isn't one. That's the point.

๐ŸŽฏ TL;DR

  1. Run bash fragle_portal_cli.sh to enter
  2. Choose your curiosity level
  3. Learn through play (not punishment)
  4. See the architecture, understand the philosophy
  5. Maybe contribute. Maybe just appreciate.

Welcome to FRAGLE. Your nose got you here. Let's see where it takes you.


Built with theatrical intent. Maintained with curiosity. Evolved by the community.
V2.0 โ€” July 2026 โ€” Smidjehoien/Fragle

Total size
24 MB
Files
263
Last updated
Sep 15
Pre-warmed CDN
US EU US EU

Contributors