chubin / cheat.sh

the only cheat sheet you need
https://cheat.sh/
MIT License
38.28k stars 1.79k forks source link

Cht.sh is down 🤯 #405

Open sathishkannan162 opened 6 months ago

sathishkannan162 commented 6 months ago

cht.sh is not working. It seems the website is down.

Screenshot 2024-03-22 at 5 53 24 PM
chubin commented 6 months ago

Please try again

-- Igor Chubin

earboxer commented 6 months ago

After I discovered cht.sh was down (Thursday afternoon), I wanted to start my own cheat server.

I found it was directing it's requests to cht.sh, so I changed upstream.url to my own server instead, but that caused it to just cascade a bunch of requests to my own server.

I don't want fully-offline, I want the ability to host my own cheat.sh. (if we could do this, then we could even have a "list of known cheat.sh instances" so that people can still use it when the main instance is down)

In lib/adapter/question.py, it says

    Answer to a programming language question, using Stackoverflow
    as the main data source. Heavy lifting is done by an external
    program `CONFIG["path.internal.bin.upstream"]`.

    If the program is not found, fallback to the superclass `UpstreamAdapter`,
    which queries the upstream server (by default https://cheat.sh/)
    for the answer

@chubin Where is this bin/upstream? Most of my requests to cheat.sh would be handled by it.

I think it would be a great benefit to programmers everywhere if that was open source as well. (even if e.g. we need a stackexchange api key or some large data dump somewhere)