├── README.md ├── Makefile └── csprng.js /README.md: -------------------------------------------------------------------------------- 1 | # csprng.xyz 2 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | ZONEID=90f1f70c9d65eecd3bcae3a02b4de3e5 2 | ZONENAME=csprng.xyz 3 | 4 | deploy: 5 | cf worker upload-worker --script @csprng.js --zone-id $(ZONEID) 6 | 7 | call: 8 | curl https://$(ZONENAME)/v1/api 9 | -------------------------------------------------------------------------------- /csprng.js: -------------------------------------------------------------------------------- 1 | 2 | addEventListener('fetch', event => { 3 | event.respondWith(handleRequest(event.request)) 4 | }) 5 | 6 | 7 | let apiheaders = new Headers({'Access-Control-Allow-Origin': '*', 'Content-type': 'application/json'}) 8 | const index = ` 9 |
10 | 36 | 37 | 38 |40 |
| /v1/api | Request randomness from Cloudflare's edge servers. |
| Params: | |
| length | Number of bytes. Valid for integer between 1 and 65535. Default 32 |
| format | Format of the returned randomness. Values: base64 |
51 | $ curl https://csprng.xyz/v1/api
52 | {
53 | "Status": 200,
54 | "Data": "hp7RWuKfuUHWXvAQTUEtRits0chzZWHDjP58nVmwOZM=",
55 | "Time": "2018-10-14T07:03:39.250Z"
56 | }
57 | See for yourself!
58 |
59 |