Commit graph

50 commits

Author SHA1 Message Date
GDColon
c99c6ba553 Achievements Browser!!! 2021-01-11 16:00:21 -05:00
GDColon
8f71e596bf Added song verification checking 2021-01-05 11:03:04 -05:00
GDColon
ea5c732c75 Assets overhaul + demon list + several misc updates
I held back on pushing this since I wanted to wait for Rob to unblock level downloading, but it's probably gonna be a while since it's (likely) related to an unlisted level exploit

Anyways I totally overhauled how the assets work, and you can also browse through all the files by going to gdbrowser.com/assets, because why not

I also made many other changes and fixes during this timespan including the addition of the demon list, optimized custom lists along with a ?page param, and other random stuff that needed touching up

- Removed Herobrine
2021-01-04 10:21:58 -05:00
Ed
ceb05e50f6
Add port setting (#130) 2020-12-15 01:09:22 -05:00
GDColon
8b5d20dafa Live comments now update likes
oops i also forgot the last 2 colors in the icon kit
2020-11-26 22:45:11 -05:00
GDColon
0b5363bed9 Icon kit overhaul!
- Icons are now automatically generated upon selection
- Added support for custom glow
- Rearranged colors to match how they appear in GD
- Added custom colors
- Some other stuff idk
2020-11-26 16:04:42 -05:00
GDColon
cefaa250df This is the greatest 200th commit of All Time 2020-11-16 19:28:24 -05:00
GDColon
8768afa90e it's the beginning of the end
rob added strict rate limits, everyone  h*cking panic
2020-11-12 20:32:15 -05:00
GDColon
f9f2cbf06b INSANE optimizations (+ more rate limit stuff for rob)
WAY less requests should be made to the servers now:
- Account IDs are now cached to save a request
- getgjusers is skipped if Account ID is provided
- User icons are cached for 5 minutes
2020-11-07 19:20:44 -05:00
GDColon
72ffcc4947 Map packs are no longer hardcoded, THANK GOD 2020-11-02 11:16:35 -05:00
GDColon
2e6f104501 Added IP forwarded for my boy Rob 2020-11-01 15:29:32 -05:00
GDColon
16a1b4d491 Demon Leaderboard! 2020-10-28 21:25:13 -04:00
Colon
d56a6343ff Object building API! Whoa!
(ty figment for helping with this)
2020-10-13 10:25:07 -04:00
GDColon
d343d6c651 Numbers are now actually numbers 2020-10-02 14:33:24 -04:00
GDColon
1884d58e46 GDPS improvements, comment jumping, + more
- Improved param building for GDPS'es
- Changed /profile/ to /u/
- Removed "most disliked" comment sort
- Added ability to jump to last page of comments
- Added page number and other small improvements to comment page
2020-09-29 21:42:18 -04:00
GDColon
b407f0498c LIVE COMMENTS, BABY (+ most disliked) 2020-09-28 13:05:59 -04:00
GDColon
711dbbe8b1 More sample icons + square icon improvements 2020-09-27 22:22:47 -04:00
GDColon
5bd71ea35b Added popular icons as icon kit samples 2020-09-24 22:07:53 -04:00
Colon
eaca3a393b haha we got ip banned
- added rate limiting
- added panic mode
2020-09-10 09:02:40 -04:00
GDColon
76bc74c58c Google Sheets is now used to fetch accurate leaderboard
smjs is going to be ditching his api soon
2020-04-24 15:26:29 -04:00
GDColon
27730bfcea More IP tweaks 2020-04-09 10:42:08 -04:00
GDColon
07e66fec26 Profile improvements, level versions, mod badges, oh my!
I'M ALIVE!!!!!

- Added account and player ID to profile page
- You can now search players by account ID. (It should figure it out automatically)
- Moved profile post button to the bottom left of profile page and put the uploaded levels button back where it belongs
- Added GD version to level info
- Added support for regular mod badge in comments ("modColor" is now "moderator" in API)
- IP address is now randomized when posting a comment, because it seems to be the best method
2020-02-20 20:09:40 -05:00
GDColon
451c933301 ADDED MESSAGES!!!
You can now read, write, and delete messages through GDBrowser!

Blocking and viewing sent messages have not been done yet.

Also, a message now appears if you're comment banned
2019-12-29 18:59:29 -05:00
Colon
cf6bc46304 Messages + Big boy improvements
- Added fetching, reading, deleting and sending messages to the API. Interface eventually^tm
- Hopefully fixed comments posted through the site looking out of place in vanilla GD
- Renamed app.modules to app.run
- Added subfolders to /api for neatness
- Removed Herobrine
2019-12-25 16:20:32 -05:00
Colon
b4744bc012 Added gameVersion to a few spots
Apparently they're important for private servers 🤷‍♀️
2019-12-24 20:15:00 -05:00
GDColon
26b8baa94c le secretStuff has arrived (part 3)
modern problems require modern solutions
2019-12-21 22:52:09 -05:00
GDColon
2f290a8315 le secretStuff has arrived (part 2) 2019-12-21 22:36:11 -05:00
GDColon
252e3f3b05 GDPS Compatibility (kinda)
I've started work on making GDBrowser compatible with GD private servers :D
Currently a few things (comments, leaderboards, etc) are broken but other than that I'm kind of getting there.

This commit mostly just makes life easier for people who want to fork GDBrowser for their private server
- The endpoint (e.g. boomlings.com) is now set in index.js
- Added gdpsConfig.js, where you can tweak small settings in case your GDPS does stuff weirdly
- Small tweaks to the code so the weird GDPS responses can be correctly interpreted
- secretStuff.json is no longer mandatory

If you're able to help me out with this project, PRs are appreciated :D

- Removed Herobrine
2019-12-21 22:16:18 -05:00
GDColon
7098a1db33 death effects profiles? ok but they do be looking kind of explosive tho 😳😳 2019-12-21 14:33:32 -05:00
GDColon
1273caf7d3 More difficulty faces + other random tweaks 2019-12-18 19:37:21 -05:00
Colon
474072cea7 Cleaned up index.js and added redirects
Attempt 2, this time iconkit actually works.
2019-12-16 15:01:46 -05:00
Colon
ec9cf9b371 Cleaned up index.js and added redirects
/u/ -> /profile/
/p/ -> /profile/
/a/ -> /analyze/
/c/ -> /comments/
/l/ -> /leaderboard/
...and a few more
2019-12-16 08:48:05 -05:00
GDColon
60da852534 A whole lotta hoopla
CHANGELOG:
- Profile posts! This one is long overdue but... yeah! You can now leave profile posts, and drop likes on them as well!
- Classes folder! It's a folder... for classes! Don't ask me to explain what a class is, because I'm still not sure myself
- Le Level Class has arrived! Instead of parsing level data in three different files, the level class has stepped up to do the dirty work. (thanks to memimoe for helping)
- Renamed generate.css to iconkit.css, and deleted soon.css because it's ugly
- Removed 404 redirect when trying to view an asset that doesn't exist
- Updated readme to get with the times
- Removed Herobrine
2019-12-15 19:11:35 -05:00
GDColon
e8d7c092bd Added comment liking!
I also added level liking, but I decided to comment it all out (on level.html) because GD levels take a few minutes to update. It would just be confusing to the client :P
2019-11-18 18:39:17 -05:00
GDColon
469ffaf4b7 Added commenting! 2019-11-17 17:00:19 -05:00
GDColon
62e4fa0341 Added 'level style' to analysis 2019-11-09 15:21:30 -05:00
GDColon
7bdf569040 Moved sizecheck and hopefully improved search results 2019-11-06 23:07:31 -05:00
GDColon
1ab98744e4 Finally added level leaderboards!
- Added level leaderboards
- Nonixestent level IDs are now rounded to nearest whole number
- Removed horizontal dragscrolling (sorry 101arrowz :P)
- Upped search length to 20
2019-11-02 01:20:23 -04:00
GDColon
048734c127 fuck you github i changed this already 2019-10-25 17:22:29 -04:00
GDColon
0c7456094d Fixed a few XSS oopsies 2019-10-25 16:08:59 -04:00
101arrowz
06d18fb45d Menu button animation + other improvements 2019-10-23 17:48:01 -04:00
101arrowz
81de32cc31 Improved page loading speed 2019-10-21 11:20:25 -04:00
GDColon
da06a1a702 Moved credits and icon.js forms to a JSON 2019-10-20 23:33:01 -04:00
GDColon
6a1e6f3abc Added % to portal analysis and moved CSS 2019-10-19 00:27:17 -04:00
GDColon
358c4e7050 Revert "Revert "Asset caching + mobile tweaks""
This reverts commit 43951f8324.
2019-10-18 16:48:33 -04:00
GDColon
43951f8324 Revert "Asset caching + mobile tweaks"
This reverts commit 1e1733aa05.
2019-10-18 16:47:45 -04:00
GDColon
1e1733aa05 Asset caching + mobile tweaks 2019-10-18 16:42:14 -04:00
101arrowz
4c6c84de9a Improved caching mechanism for icon.js
Cached icons are now stored in memory rather than in a folder. Removes need for fs-extra module.
2019-10-17 08:26:08 -04:00
GDColon
30be2d1d61 More analysis features + optimizations
- Modules are now required BEFORE exports
- Added object count to level analysis
- Added option to hide duplicate portals in analysis
- Removed LOADMODULES.js because it's gross
2019-10-16 18:47:53 -04:00
GDColon
c6ec922809 I've officially fallen down the rabbit hole that is GitHub
First commit, baby! Maybe I should Google what that means.
2019-10-15 22:42:47 -04:00