60 lines
1.3 KiB
Markdown
60 lines
1.3 KiB
Markdown
# SignTok
|
|
Sign your TikTok urls easily.
|
|
This is a port of [tiktok-signature](https://github.com/carcabot/tiktok-signature) using JSDOM
|
|
|
|
This project allows signing TikTok urls without having to run a headless browser, which lowers ram usage a lot.
|
|
|
|
[](https://www.heroku.com/deploy/?template=https://github.com/pablouser1/SignTok)
|
|
## Installation
|
|
### Docker
|
|
```
|
|
docker pull ghcr.io/pablouser1/signtok:master
|
|
```
|
|
|
|
Now you can create a container with:
|
|
```
|
|
docker run --publish 8080:8080 ghcr.io/pablouser1/signtok:master
|
|
```
|
|
### Manual
|
|
```
|
|
yarn install
|
|
```
|
|
|
|
Now you can run the server with:
|
|
```
|
|
node api/index.js
|
|
```
|
|
## Usage
|
|
### Webserver
|
|
You can send a POST request to http://localhost:8080/signature with a raw/plain body containing the url
|
|
|
|
(Content-Type: text/plain)
|
|
|
|
If you plan to use the already deployed Vercel version, you should use https://signtok.vercel.app/api/signature
|
|
|
|
You can see some examples [here](https://github.com/pablouser1/SignTok/blob/master/examples)
|
|
|
|
### Cli
|
|
```
|
|
node local.js 'YOUR_URL_HERE'
|
|
```
|
|
|
|
### Library
|
|
```bash
|
|
npm install signtok
|
|
```
|
|
|
|
```javascript
|
|
const SignTok = require('signtok');
|
|
|
|
const signer = new SignTok();
|
|
console.log(signer.sign('URL_HERE'));
|
|
```
|
|
|
|
## TODO
|
|
* Typescript typing
|
|
* Publish to npm with Github Actions
|
|
|
|
## Credits
|
|
* @H1W0XXX for providing a working X-Bogus script
|