https://github.com/galaxyviewer/galaxyviewer
A viewer for Second Life and NGC OpenSim, for desktop and mobile.
https://github.com/galaxyviewer/galaxyviewer
avaloniaui csharp secondlife
Last synced: about 1 year ago
JSON representation
A viewer for Second Life and NGC OpenSim, for desktop and mobile.
- Host: GitHub
- URL: https://github.com/galaxyviewer/galaxyviewer
- Owner: GalaxyViewer
- License: lgpl-3.0
- Created: 2024-04-05T02:30:27.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-03-19T14:31:57.000Z (about 1 year ago)
- Last Synced: 2025-04-08T17:59:41.381Z (about 1 year ago)
- Topics: avaloniaui, csharp, secondlife
- Language: C#
- Homepage: https://galaxyviewer.com
- Size: 11.9 MB
- Stars: 7
- Watchers: 3
- Forks: 0
- Open Issues: 11
-
Metadata Files:
- Readme: ReadMe.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# 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
- [x] Login
- [ ] MFA Support
- [ ] Communication
- [ ] Chat
- [ ] Voice Chat
- [ ] 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
- [x] Light and Dark Modes
- [ ] Customizable UI
- [ ] Customizable Keybinds
- [ ] Customizable Notifications
- [ ] Grid Manager
- [x] Preferences
- [ ] Plugin System
- [ ] RLV Support
- [ ] Automation Support
- [ ] Accessibility
- [ ] Screen Reader Support
- [ ] High Contrast Mode
- [ ] Keyboard Navigation
- [ ] Voice Commands
- [ ] Text-to-Speech
- [ ] Speech-to-Text
- [x] Localization
- [ ] Discord Rich Presence (Desktop only)
## Installation
To be added...
## Building
Make sure you have the [.NET Core SDK](https://dotnet.microsoft.com/download) installed. We currently use .NET 8.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](CONTRIBUTING.md) file for more information.
Also, please note the [Code of Conduct](CODE_OF_CONDUCT.md) 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](https://github.com/GalaxyViewer/GalaxyViewer/discussions) forum.
## License
This project is licensed under the GNU Lesser General Public License - see the [License](LICENSE.md) 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.