Download the PHP package launcher/mercurius without Composer
On this page you can find all versions of the php package launcher/mercurius. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download launcher/mercurius
More information about launcher/mercurius
Files in launcher/mercurius
Package mercurius
Short Description Real-time Messenger package for Laravel
License MIT
Homepage https://launcher.host/mercurius/
Informations about the package mercurius
Table of Contents
- About
- Preview
- Features
- Screenshots
- Demo
- Installation
- Customization
- Roadmap
- Support
- Contributing
- Changelog
- Credits
- Copyright & License
About
Mercurius is a real-time messenger system using Laravel and Vue.js, featuring a complete application that you can easily install with any Laravel project.
Preview
Features
- Real-time Messenger
- Responsive
- Multilingual
- Browser notifications
- Unique UX, with dark theme
- Typing indicator
- Remove conversations and messages
- Search recipients with auto-complete
Screenshots
Click thumbs to enlarge image
Demo
You can try a demo of Mercurius. Authenticate using any of the following credentials:
Password: password
Tip: Open 2 different browsers and login with different usernames, so you can test send/receiving messages.
Installation
Make sure Laravel 5.6
+ is installed before proceed.
1. Setup Pusher
If you don't have an account, create a free one on pusher.com website. Go to the dashboard, create a new app and take note of the API credentials.
Now, let's add the API keys to the .env
file.
Also, change the BROADCAST_DRIVER
to pusher
(default is log
).
2. Register BroadcastServiceProvider
Open config/app.php
and uncomment the line App\Providers\BroadcastServiceProvider::class,
.
3. Laravel Authentication
Skip this step if authentication is already setup, otherwise type:
4. Install Mercurius
5. Configuration (optional)
If you want to change the default configuration, publish the config file, by typing the command:
For editing the config, open /config/mercurius.php
and add your own values.
6. Install Mercurius
7. User trait
Add Launcher\Mercurius\MercuriusUser
trait to your User
model:
8. Install dummy data (for testing)
Will add Messages and Users to the system, like in the demo example:
Demo Users:
- Ian:
[email protected]
- Noa:
[email protected]
- Lua:
[email protected]
Password: password
Update Mercurius
Whenever you update Mercurius, make sure to publish assets to apply the new versions of CSS/JS.
Customization
Please see Customization for more information.
Roadmap
Check the roadmap for more information.
- Unit Tests
- Conversation w/ multiple users #13
- Webhooks #16
- Upload photos & files #14
- Preview images and videos #15
- Emoji support #18
- Video Chat #19
- Support socket.io #20
- Search messages #17
Support
- Create a new issue
- Join us on Slack Channel
Contributing
Please see CONTRIBUTING for more information.
Changelog
We keep a CHANGELOG with the information that has changed.
Credits
- Bruno Torrinha
- All Contributors
Copyright and license
Copyright 2018 Bruno Torrinha. Mercurius is released under the MIT License.
All versions of mercurius with dependencies
laravel/framework Version 5.5.* || 5.6.* || 5.7.*
pusher/pusher-php-server Version ^3.2