No description
- C# 100%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
Some checks failed
Build / build (push) Has been cancelled
Release / Build Package (push) Has been cancelled
Release / Build Package-1 (push) Has been cancelled
Release / Build Package-2 (push) Has been cancelled
Release / Build Package-3 (push) Has been cancelled
Release / Build Package-4 (push) Has been cancelled
Release / Build Package-5 (push) Has been cancelled
Release / publish-binaries (push) Has been cancelled
Release / Create Release (push) Has been cancelled
|
||
| .forgejo/workflows | ||
| Assets | ||
| Common | ||
| Converters | ||
| Models | ||
| Services | ||
| ViewModels | ||
| Views | ||
| .gitignore | ||
| App.axaml | ||
| App.axaml.cs | ||
| app.manifest | ||
| CHANGELOG.md | ||
| LICENSE.md | ||
| Program.cs | ||
| README.md | ||
| upllie.csproj | ||
| upllie.sln | ||
| ViewLocator.cs | ||
Upllie - EllieBot Installer
Cross-platform created to simplify the installation of EllieBot(s). Built with .NET 8 and Avalonia UI.
Download
Download the latest pre-built binaries for your operating system from the RELEASES page.
Features
- Multiple bots: Install and manage multiple EllieBot instances from one interface
- Updates: Check for and download the latest EllieBot versions
- Cross-Platform: Works on Windows, macOS, and Linux
- Themes: Support for light and dark themes
Usage Guide
First Launch
- Start Upllie application
- Click the + button to create a new bot
- Click "Update" to download the latest version
- Once downloaded, click the Note icon above RUN to open the creds
- Fill in your bot credentials - guide here
- Click "Start" to run your new bot
Dependencies
At the top of the window, you will see ffmpeg and yt-dlp buttons. Click them to download the dependencies for your bot if you wish to use music features.
Development
If you want to build Upllie from source, follow these steps:
Prerequisites
- .NET 8 SDK installed on your system
Build from Source
Clone the repository
git clone https://toastielab.dev/EllieBotDevs/upllie.git
Build the application
cd upllie
dotnet build
Run the application
dotnet run
Requirements
- .NET 8 SDK
- Visual Studio 2022, JetBrains Rider, or VS Code with C# extensions
Project Structure
/Models: Data models/ViewModels: MVVM view models, most of the logic is here (contrary to MVVM pattern)/Views: Avalonia UI views/Services: Application services including UpdateChecker
Troubleshooting
Join our discord and ask for help in the #help channel.
License
GPLv3 - See the LICENSE file for details.
Links
- EllieBot - The Discord bot that this manager is built for
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.