Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
70 commits
Select commit Hold shift + click to select a range
6e43458
refactor: start working on the UI redesign
HAHOOS Apr 30, 2026
bf5df02
feat: display display name in browser instead of username
HAHOOS Apr 30, 2026
11dc47e
feat: ONEKO!!!!
HAHOOS Apr 30, 2026
c1bcbaf
docs(README): add oneko.js and remove phantom-ui (Licenses)
HAHOOS Apr 30, 2026
541816f
feat: remove skeleton loader
HAHOOS Apr 30, 2026
e4118e8
fix: lobby element having different heights
HAHOOS May 1, 2026
e666048
fix: show tooltip on ellipsis
HAHOOS May 1, 2026
83c80aa
refactor: lobby info and begin working on new filters/options
HAHOOS May 4, 2026
c7a32ec
revert: feedback form
HAHOOS May 4, 2026
485366c
feat: early implementation of settings (WIP)
HAHOOS May 5, 2026
f28c5ef
fix: dont show gamemode barcode
HAHOOS May 5, 2026
17b69ab
fix: remove unnecessary SVG
HAHOOS May 5, 2026
8d0af8e
fix: make settings work (almost)
HAHOOS May 6, 2026
593a60e
fix: purpose filters being shit
HAHOOS May 6, 2026
c39afae
feat: combine services, add uptime
HAHOOS May 6, 2026
d04e93a
refactor: self host FontAwesome and add Epic Games icon
HAHOOS May 8, 2026
d49e789
fix: ACTUALLY self host FontAwesome
HAHOOS May 8, 2026
31ba783
fix: grid layout not working well
HAHOOS May 15, 2026
ba3fe2c
fix: actually fix grid layout being horrible
HAHOOS May 15, 2026
15cac9d
fix: info buttons not working correctly
HAHOOS May 15, 2026
5dae4d1
feat(workflow): publish preview of site
HAHOOS May 15, 2026
7e13f3e
fix(workflow): invalid branch
HAHOOS May 15, 2026
8db43b7
feat(workflow): dont automatically push changes
HAHOOS May 15, 2026
beb7e87
feat: icon animations, upgraded settings and more
HAHOOS May 24, 2026
ec0f998
feat: add navigation bar
HAHOOS May 24, 2026
17b7efc
fix: center russian flag
HAHOOS May 24, 2026
4548a70
fix: blue.
HAHOOS May 24, 2026
c5c7b30
feat: support for new mod version.
HAHOOS May 25, 2026
796ede5
feat: show used filters
HAHOOS May 26, 2026
596201a
fix: ACTUALLY fucking fix inconsistent lobby heights
HAHOOS May 26, 2026
1e948e9
fix: remove margin when no filters applied
HAHOOS May 26, 2026
be9811c
chore: disable Full Lobbies & Epic Games by default
HAHOOS May 26, 2026
989d443
fix: add tooltips when text is truncated
HAHOOS May 27, 2026
35d2991
feat: partially implemented gamemode filtering (WIP)
HAHOOS May 27, 2026
dec6e04
feat: implement gamemode filtering
HAHOOS May 29, 2026
1ab6f78
docs: update Licenses
HAHOOS May 29, 2026
dec62d7
chore: add support for BoneStrike
HAHOOS May 29, 2026
ca9f755
chore: remove unnecessary Font Awesome files
HAHOOS May 29, 2026
119bf93
Merge branch 'main' into ui-redesign
HAHOOS May 29, 2026
6e64097
fix: adjust the tooltip background color
HAHOOS May 29, 2026
4b3532d
Merge branch 'ui-redesign' of https://github.com/HAHOOS/Website into …
HAHOOS May 29, 2026
8e2dbb9
fix: displaying info more than once crashing
HAHOOS May 29, 2026
9844c24
fix(README): invalid Fusion-Lists link
HAHOOS May 29, 2026
6f44fb2
feat: start rework of player list
HAHOOS May 29, 2026
6a5527d
feat: add viewing player profiles
HAHOOS May 30, 2026
aa2d2b2
fix: unknown create date being shown and invalid barcode being sent t…
HAHOOS May 31, 2026
95046ce
chore: change workflow name
HAHOOS Jun 3, 2026
8d0d024
fix: gamemode icons not working
HAHOOS Jun 3, 2026
8126526
feat: add searching by name and add a style to select
HAHOOS Jun 4, 2026
3f4dfce
fix: search not accounting for default lobby name
HAHOOS Jun 4, 2026
7c0d196
fix: increase border width of select
HAHOOS Jun 4, 2026
c0b425d
feat: add Vanilla/Modded level filters
HAHOOS Jun 4, 2026
c37afbc
fix: trim gamemode icons to remove padding
HAHOOS Jun 4, 2026
c4c1eda
docs: update README
HAHOOS Jun 4, 2026
f44857c
fix: invisible lobby names making lobby heights inconsistent
HAHOOS Jun 4, 2026
46e9ce6
feat: added new sorting options
HAHOOS Jun 4, 2026
834a9f6
feat: add animations to select
HAHOOS Jun 4, 2026
3c09434
fix: categories not working
HAHOOS Jun 4, 2026
d1f2701
feat: add backrooms filter and a tooltip with player list
HAHOOS Jun 4, 2026
38446fc
chore: remove cat :(
HAHOOS Jun 4, 2026
cc975e1
feat: add support for mobile devices
HAHOOS Jun 5, 2026
86877c5
feat: modify the checkbox style to be original
HAHOOS Jun 5, 2026
0526cf0
fix: accessibility
HAHOOS Jun 5, 2026
bf23cc4
fix: adjust label font size
HAHOOS Jun 5, 2026
f7dcde2
fix: invalid tooltip font
HAHOOS Jun 5, 2026
0558e06
feat: display in setting name number of visible lobbies that qualify …
HAHOOS Jun 6, 2026
ccae582
fix: remove box property
HAHOOS Jun 6, 2026
bb9019a
Merge branch 'main' into ui-redesign
HAHOOS Jun 6, 2026
4a8774c
docs: add wakatime badge
HAHOOS Jun 6, 2026
06a20bc
fix: info getting closed when still loading, improve loading time (sl…
HAHOOS Jun 8, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
46 changes: 30 additions & 16 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,20 @@
# FLB | Website
<div align="center">
<img align="center" src="./images/favicon/web-app-manifest-512x512.png" width="128px" height="128px" />
<h1 align="center"> FLB | Website</h1>

This is a website that allows for browsing lobbies provided by [LabFusion](https://github.com/Lakatrazz/BONELAB-Fusion/), a multiplayer mod for the game [BONELAB](https://store.steampowered.com/app/1592190/BONELAB/). The purpose of the website is to allow players to check what lobbies are up before even launching BONELAB, basically allowing to make sure if it's even worth launching BONELAB in case you want to play LabFusion.
<a href="https://app.fossa.com/projects/git%2Bgithub.com%2FFusionLobbyBrowser%2FWebsite?ref=badge_small">![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2FFusionLobbyBrowser%2FWebsite.svg?type=small)</a>
<a href="https://github.com/FusionLobbyBrowser/Website/actions/workflows/preview.yml">![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/FusionLobbyBrowser/Website/preview.yml)
<a href="https://wakatime.com/badge/user/3f1abe39-bb76-4588-b099-fd5a9acc9375/project/0148368a-b630-40cc-8e37-c4f380714e66"><img src="https://wakatime.com/badge/user/3f1abe39-bb76-4588-b099-fd5a9acc9375/project/0148368a-b630-40cc-8e37-c4f380714e66.svg" alt="wakatime"></a>
</a>

</div>

This is a website that allows for browsing lobbies provided by [LabFusion](https://github.com/Lakatrazz/BONELAB-Fusion/), a multiplayer mod for the game [BONELAB](https://store.steampowered.com/app/1592190/BONELAB/). The purpose of the website is to allow players to check what lobbies are up before even launching BONELAB, basically allowing to make sure if it's even worth launching BONELAB in case you want to play LabFusion.

The website features a join button, which thanks to a [MelonLoader Mod](https://github.com/FusionLobbyBrowser/Mod), allows to launch the game & immiediately join the lobby or do that while the game is already running!

Thanks to [@Checkerb0ard](https://github.com/Checkerb0ard) for helping with adding support for Epic Games Network Layer!

## Discord Servers

In the more info view, FLB allows for displaying simple information about a linked discord server, as well as a join button to allow people to quickly enter the Discord Server.
Expand All @@ -26,9 +37,10 @@ For it to be displayed, you need to actually "link" a discord server. This can b

### Q: How do I view a player's description / about me / bio

**A:** Depending on what device you are using, you can see that by doing the following:
- On PC, hovering the mouse over the player's name, if an about me is found it will be displayed
- On Mobile, press the players name and it will display the same like on the PC.
**A:** Depending on what device you are using, you can see that by doing the following:

* On PC, hovering the mouse over the player's name, if an about me is found it will be displayed
* On Mobile, press the players name and it will display the same like on the PC.

### Q: Why does the website not appear on Google Search Engine?

Expand All @@ -38,24 +50,26 @@ For it to be displayed, you need to actually "link" a discord server. This can b

Website is licensed under the MIT License. See [LICENSE](https://github.com/FusionLobbyBrowser/Website/blob/main/LICENSE) for the full License.

Third-party Libraries used as Source Code:
**Third-party Libraries used as Source Code:**

* [DOMPurify](https://github.com/cure53/DOMPurify) is licensed under the Apache License, Version 2.0. See [LICENSE](https://github.com/cure53/DOMPurify/blob/main/LICENSE) for the full License.

- [DOMPurify](https://github.com/cure53/DOMPurify) is licensed under the Apache License, Version 2.0. See [LICENSE](https://github.com/cure53/DOMPurify/blob/main/LICENSE) for the full License.
* [unity-rich-text-converter](https://github.com/AWaterColorPen/unity-rich-text-converter) is licensed under the MIT License. See [LICENSE](https://github.com/AWaterColorPen/unity-rich-text-converter/blob/master/LICENSE) for the full License.

- [unity-rich-text-converter](https://github.com/AWaterColorPen/unity-rich-text-converter) is licensed under the MIT License. See [LICENSE](https://github.com/AWaterColorPen/unity-rich-text-converter/blob/master/LICENSE) for the full License.
* [oneko.js](https://github.com/adryd325/oneko.js/) is licensed under the MIT License. See [LICENSE](https://github.com/adryd325/oneko.js/blob/main/LICENSE) for the full License.

Third-party Libraries imported when opened:
* [Font-Awesome](https://github.com/fortawesome/font-awesome) is licensed under the SIL OFL 1.1 and MIT License. See [LICENSE](https://github.com/fortawesome/font-awesome/blob/7.x/LICENSE.txt) for the full License.

- [tippyjs](https://github.com/atomiks/tippyjs) is licensed under the MIT License. See [LICENSE](https://github.com/atomiks/tippyjs/blob/master/LICENSE) for the full License.
**Third-party Libraries/Resources imported when opened:**

- [sweetalert2](https://github.com/sweetalert2/sweetalert2) is licensed under the MIT License. See [LICENSE](https://github.com/sweetalert2/sweetalert2/blob/main/LICENSE) for the full License.
* [tippyjs](https://github.com/atomiks/tippyjs) is licensed under the MIT License. See [LICENSE](https://github.com/atomiks/tippyjs/blob/master/LICENSE) for the full License.

- [phantom-ui](https://github.com/Aejkatappaja/phantom-ui) is licensed under the MIT License. See [LICENSE](https://github.com/Aejkatappaja/phantom-ui/blob/main/LICENSE) for the full License.
* [sweetalert2](https://github.com/sweetalert2/sweetalert2) is licensed under the MIT License. See [LICENSE](https://github.com/sweetalert2/sweetalert2/blob/main/LICENSE) for the full License.

Icons from [LabFusion](https://github.com/Lakatrazz/BONELAB-Fusion) were used, which is licensed under the MIT License. See [LICENSE](https://github.com/Lakatrazz/BONELAB-Fusion/blob/main/LICENSE) for the full License.
* [flag-icons](https://github.com/lipis/flag-icons) is licensed under the MIT License. See [LICENSE](https://github.com/lipis/flag-icons/blob/main/LICENSE) for the full License.

Profanity List from [Fusion-Lists](https://github.com/Lakatrazz/Fusion-Lists) was used, which is licensed under the MIT License. See [LICENSE](https://github.com/Lakatrazz/Fusion-Lists/blob/main/LICENSE) for the full License.
* [Fuse.js](https://github.com/krisk/fuse) is licensed under the Apache License 2.0. See [LICENSE](https://github.com/krisk/Fuse/blob/main/LICENSE) for the full License.

The style for checkboxes is from [CSS Scan](https://getcssscan.com/css-checkboxes-examples)
* [Fusion-Lists](https://github.com/Lakatrazz/Fusion-Lists) (`profanityList.json`) is licensed under the MIT License. See [LICENSE](https://github.com/Lakatrazz/Fusion-Lists/blob/main/LICENSE) for the full License.

The person icon for the Discord Server View is from [Font Awesome](https://fontawesome.com/icons/people-group?f=classic&s=solid)
* [LabFusion](https://github.com/Lakatrazz/BONELAB-Fusion) (Icons) is licensed under the MIT License. See [LICENSE](https://github.com/Lakatrazz/BONELAB-Fusion/blob/main/LICENSE) for the full License.
Loading