git clone https://github.com/idomoz/wordcountdeluxe
cd wordcountdeluxe-
Run the following and replace
<YOUR_SECRET_KEY>with your recaptcha secret key: -
You can also use this working secret key:
6LcWBrIUAAAAAGViwcVkqplRhhpis5TW21FCEoBC -
(The corresponding site key for frontend integration is:
6LcWBrIUAAAAAPMJ-ZFUsmgkw4yMx0TterNZYlnG)sed -i "s/<recaptcha_secret_key>/<YOUR_SECRET_KEY>/g" app/main.py -
Run the following and replace
<YOUR_SITE_HOSTNAME>with your site's hostname: -
(The hostname that corresponds with the above key is
testrecaptcha.tk)sed -i "s/<example.com>/<YOUR_SITE_HOSTNAME>/g" app/main.py -
Run the following and replace
<YOUR_JWT_SECRET>with your jwt secret:sed -i "s/<jwt_secret>/<YOUR_JWT_SECRET>/g" app/main.py
chmod +x setup.sh
./setup.sh- The server will listen on port 80
- All endpoints expect json data.
- Receives:
{
"email": "<email>",
"password": "<password>",
"token": "<recaptcha_token>"
}- Registers the email and returns jwt on success
- Receives:
{
"email": "<email>",
"password": "<password>",
"token": "<recaptcha_token>"
}- Returns jwt on success
- Receives the following json and
Authorizationheader with jwt:
{
"url": "<url>",
"words": ["search_word_1", "search_word_2", "...", "search_word_n"]
}- Returns json with the amount every word appears in the page on the given url. ex.:
{
"search_word_1": 2,
"search_word_2": 0,
"search_word_n": 5
}