Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix broken links #26

Closed
wants to merge 2 commits into from
Closed
Show file tree
Hide file tree
Changes from 1 commit
Commits
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
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@

**GDDocs** is a project built to openly give advanced information and readable information for aspiring developers looking to interface with Geometry Dash. Primarily, we aim to create this as a website for people to learn more about the inner workings of geometry dash, along with it's data.

The GDDocs website can be found [here](https://docs.gdprogra.me/#/)
~~The GDDocs website can be found [here](https://docs.gdprogra.me/#/)~~ (currently not working)
deathlesz marked this conversation as resolved.
Show resolved Hide resolved

## Running/Building
**You will require Node.js `>=12` to debug and run this project.**
Expand Down
2 changes: 1 addition & 1 deletion docs/_sidebar.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<!-- docs/_sidebar.md -->

- [Reference]()
- **Reference**
deathlesz marked this conversation as resolved.
Show resolved Hide resolved
- [Official Songs](/reference/songs)
- [Secrets](/reference/secrets)
- [Keys](/reference/keys)
Expand Down
2 changes: 1 addition & 1 deletion docs/endpoints/accounts/updateGJAccSettings20.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ Updates a user's account settings

**accountID** - The accountID of the user whose account is being updated

**gjp** - The [GJP](/topics/encryption/gjp.md) of the user whose account is being updated
**gjp** - The [GJP](/topics/gjp.md) of the user whose account is being updated

**secret** - Wmfv3899gc9

Expand Down
4 changes: 2 additions & 2 deletions docs/endpoints/comments/deleteGJAccComment20.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,9 @@

**accountID** - Account ID of the user deleting the comment

**gjp** - The [GJP](/topics/encryption/gjp.md) of the user deleting the comment
**gjp** - The [GJP](/topics/gjp.md) of the user deleting the comment

**commentID** - The ID of the comment being deleted (Returned by [uploadGJAccComment20](/endpoints/uploadGJAccComment20.md))
**commentID** - The ID of the comment being deleted (Returned by [uploadGJAccComment20](/endpoints/comments/uploadGJAccComment20.md))

**secret** - Wmfd2893gb7

Expand Down
2 changes: 1 addition & 1 deletion docs/endpoints/comments/deleteGJComment20.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ Deletes a level comment.

**accountID** - The account ID of the user who is deleting the comment

**gjp** - The [GJP](/topics/encryption/gjp.md) of the user who is deleting the comment
**gjp** - The [GJP](/topics/gjp.md) of the user who is deleting the comment

**commentID** - ID of the comment

Expand Down
2 changes: 1 addition & 1 deletion docs/endpoints/comments/uploadGJAccComment20.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ Posts an account comment

**accountID** - Account ID of the user posting the comment

**gjp** - The [GJP](/topics/encryption/gjp.md) of the user posting the comment
**gjp** - The [GJP](/topics/gjp.md) of the user posting the comment

**comment** - The comment's text, converted to [URL-safe base64](/topics/encryption/base64).

Expand Down
2 changes: 1 addition & 1 deletion docs/endpoints/comments/uploadGJComment21.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ Uploads a comment to a user level.

**accountID** - The commenter's account ID

**gjp** - The commenter's [GJP](/topics/encryption/gjp.md)
**gjp** - The commenter's [GJP](/topics/gjp.md)

**userName** - The commenter's username

Expand Down
2 changes: 1 addition & 1 deletion docs/endpoints/levels/deleteGJLevelUser20.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ Deletes a level from the server.

**accountID** - The level author's account ID

**gjp** - The level author's [GJP](/topics/encryption/gjp.md)
**gjp** - The level author's [GJP](/topics/gjp.md)

**levelID** - The ID of the level being deleted

Expand Down
2 changes: 1 addition & 1 deletion docs/endpoints/levels/downloadGJLevel22.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ Downloads a user level and info so it can be played.

**accountID** - The account ID of the user who is downloading the level

**gjp** - The [GJP](/topics/encryption/gjp.md) of the user who is downloading the level
**gjp** - The [GJP](/topics/gjp.md) of the user who is downloading the level

**udid** - The [udid](/topics/encryption/id?id=udid) of the user who is downloading the level

Expand Down
2 changes: 1 addition & 1 deletion docs/endpoints/levels/getGJDailyLevel.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ Gets which daily level we're on and gets how much time is left.

**accountID** - The user's account ID

**gjp** - The user's [GJP](/topics/encryption/gjp.md)
**gjp** - The user's [GJP](/topics/gjp.md)

**weekly** - 0 for daily, 1 for weekly. Defaults to 0 if not sent

Expand Down
2 changes: 1 addition & 1 deletion docs/endpoints/levels/getGJLevelScores211.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ Fetches the leaderboard for a level and submits your level stats to the server

**accountID** - The user's account ID

**gjp** - The user's [GJP](/topics/encryption/gjp.md)
**gjp** - The user's [GJP](/topics/gjp.md)

**levelID** - The ID of the level

Expand Down
8 changes: 4 additions & 4 deletions docs/endpoints/levels/getGJLevels21.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
| `str` | Search query, user ID or level list depending on `type` | Only on types 5 and 10 |
| `page` | Which page to request, defaults to 0 | |
| `total` | Currently unknown. Defaults to the amount of levels available up to 9999, but 0 or leaving it out also work. | |
| `gjp` | The [GJP](/topics/Algorithms/robtop-cipher.md) for the `accountID` | |
| `gjp` | The [GJP](/topics/gjp.md) for the `accountID` | |
| `accountID` | The ID for the account which is doing the search. Only sent on types 8, 13 and 5 | |
| `gdw` | Whether the request is for GD World, either 0 or 1 | |
| `gauntlet` | The ID for the gauntlet being requested | |
Expand Down Expand Up @@ -77,7 +77,7 @@

</details>

<details id="demonFilter">
<details id="demonfilter">
<summary><code>demonFilter</code></summary>

| demonFilter | Description |
Expand Down Expand Up @@ -113,9 +113,9 @@ levels#creators#songs#page info#hash

where:

- `levels` is a list of [Level Objects](#) separated by `|`
- `levels` is a list of [Level Objects](/resources/server/level.md) separated by `|`
- `creators` is a list of creators separated by `|`, each in the format `userID:username:accountID`
- `songs` is a list of [Song Objects](#) separated by `~:~`
- `songs` is a list of [Song Objects](/resources/server/song.md) separated by `~:~`
- `page info` is in the format `total:offset:amount` where:
- `total` - total number of levels for the query
- `offset` - offset from which the current page starts
Expand Down
2 changes: 1 addition & 1 deletion docs/endpoints/levels/rateGJDemon21.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ Rates the demon difficulty of a demon level - only works for Geometry Dash moder

**accountID** - The accountID of the user who's rating the demon's difficulty

**gjp** - The [GJP](/topics/encryption/gjp.md) of the user who's rating the demon's difficulty
**gjp** - The [GJP](/topics/gjp.md) of the user who's rating the demon's difficulty

**levelID** - The ID of the demon being rated

Expand Down
2 changes: 1 addition & 1 deletion docs/endpoints/levels/suggestGJStars.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ Endpoint used by moderators to send levels to RobTop

**accountID** - accountID of the user

**gjp** - The [GJP](/topics/encryption/gjp.md) of the user
**gjp** - The [GJP](/topics/gjp.md) of the user

**levelID** - the ID of the level

Expand Down
2 changes: 1 addition & 1 deletion docs/endpoints/levels/updateGJDesc20.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ Updates the description of a level

**accountID** - The account ID of the level's author

**gjp** - The [GJP](/topics/encryption/gjp.md) of the level's author
**gjp** - The [GJP](/topics/gjp.md) of the level's author

**levelID** - The ID of the level

Expand Down
10 changes: 5 additions & 5 deletions docs/endpoints/levels/uploadGJLevel21.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,21 +10,21 @@ Uploads a created level to the servers.

**accountID** - The uploader's account ID

**gjp** - The uploader's [GJP](./topics/encryption/gjp.md)
**gjp** - The uploader's [GJP](/topics/gjp.md)

**userName** - The uploader's username

**levelID** - The ID of the level if updating to a newer version, otherwise 0

**levelName** - The name of the level, in plain text

**levelDesc** - The description of the level, in [URL-safe base64](./topics/encryption/base64.md)
**levelDesc** - The description of the level, in [URL-safe base64](/topics/encryption/base64.md)

**levelVersion** - The version number of the level

**levelLength** - The length of the level as a number, where 0 is tiny and 4 is XL

**audioTrack** - The [official song number](./reference.md) used in the level. Set to 0 if a newgrounds song is used
**audioTrack** - The [official song number](/reference.md) used in the level. Set to 0 if a newgrounds song is used
deathlesz marked this conversation as resolved.
Show resolved Hide resolved

**auto** - Unknown (0)

Expand All @@ -46,9 +46,9 @@ Uploads a created level to the servers.

**ldm** - Set to 1 if the level should have a low detail checkbox

**levelString** - The actual level data. Must be gzip compressed and then converted to [URL-safe base64](./topics/encryption/base64.md)
**levelString** - The actual level data. Must be gzip compressed and then converted to [URL-safe base64](/topics/encryption/base64.md)

**seed2** - A mandatory [chk value](./topics/encryption/chk.md) generated from the first 50 characters of the **_compressed_** level data
**seed2** - A mandatory [chk value](/topics/encryption/chk.md) generated from the first 50 characters of the **_compressed_** level data

**secret** - Wmfd2893gb7

Expand Down
2 changes: 1 addition & 1 deletion docs/endpoints/misc/likeGJItem211.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ Likes a level, comment, etc.

**accountID** - The liking/disliking person's account ID

**gjp** - The liking/disliking person's [GJP](/topics/encryption/gjp.md)
**gjp** - The liking/disliking person's [GJP](/topics/gjp.md)

**udid** - The liking/disliking person's [udid](/topics/encryption/id?id=udid)

Expand Down
2 changes: 1 addition & 1 deletion docs/endpoints/misc/requestUserAccess.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ Requests moderator access

**accountID** - The accountID of the user requesting mod access

**gjp** - The [GJP](/topics/encryption/gjp.md) of the user requesting mod access
**gjp** - The [GJP](/topics/gjp.md) of the user requesting mod access

**secret** - Wmfd2893gb7

Expand Down
2 changes: 1 addition & 1 deletion docs/endpoints/rewards/getGJChallenges.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ Gets a user's quests.

**accountID** - Account ID of the user

**gjp** - The user's [GJP](/topics/encryption/gjp.md)
**gjp** - The user's [GJP](/topics/gjp.md)

**uuid** - Seemingly a random number also used for identifying someone

Expand Down
2 changes: 1 addition & 1 deletion docs/endpoints/rewards/getGJRewards.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ Gets the rewards from the chests.

**accountID** - Account ID of the user

**gjp** - The user's [GJP](/topics/encryption/gjp.md)
**gjp** - The user's [GJP](/topics/gjp.md)

**uuid** - Seemingly a random number also used for identifying someone

Expand Down
2 changes: 1 addition & 1 deletion docs/endpoints/socials/blockGJUser20.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ Blocks a user.

**accountID** - The blocking person's account ID

**gjp** - The blocking person's [GJP](/topics/encryption/gjp.md)
**gjp** - The blocking person's [GJP](/topics/gjp.md)

**targetAccountID** - The account ID of the person being blocked

Expand Down
2 changes: 1 addition & 1 deletion docs/endpoints/socials/deleteGJMessages20.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ Deletes a message between two users.

**accountID** - The account ID of the user who is deleting the message

**gjp** - The [GJP](/topics/encryption/gjp.md) of the user who is deleting the message
**gjp** - The [GJP](/topics/gjp.md) of the user who is deleting the message

**messageID** - ID of the message being deleted

Expand Down
2 changes: 1 addition & 1 deletion docs/endpoints/socials/downloadGJMessage20.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ Download a message.

**accountID** - The person's account ID

**gjp** - The blocking person's [GJP](/topics/encryption/gjp.md)
**gjp** - The blocking person's [GJP](/topics/gjp.md)

**messageID** - The ID of the message to read

Expand Down
2 changes: 1 addition & 1 deletion docs/endpoints/socials/getGJMessages20.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ Gets a user's DMs.

**accountID** - The user's account ID

**gjp** - The user's [GJP](/topics/encryption/gjp.md)
**gjp** - The user's [GJP](/topics/gjp.md)

**secret** - Wmfd2893gb7

Expand Down
2 changes: 1 addition & 1 deletion docs/endpoints/socials/getGJUserList20.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ Gets either your friend list or your blocked list

**accountID** - The account ID of the user you want to get the friends/blocklist of

**gjp** - The [GJP](/topics/encryption/gjp.md) of the user you want to get the friends/blocklist of
**gjp** - The [GJP](/topics/gjp.md) of the user you want to get the friends/blocklist of

**secret** - Wmfd2893gb7

Expand Down
2 changes: 1 addition & 1 deletion docs/endpoints/socials/removeGJFriend20.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ Removes someone from a user's friend list

**accountID** - The accountID of the user removing the friend

**gjp** - The [GJP](/topics/encryption/gjp.md) of the user removing the friend
**gjp** - The [GJP](/topics/gjp.md) of the user removing the friend

**targetAccountID** - The accountID of the user being removed

Expand Down
2 changes: 1 addition & 1 deletion docs/endpoints/socials/unblockGJUser20.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ Unblocks a user.

**accountID** - The unblocking person's account ID

**gjp** - The unblocking person's [GJP](/topics/encryption/gjp.md)
**gjp** - The unblocking person's [GJP](/topics/gjp.md)

**targetAccountID** - The account ID of the person getting unblocked

Expand Down
2 changes: 1 addition & 1 deletion docs/endpoints/socials/uploadGJMessage20.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ Sends a message to a user

**accountID** - Account ID of the user sending the message

**gjp** - The [GJP](/topics/encryption/gjp.md) of the user sending the message
**gjp** - The [GJP](/topics/gjp.md) of the user sending the message

**toAccountID** - Account ID of the user retrieving the message

Expand Down
2 changes: 1 addition & 1 deletion docs/endpoints/users/getGJScores20.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ Gets the leaderboard scores.

**accountID** - The account ID of the user viewing the leaderboards

**gjp** - The user's [GJP](/topics/encryption/gjp.md)
**gjp** - The user's [GJP](/topics/gjp.md)

**type** - Can be `top`, `relative`, `friends`, or `creators`. If left out it defaults to `top`

Expand Down
2 changes: 1 addition & 1 deletion docs/endpoints/users/getGJUserInfo20.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ Gets info about a user

**accountID** - Your accountID

**gjp** - Your [GJP](/topics/encryption/gjp.md)
**gjp** - Your [GJP](/topics/gjp.md)

## Response

Expand Down
2 changes: 1 addition & 1 deletion docs/endpoints/users/updateGJUserScore22.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ Updates a user's data

**accountID** - Account ID of the user updating their profile

**gjp** - The [GJP](/topics/encryption/gjp.md) of the user updating their profile
**gjp** - The [GJP](/topics/gjp.md) of the user updating their profile

**stars** - The amount of stars the user has

Expand Down
2 changes: 1 addition & 1 deletion docs/resources/client/gamesave/kCEK.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
| 1 | 9 | item type |
| 2 | 9 | customItemID |
| 3 | 9 | reward amount |
| 4 | 9 | itemUnlockValue -> [presumedly contains data that unlocks an item in the garage?](https://media.discordapp.net/attachments/801840133355470888/806137688905875496/unknown.png) |
| 4 | 9 | itemUnlockValue -> ~~[presumedly contains data that unlocks an item in the garage?](https://media.discordapp.net/attachments/801840133355470888/806137688905875496/unknown.png)~~ |

### ItemIDs

Expand Down
2 changes: 1 addition & 1 deletion docs/resources/client/level-components/capacity-string.md
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ There are other types of Capacity Strings from older versions of the game. The t
The capacity string in 2.0 is quite easy to understand as it only contains the first 16 batch nodes in 2.1's capacity string. 1.9 is quite different with certain indexes containing multiple batch nodes.

> **Below is a table for 1.9's Capacity String.**
> Refer to the [Structure](/resources/client/level-components/Capacity-string?id=structure) section for the properties of the batchNodes
> Refer to the [Structure](/resources/client/level-components/capacity-string?id=structure) section for the properties of the batchNodes
deathlesz marked this conversation as resolved.
Show resolved Hide resolved

| Index | BatchNode(s) |
|:------|:-------------|
Expand Down
2 changes: 1 addition & 1 deletion docs/resources/client/level-components/guideline-string.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Client Guideline String Resource

## Guideline String
The guideline string is the linearized string format of the guidelines of a level. It is contained within the [inner level string](inner-level-string.md). It is formatted as follows:
The guideline string is the linearized string format of the guidelines of a level. It is contained within the [inner level string](/resources/client/level-components/inner-level-string.md). It is formatted as follows:

`{guideline}~{guideline}~{guideline}~...`, where `guideline` is formatted as:

Expand Down
10 changes: 5 additions & 5 deletions docs/resources/client/level-components/inner-level-string.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
# Client Inner Level String Resource

## Inner Level String
The inner level string consists of information about the starting state of the level and the objects it contains. It is encoded in [base64](). Its raw representation is formatted as follows:
The inner level string consists of information about the starting state of the level and the objects it contains. It is encoded in [base64](/topics/encryption/base64.md). Its raw representation is formatted as follows:

`{level_start};{object_string}`, where

- `level_start` is the level start object,
- `object_string` is the [object string]().
- `object_string` is the [object string](/resources/client/level-components/level-object.md?id=object-string).

Theoretically, the inner level string in its entirety is the object string, however the level start object is treated specially, unlike every other object, and doesn't even have an ID.

## Level Start Object
The level start object is still an object and formated exactly like a normal [level object](level-object.md), but has the following properties instead:
The level start object is still an object and formated exactly like a normal [level object](/resources/client/level-components/level-object.md), but has the following properties instead:

| Key | Name | Type | Description |
|:-----|:-----------------------|:--------------------------------------------|:---------------------------------------------------------------------------------------------------------------|
Expand All @@ -26,13 +26,13 @@ The level start object is still an object and formated exactly like a normal [le
| kA10 | 2-Player Mode | **bool** | determines whether 2-Player Mode is toggled on for this level |
| kA11 | Flip Gravity | **bool** | determines whether the player starts off in flipped Gravity |
| kA13 | Song Offset | **float** | the song offset in seconds from which the level begins |
| kA14 | Guidelines | **[Guideline String](guideline-string.md)** | the editor song guidelines of the level |
| kA14 | Guidelines | **[Guideline String](/resources/client/level-components/guideline-string.md)** | the editor song guidelines of the level |
| kA15 | Fade In | **bool** | determines whether the song will fade in as soon as the level starts |
| kA16 | Fade Out | **bool** | determines whether the song will fade in as soon as the level ends |
| kA17 | Ground Line | **integer** | the ID of the ground line that is being used in the level |
| kA18 | Font | **integer** | the ID of the font that is being used in the level |
| kA22 | Platformer Mode | **Bool** | If platformer Mode is toggled on or off (currently only available in the December 2019 2.2 leaks) |
| kS38 | Colors | **[Color String](color-string.md)** | the color channels that are being used in this level |
| kS38 | Colors | **[Color String](/resources/client/level-components/color-string.md)** | the color channels that are being used in this level |
| kS39 | Color Page | **integer** | the color page which was last displayed in the color channel display window |

***Pre-2.0 Keys***
Expand Down
Loading