Welcome! Still a Planet is a programming puzzle / escape room / short story art project. Content will be released on a chapter by chapter basis.
If this sounds interesting to you, please give it a try. The site is and will remain free to use. I hope you enjoy it.
The server stores your username and encrypted password, along with your progress in the story. Obviously, do not include anything sensitive in the username and do not reuse passwords across other sites.
Being that no personal data will be collected, there's currently no way of recovering passwords. So, don't lose it. If you do, you'll need to register again and start from scratch.
When logging in, the server gives you an access token, which is stored in your browser's local storage. While this token is active, the server remembers your session. Eventually, the token expires and you'll have to login again.
The backend server which provides the datasets that are used in the puzzles can be accessed programmatically without the browser. You can and should write a program to call it directly.
Often, you will need to call the api multiple times on a single puzzle with different query parameters to arrive at a solution. You can find the proper parameters to use by looking at the url after opening puzzle data in your browser.
You will need to include your personal access token in the header of the request. You can find this token in your browser's local storage after logging in.
For example, in Python, this could look like:
import requests token = "paste your access_token here" headers = {"Authorization": f"Bearer {token}"} url = "https://api.stillaplanet.com/get-data" response = requests.get( f"{url}?data_id=helloworld", headers=headers ) print(response.json())
Note that there is a rate limit of around 100 requests per minute. You will never need to make more than that per puzzle, so please don't flood the server unnecessarily.