You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Mar 17, 2021. It is now read-only.
We should direct the apps to open ahs.app links in order to not confuse app users when there are two possible views, and to gain the performance of native apps.
Parsing the URLs
ahs.app hosts articles in the following URL formats: https://ahs.app/ARTICLE_TITLE/SCRAMBLED_ARTICLE_ID https://ahs.app/SCRAMBLED_ARTICLE_ID
for example: https://ahs.app/Teen-De-Stress-Kit/qrfpevcgvir-zrzbenoyr-xhqh https://ahs.app/rkpryyrag-fnzr-rpuvqan
Article IDs are scrambled by a simple symmetric ROT13 cipher, which substitutes each letter with another 13 steps down the alphabet.
There are no trailing slashes as they are automatically redirected by the web server.
Background
Android and iOS have an "app link" feature where apps can suggest URLs of specified domains to be opened natively.
We should direct the apps to open ahs.app links in order to not confuse app users when there are two possible views, and to gain the performance of native apps.
Parsing the URLs
ahs.app hosts articles in the following URL formats:
https://ahs.app/ARTICLE_TITLE/SCRAMBLED_ARTICLE_ID
https://ahs.app/SCRAMBLED_ARTICLE_ID
for example:
https://ahs.app/Teen-De-Stress-Kit/qrfpevcgvir-zrzbenoyr-xhqh
https://ahs.app/rkpryyrag-fnzr-rpuvqan
Article IDs are scrambled by a simple symmetric ROT13 cipher, which substitutes each letter with another 13 steps down the alphabet.
There are no trailing slashes as they are automatically redirected by the web server.
Swift:
Kotlin:
The text was updated successfully, but these errors were encountered: