Architecture front - HTML, js show seetings show logs process data show results backend - nodejs run crawler crawler - python db - json file, simple as fuck a python bridge which update the client, do the IO thang sort results blacklist