summaryrefslogtreecommitdiff
path: root/routes
diff options
context:
space:
mode:
authorThomas Grothe <grothe.tr@gmail.com>2026-04-11 17:47:49 -0400
committerThomas Grothe <grothe.tr@gmail.com>2026-04-11 17:47:49 -0400
commitac507fafce34be9bb568a43c2457374e6aacc2a9 (patch)
tree48457421584bcde833d61ef98c8b931cd5356f52 /routes
parent0b4e082afa5e695dda77b4747f527d90fe61f056 (diff)
working on a presence system
Diffstat (limited to 'routes')
-rwxr-xr-xroutes/web.php17
1 files changed, 17 insertions, 0 deletions
diff --git a/routes/web.php b/routes/web.php
index eabd2a0..e32edfa 100755
--- a/routes/web.php
+++ b/routes/web.php
@@ -6,6 +6,7 @@ use App\Http\Controllers\ProfileController;
use App\Http\Controllers\WritingController;
use App\Http\Controllers\LinkController;
use App\Http\Controllers\DashboardController;
+use App\Http\Controllers\PresenceController;
use Illuminate\Http\Request;
Route::get('/', function () {
@@ -66,6 +67,22 @@ Route::get('/mu/{path}', function($path){
Route::resource('w', WritingController::class);
Route::resource('l', LinkController::class);
+// Presence - Public routes
+Route::get('/me', [PresenceController::class, 'index']);
+Route::get('/me/post/{id}', [PresenceController::class, 'show']);
+Route::post('/me/post/{id}/comment', [PresenceController::class, 'storeComment']);
+Route::post('/me/contact', [PresenceController::class, 'contact']);
+
+// Presence - Admin routes (auth required)
+Route::middleware('auth')->prefix('me')->group(function () {
+ Route::get('/admin', [PresenceController::class, 'admin']);
+ Route::post('/status', [PresenceController::class, 'updateStatus']);
+ Route::post('/post', [PresenceController::class, 'storePost']);
+ Route::put('/post/{id}', [PresenceController::class, 'updatePost']);
+ Route::delete('/post/{id}', [PresenceController::class, 'deletePost']);
+ Route::delete('/comment/{id}', [PresenceController::class, 'deleteComment']);
+});
+
Route::get('/test', [SiteController::class, 'test']);
Route::get('/4', [SiteController::class, 'search4chan']);