Download the PHP package marque/guise without Composer

On this page you can find all versions of the php package marque/guise. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package guise

Marque Guise

Livewire web frontend for the Marque tracker platform. Provides torrent browsing, uploading, and management UI built with Livewire and Flux UI.

Installation

Requires marque/trove and Flux UI.

Publish the config and views:

Routes

All routes require authentication and email verification.

Route Component Role Required Description
GET /torrents Index Any Browse and search torrents
GET /torrents/{id} Show Any View torrent details
GET /torrents/upload Upload Uploader+ Upload a .torrent file
GET /torrents/{id}/edit Edit Owner / Moderator+ Edit torrent metadata
GET /torrents/{id}/download (controller) Any Download .torrent file

Components

Torrent Index

Paginated torrent listing with live search (300ms debounce). Shows name, size, file count, uploader, and date. Search is reflected in the URL for bookmarking.

Torrent Show

Detailed view with torrent metadata (size, file count, info hash, uploader, upload time). Includes download button when a .torrent file is available, and an edit button for authorised users.

Torrent Upload

Upload form with file input (.torrent), name, and optional description. Validates file size (max 2MB) and name length (max 255 chars). Requires Uploader role or above.

Torrent Edit

Edit form for name and description. Info hash, size, and file count are immutable and displayed as read-only. Requires ownership or Moderator+ role.

Torrent Download

Streams the .torrent file from storage with a sanitised filename. Returns 404 if no file is stored.

Configuration

Published to config/guise.php:

Key Default Description
layout layouts.app Blade layout for full-page components
prefix (empty) URL prefix for routes (e.g. tracker)
middleware ['web', 'auth', 'verified'] Middleware stack

Layout

Guise components render inside the configured layout. Set GUISE_LAYOUT in your .env or publish the config to point to your app's layout:

Your layout needs @livewireStyles and @livewireScripts (or Livewire's auto-injection if you're using it).

Route Prefix

Add a prefix to all Guise routes:

This changes routes to /tracker/torrents, /tracker/torrents/upload, etc.

Customising Views

Publish the views to override them:

Views are published to resources/views/vendor/guise/. All views use Flux UI components and Tailwind CSS with dark mode support.

Livewire Component Names

If you need to reference the components directly:

Component Name
Index guise-torrent-index
Show guise-torrent-show
Upload guise-torrent-upload
Edit guise-torrent-edit

Requirements

License

MIT


All versions of guise with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
marque/trove Version @dev
marque/threepio Version @dev
marque/id Version @dev
illuminate/support Version ^12.0
illuminate/routing Version ^12.0
illuminate/view Version ^12.0
livewire/livewire Version ^4.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package marque/guise contains the following files

Loading the files please wait ...