├── CODEOWNERS
├── clack-ten
├── src
│ ├── main.lisp
│ └── templates.html
└── public
│ ├── hotmix_logo.png
│ └── style.css
├── laravel
├── public
│ ├── favicon.ico
│ ├── robots.txt
│ ├── images
│ │ └── hotmix_logo.png
│ ├── .htaccess
│ ├── css
│ │ └── style.css
│ └── index.php
├── database
│ ├── .gitignore
│ ├── seeders
│ │ └── DatabaseSeeder.php
│ ├── migrations
│ │ ├── 2014_10_12_100000_create_password_reset_tokens_table.php
│ │ ├── 2014_10_12_000000_create_users_table.php
│ │ ├── 2019_08_19_000000_create_failed_jobs_table.php
│ │ └── 2019_12_14_000001_create_personal_access_tokens_table.php
│ └── factories
│ │ └── UserFactory.php
├── resources
│ ├── js
│ │ ├── app.js
│ │ └── bootstrap.js
│ └── views
│ │ └── index.blade.php
├── storage
│ ├── logs
│ │ └── .gitignore
│ ├── app
│ │ ├── public
│ │ │ └── .gitignore
│ │ └── .gitignore
│ └── framework
│ │ ├── sessions
│ │ └── .gitignore
│ │ ├── testing
│ │ └── .gitignore
│ │ ├── views
│ │ └── .gitignore
│ │ ├── cache
│ │ ├── data
│ │ │ └── .gitignore
│ │ └── .gitignore
│ │ └── .gitignore
├── bootstrap
│ ├── cache
│ │ └── .gitignore
│ └── app.php
├── tests
│ ├── TestCase.php
│ ├── Unit
│ │ └── ExampleTest.php
│ ├── Feature
│ │ └── ExampleTest.php
│ └── CreatesApplication.php
├── routes
│ ├── web.php
│ ├── channels.php
│ ├── api.php
│ └── console.php
├── .gitattributes
├── package.json
├── vite.config.js
├── .gitignore
├── .editorconfig
├── app
│ ├── Http
│ │ ├── Controllers
│ │ │ └── Controller.php
│ │ ├── Middleware
│ │ │ ├── EncryptCookies.php
│ │ │ ├── VerifyCsrfToken.php
│ │ │ ├── PreventRequestsDuringMaintenance.php
│ │ │ ├── TrimStrings.php
│ │ │ ├── TrustHosts.php
│ │ │ ├── Authenticate.php
│ │ │ ├── ValidateSignature.php
│ │ │ ├── TrustProxies.php
│ │ │ └── RedirectIfAuthenticated.php
│ │ └── Kernel.php
│ ├── Providers
│ │ ├── BroadcastServiceProvider.php
│ │ ├── AppServiceProvider.php
│ │ ├── AuthServiceProvider.php
│ │ ├── EventServiceProvider.php
│ │ └── RouteServiceProvider.php
│ ├── Console
│ │ └── Kernel.php
│ ├── Exceptions
│ │ └── Handler.php
│ └── Models
│ │ └── User.php
├── config
│ ├── cors.php
│ ├── services.php
│ ├── view.php
│ ├── hashing.php
│ ├── broadcasting.php
│ ├── filesystems.php
│ ├── sanctum.php
│ ├── cache.php
│ ├── queue.php
│ ├── auth.php
│ ├── mail.php
│ ├── logging.php
│ ├── database.php
│ ├── app.php
│ └── session.php
├── phpunit.xml
├── .env.example
├── artisan
├── composer.json
└── README.md
├── rust_axum
├── .gitignore
├── static
│ ├── hotmix_logo.png
│ └── style.css
├── Cargo.toml
├── templates
│ ├── index.html
│ └── base.html
└── src
│ └── main.rs
├── .gitignore
├── gin
├── static
│ ├── hotmix_logo.png
│ └── style.css
├── main.go
├── templates
│ └── index.html
└── go.mod
├── koa
├── public
│ ├── hotmix_logo.png
│ └── style.css
├── package.json
├── app.js
└── views
│ └── index.ejs
├── django
└── static
│ ├── hotmix_logo.png
│ └── style.css
├── echo
├── static
│ ├── hotmix_logo.png
│ └── style.css
├── main.go
├── go.mod
└── templates
│ └── index.html
├── flask
├── static
│ ├── hotmix_logo.png
│ └── style.css
├── requirements.txt
├── app.py
└── templates
│ └── index.html
├── node
├── public
│ ├── hotmix_logo.png
│ └── style.css
├── package.json
├── app.js
├── views
│ └── index.ejs
└── package-lock.json
├── rust
├── static
│ ├── hotmix_logo.png
│ └── style.css
├── Cargo.toml
├── templates
│ └── index.html
└── src
│ └── main.rs
├── clack-djula
├── public
│ ├── hotmix_logo.png
│ └── style.css
└── templates
│ └── index.djhtml
├── mongoose
├── web_root
│ ├── hotmix_logo.png
│ ├── index.html
│ └── style.css
└── main.c
├── package.json
├── README.md
└── CLI
└── setup_script.js
/CODEOWNERS:
--------------------------------------------------------------------------------
1 | * @KDreynolds
2 |
--------------------------------------------------------------------------------
/clack-ten/src/main.lisp:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/laravel/public/favicon.ico:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/rust_axum/.gitignore:
--------------------------------------------------------------------------------
1 | /target
2 |
--------------------------------------------------------------------------------
/laravel/database/.gitignore:
--------------------------------------------------------------------------------
1 | *.sqlite*
2 |
--------------------------------------------------------------------------------
/laravel/resources/js/app.js:
--------------------------------------------------------------------------------
1 | import './bootstrap';
2 |
--------------------------------------------------------------------------------
/laravel/storage/logs/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/laravel/bootstrap/cache/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/laravel/public/robots.txt:
--------------------------------------------------------------------------------
1 | User-agent: *
2 | Disallow:
3 |
--------------------------------------------------------------------------------
/laravel/storage/app/public/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/laravel/storage/app/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !public/
3 | !.gitignore
4 |
--------------------------------------------------------------------------------
/laravel/storage/framework/sessions/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/laravel/storage/framework/testing/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/laravel/storage/framework/views/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/laravel/storage/framework/cache/data/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/laravel/storage/framework/cache/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !data/
3 | !.gitignore
4 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | /hotmix
2 | /node_modules
3 | /node/node_modules
4 | /flask/hotmix
5 | /.vscode
--------------------------------------------------------------------------------
/gin/static/hotmix_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KDreynolds/HoTMiXer/HEAD/gin/static/hotmix_logo.png
--------------------------------------------------------------------------------
/koa/public/hotmix_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KDreynolds/HoTMiXer/HEAD/koa/public/hotmix_logo.png
--------------------------------------------------------------------------------
/django/static/hotmix_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KDreynolds/HoTMiXer/HEAD/django/static/hotmix_logo.png
--------------------------------------------------------------------------------
/echo/static/hotmix_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KDreynolds/HoTMiXer/HEAD/echo/static/hotmix_logo.png
--------------------------------------------------------------------------------
/flask/static/hotmix_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KDreynolds/HoTMiXer/HEAD/flask/static/hotmix_logo.png
--------------------------------------------------------------------------------
/node/public/hotmix_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KDreynolds/HoTMiXer/HEAD/node/public/hotmix_logo.png
--------------------------------------------------------------------------------
/rust/static/hotmix_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KDreynolds/HoTMiXer/HEAD/rust/static/hotmix_logo.png
--------------------------------------------------------------------------------
/clack-djula/public/hotmix_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KDreynolds/HoTMiXer/HEAD/clack-djula/public/hotmix_logo.png
--------------------------------------------------------------------------------
/clack-ten/public/hotmix_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KDreynolds/HoTMiXer/HEAD/clack-ten/public/hotmix_logo.png
--------------------------------------------------------------------------------
/mongoose/web_root/hotmix_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KDreynolds/HoTMiXer/HEAD/mongoose/web_root/hotmix_logo.png
--------------------------------------------------------------------------------
/rust_axum/static/hotmix_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KDreynolds/HoTMiXer/HEAD/rust_axum/static/hotmix_logo.png
--------------------------------------------------------------------------------
/laravel/public/images/hotmix_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/KDreynolds/HoTMiXer/HEAD/laravel/public/images/hotmix_logo.png
--------------------------------------------------------------------------------
/flask/requirements.txt:
--------------------------------------------------------------------------------
1 | blinker==1.7.0
2 | click==8.1.7
3 | Flask==3.0.0
4 | itsdangerous==2.1.2
5 | Jinja2==3.1.2
6 | MarkupSafe==2.1.3
7 | Werkzeug==3.0.1
8 |
--------------------------------------------------------------------------------
/laravel/storage/framework/.gitignore:
--------------------------------------------------------------------------------
1 | compiled.php
2 | config.php
3 | down
4 | events.scanned.php
5 | maintenance.php
6 | routes.php
7 | routes.scanned.php
8 | schedule-*
9 | services.json
10 |
--------------------------------------------------------------------------------
/laravel/tests/TestCase.php:
--------------------------------------------------------------------------------
1 | assertTrue(true);
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/flask/app.py:
--------------------------------------------------------------------------------
1 | from flask import Flask, render_template, request, redirect, url_for
2 |
3 | app = Flask(__name__)
4 |
5 | @app.route('/')
6 | def index():
7 | return render_template('index.html')
8 |
9 | @app.route('/endpoint')
10 | def endpoint():
11 | return 'We are so back!'
12 |
13 | if __name__ == '__main__':
14 | app.run(debug=True)
15 |
--------------------------------------------------------------------------------
/laravel/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | charset = utf-8
5 | end_of_line = lf
6 | indent_size = 4
7 | indent_style = space
8 | insert_final_newline = true
9 | trim_trailing_whitespace = true
10 |
11 | [*.md]
12 | trim_trailing_whitespace = false
13 |
14 | [*.{yml,yaml}]
15 | indent_size = 2
16 |
17 | [docker-compose.yml]
18 | indent_size = 4
19 |
--------------------------------------------------------------------------------
/laravel/app/Http/Controllers/Controller.php:
--------------------------------------------------------------------------------
1 |
13 | */
14 | protected $except = [
15 | //
16 | ];
17 | }
18 |
--------------------------------------------------------------------------------
/laravel/app/Http/Middleware/VerifyCsrfToken.php:
--------------------------------------------------------------------------------
1 |
13 | */
14 | protected $except = [
15 | //
16 | ];
17 | }
18 |
--------------------------------------------------------------------------------
/gin/main.go:
--------------------------------------------------------------------------------
1 | package main
2 |
3 | import (
4 | "net/http"
5 | "github.com/gin-gonic/gin"
6 | )
7 |
8 | func main() {
9 | r := gin.Default()
10 | r.LoadHTMLGlob("templates/*")
11 | r.Static("/static", "./static")
12 |
13 | r.GET("/", func(c *gin.Context) {
14 | c.HTML(http.StatusOK, "index.html", gin.H{})
15 | })
16 |
17 | r.GET("/endpoint", func(c *gin.Context) {
18 | c.String(http.StatusOK, "We are so back!")
19 | })
20 |
21 | r.Run()
22 | }
23 |
--------------------------------------------------------------------------------
/laravel/tests/Feature/ExampleTest.php:
--------------------------------------------------------------------------------
1 | get('/');
16 |
17 | $response->assertOk();
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/laravel/app/Providers/BroadcastServiceProvider.php:
--------------------------------------------------------------------------------
1 |
13 | */
14 | protected $except = [
15 | //
16 | ];
17 | }
18 |
--------------------------------------------------------------------------------
/laravel/tests/CreatesApplication.php:
--------------------------------------------------------------------------------
1 | make(Kernel::class)->bootstrap();
18 |
19 | return $app;
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/laravel/app/Http/Middleware/TrimStrings.php:
--------------------------------------------------------------------------------
1 |
13 | */
14 | protected $except = [
15 | 'current_password',
16 | 'password',
17 | 'password_confirmation',
18 | ];
19 | }
20 |
--------------------------------------------------------------------------------
/laravel/app/Http/Middleware/TrustHosts.php:
--------------------------------------------------------------------------------
1 |
13 | */
14 | public function hosts(): array
15 | {
16 | return [
17 | $this->allSubdomainsOfApplicationUrl(),
18 | ];
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/node/app.js:
--------------------------------------------------------------------------------
1 | const express = require('express');
2 | const app = express();
3 | app.set('view engine', 'ejs');
4 | app.use(express.urlencoded({ extended: true })); // for parsing application/x-www-form-urlencoded
5 |
6 | app.use(express.static('public'));
7 |
8 |
9 | app.get('/', (req, res) => {
10 | res.render('index');
11 | });
12 |
13 | app.get('/endpoint', (req, res) => {
14 | res.send('We are so back!');
15 | });
16 |
17 | app.listen(3000, () => console.log('Server running on port 3000'));
--------------------------------------------------------------------------------
/laravel/app/Providers/AppServiceProvider.php:
--------------------------------------------------------------------------------
1 | expectsJson() ? null : route('login');
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/rust_axum/Cargo.toml:
--------------------------------------------------------------------------------
1 | [package]
2 | name = "rust_axum"
3 | version = "0.1.0"
4 | edition = "2021"
5 |
6 | # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
7 |
8 | [dependencies]
9 | anyhow = "1.0.80"
10 | askama = "0.12.1"
11 | axum = "0.7.4"
12 | tokio = { version = "1.36.0", features = ["full"] }
13 | tower = "0.4.13"
14 | tower-http = { version = "0.5.1", features = ["fs"] }
15 | tracing = "0.1.40"
16 | tracing-subscriber = { version = "0.3.18", features = ["env-filter"] }
17 |
--------------------------------------------------------------------------------
/echo/main.go:
--------------------------------------------------------------------------------
1 | package main
2 |
3 | import (
4 | "net/http"
5 |
6 | "github.com/labstack/echo/v4"
7 | "github.com/labstack/echo/v4/middleware"
8 | )
9 |
10 | func main() {
11 | e := echo.New()
12 |
13 | e.Use(middleware.Logger())
14 | e.Use(middleware.Recover())
15 |
16 | e.Static("/static", "static")
17 |
18 | e.GET("/", func(c echo.Context) error {
19 | return c.File("templates/index.html")
20 | })
21 |
22 | e.GET("/endpoint", func(c echo.Context) error {
23 | return c.String(http.StatusOK, "We are so back!")
24 | })
25 |
26 | e.Start(":8080")
27 | }
28 |
--------------------------------------------------------------------------------
/laravel/app/Http/Middleware/ValidateSignature.php:
--------------------------------------------------------------------------------
1 |
13 | */
14 | protected $except = [
15 | // 'fbclid',
16 | // 'utm_campaign',
17 | // 'utm_content',
18 | // 'utm_medium',
19 | // 'utm_source',
20 | // 'utm_term',
21 | ];
22 | }
23 |
--------------------------------------------------------------------------------
/laravel/database/seeders/DatabaseSeeder.php:
--------------------------------------------------------------------------------
1 | create();
16 |
17 | // \App\Models\User::factory()->create([
18 | // 'name' => 'Test User',
19 | // 'email' => 'test@example.com',
20 | // ]);
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "hotmixer",
3 | "version": "0.2.1",
4 |
5 | "description": "",
6 | "main": "CLI/setup_script.js",
7 | "type": "module",
8 | "bin": {
9 | "hotmixer": "CLI/setup_script.js"
10 | },
11 | "scripts": {
12 | "version": "echo 'Current version:' && echo $npm_package_version",
13 | "test": "echo \"Error: no test specified\" && exit 1"
14 | },
15 | "keywords": [],
16 | "author": "",
17 | "license": "MIT",
18 | "dependencies": {
19 | "chalk": "^5.3.0",
20 | "commander": "^8.3.0",
21 | "fs-extra": "^10.0.0",
22 | "inquirer": "^8.2.0",
23 | "ora": "^7.0.1"
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/laravel/routes/channels.php:
--------------------------------------------------------------------------------
1 | id === (int) $id;
18 | });
19 |
--------------------------------------------------------------------------------
/laravel/routes/api.php:
--------------------------------------------------------------------------------
1 | get('/user', function (Request $request) {
18 | return $request->user();
19 | });
20 |
--------------------------------------------------------------------------------
/echo/go.mod:
--------------------------------------------------------------------------------
1 | module hotmixer
2 |
3 | go 1.21.6
4 |
5 | require (
6 | github.com/golang-jwt/jwt v3.2.2+incompatible // indirect
7 | github.com/labstack/echo/v4 v4.11.4 // indirect
8 | github.com/labstack/gommon v0.4.2 // indirect
9 | github.com/mattn/go-colorable v0.1.13 // indirect
10 | github.com/mattn/go-isatty v0.0.20 // indirect
11 | github.com/valyala/bytebufferpool v1.0.0 // indirect
12 | github.com/valyala/fasttemplate v1.2.2 // indirect
13 | golang.org/x/crypto v0.17.0 // indirect
14 | golang.org/x/net v0.19.0 // indirect
15 | golang.org/x/sys v0.15.0 // indirect
16 | golang.org/x/text v0.14.0 // indirect
17 | golang.org/x/time v0.5.0 // indirect
18 | )
19 |
--------------------------------------------------------------------------------
/laravel/app/Providers/AuthServiceProvider.php:
--------------------------------------------------------------------------------
1 |
14 | */
15 | protected $policies = [
16 | //
17 | ];
18 |
19 | /**
20 | * Register any authentication / authorization services.
21 | */
22 | public function boot(): void
23 | {
24 | //
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/laravel/routes/console.php:
--------------------------------------------------------------------------------
1 | comment(Inspiring::quote());
19 | })->purpose('Display an inspiring quote');
20 |
--------------------------------------------------------------------------------
/laravel/public/.htaccess:
--------------------------------------------------------------------------------
1 |
7 |
Edit templates/index.html to start building your application.
9 |