cryptounifier/jetstream-plus

Some extra features to the default Laravel Jetstream + Socialstream stack.

0.13.3 2024-11-12 19:50 UTC

README

Jetstream Plus is a third-party package for Laravel Jetstream. It adds some extra features to the default Laravel Jetstream + Socialstream stack.

Installation

Getting started with Jetstream Plus is a breeze. With a simple step to get you on your way to creating the next big thing. Installation step:

composer require cryptounifier/jetstream-plus

Publishing Stubs

You can publish the package stubs in a simple way like Jetstream with the following command below. However, this is optional if your project is not new. You can look at the files inside the database and stubs folder and adapt manually.

php artisan jetstream-plus:install

Note: To use the 'confirm-new-location' feature with the Inertia.js stack, you must manually create an Auth page stub for it.

What changes?

Below is the listing of what this package alters/improves:

  • Implements a sign-in-notification feature for Fortify.
  • Implements a confirm-new-location feature for Fortify.
  • Adds a captcha and proxy/vpn/tor validation on authentication.
  • Adds an image format engine for profile image.
  • Adds agent and location values to the sessions listing on the profile page.
  • Adds an ip_address field to user table (Check database folder).
  • Adds the ip_address field for Fortify & Socialstream actions and User model (Check stubs folder).
  • Change the validation rules for Fortify & Socialstream actions to stricter rules (Check stubs/app/Actions folder).
  • Adapt Jetstream default tests to comply with the stricter rules (Check stubs/tests folder).

License

Jetstream Plus is open-sourced software licensed under the MIT license.