Galaxy Littlepaws 2a97adc156 Feature/login (#25)
*  Add Last LoginLocation dropdown to LoginView

* Create FUNDING.yml

Signed-off-by: Galaxy Littlepaws <34807062+GalaxyLittlepaws@users.noreply.github.com>

* 💄 Font family is now fixed, for now Atkinson Hyperlegible default

*  Font can now bhe changed via preferences

* 🚧 Some Login functionality is added, now viewer name and version number are from props

* 🚧 Added error display for logins

* 📦️ Upgrade Avalonia, LibreMetaverse, and assorted packages

*  Add beginning of Login system

* 📦️ Update AbaloniaBrowser, merge in from dev

* 📝 Add CHANGELOG.md

* 💄 Updated UI in various views, added new Logo

* Update FUNDING.yml

Signed-off-by: Galaxy Littlepaws <34807062+GalaxyLittlepaws@users.noreply.github.com>

* Update FUNDING.yml

Signed-off-by: Galaxy Littlepaws <34807062+GalaxyLittlepaws@users.noreply.github.com>

* 📦️ Updates packages in solution

* 📦️ Add Litedb

* 🚧 Cleans up some code

* 🚧 Formatting

*  We now use normal routing and LiteDb for storing preferences and such, fixes crash

*  📦 🐛 We now use normal routing and LiteDb for storing preferences and such, fixes crash, Updates to AvaloniaUI 11.2.0

* 🚧 Progress towards grid selection feature, database improvements

* 🐛 Fixes issues with updating packages in Android project

* 📝 🐛 Updates ReadMe, updates to prevent issues with Android building

* 🚧 Progress towards working Android and Desktop builds, various Android tweaks, additions to ReadMe

* 🚧 Progress towards working Android and Desktop builds, various Android tweaks, additions to ReadMe

* ♻️ Some cleanup

* 🚧 Ursa components should work now

* Updates ReadMe.md (#20) (#22)

Signed-off-by: Galaxy Littlepaws <34807062+GalaxyLittlepaws@users.noreply.github.com>

* 🚧 Cleanup, progress towards better Android support

* 🚧 Fixes navigation for Android, code style change

* 🚧 To finish later

* 🚧 Login flow improvements

* 🚧 Login to an actual location successful

* 🚧 Progress towards working LoggedIn view, dev view changes

* 🚧 Initial menus per platform

* 🚧 Trying to use session store within db for data

* 🚧 Session data is gathered correctly and not a ton of times

* 🚧 Data now saves to the session db table successfully

* 📦️ Upgrades packages, adds Live Reload for Avalonia

* Revert "🚧 Data now saves to the session db table successfully"

This reverts commit d301718366.

* Revert "🚧 Session data is gathered correctly and not a ton of times"

This reverts commit 933d574b

*  Data now is stored and recived in real time throughout the application

*  📦 MFA Code entry works, package updates, .NET version major update

---------

Signed-off-by: Galaxy Littlepaws <34807062+GalaxyLittlepaws@users.noreply.github.com>
2025-03-10 15:46:58 -04:00
2024-11-25 07:37:27 -05:00
2025-03-10 15:46:58 -04:00
2025-03-10 15:46:58 -04:00
2024-11-25 07:37:27 -05:00
2025-03-10 15:46:58 -04:00
2024-11-25 07:37:27 -05:00
2024-11-25 07:37:27 -05:00
2025-03-10 15:46:58 -04:00
2024-11-25 07:37:27 -05:00
2025-03-10 15:46:58 -04:00
2024-04-06 07:20:35 -04:00
2025-03-10 15:46:58 -04:00

GalaxyViewer

GalaxyViewer is a viewer for Second Life and OpenSimulator. It is heavily inspired by Radegast and Lumiya, using the Avalonia UI framework and .NET Core. It should work on Windows, Linux, and Android. iOS and macOS may be supported in the future.

Features unique to this viewer (compared to the stock viewer) will include:

  • Popout windows for chat, inventory, etc.
  • World View is optional, you can use a purely text-based interface if you prefer.
  • Automation support (e.g. for bots)

Feature Roadmap

  • User Authentication

    • Login
    • MFA Support
    • Saving Credentials
  • Communication

    • Chat
    • Voice Chat (WebRTC)
  • User Interaction

    • Friends
    • Groups
    • Profiles
    • Search
  • World Interaction

    • Teleporting
    • 3D World View
    • Camera Controls
    • World Map
    • Mini Map
    • Radar
    • Nearby People
  • Content Creation and Management

    • Inventory
    • Appearance Editor
    • Scripting
    • Building
    • Uploading Textures
    • Uploading PBR Materials
    • Uploading Sounds
    • Uploading Meshes
    • Uploading Animations
  • User Interface

    • Light and Dark Modes
    • Customizable UI
    • Customizable Keybinds
    • Customizable Notifications
  • Grid Manager

  • Preferences

  • Plugin System

  • RLV Support

  • Automation Support

  • Accessibility

    • Screen Reader Support
    • High Contrast Mode
    • Keyboard Navigation
    • Voice Commands
    • Text-to-Speech
    • Speech-to-Text
  • Localization

  • Sending Abuse Reports

  • Discord Rich Presence (Desktop only)

Installation

To be added...

Building

Make sure you have the .NET Core SDK installed. We currently use .NET 9.0.

Clone the repository and navigate to the project directory.

Install the .NET things for android, wasm, etc. if you want to build for those platforms. dotnet workload install android, dotnet workload install wasm-tools, etc.

Run dotnet build to build the project.

Contributing

Contributions are welcome! Please see the Contributing file for more information.

Also, please note the Code of Conduct for this project.

Support and Contact

Please note that while the viewer is in the early development stage, it is not recommended for everyday use and no support will be given. This ReadMe will be updated with support information once the viewer is in a more stable state.

If you have any questions or concerns, please feel free to use our Discussion forum.

License

This project is licensed under the GNU Lesser General Public License - see the License file for details.

Disclaimer

This software is not provided or supported by Linden Lab, the makers of Second Life. Second Life and Linden Lab are trademarks or registered trademarks of Linden Research, Inc. All rights reserved. No infringement is intended.

S
Description
No description provided
Readme
22 MiB
Languages
C# 98.8%
CSS 0.6%
HTML 0.4%
JavaScript 0.2%