Dreamcatcher photo source finder
17 |{{ news|safe }}
20 |├── src ├── static │ ├── moon.png │ ├── favicon.ico │ ├── placeholder.png │ ├── user_profile.png │ ├── favicons │ │ ├── favicon.png │ │ ├── favicon-128.png │ │ ├── favicon-16x16.png │ │ ├── favicon-32x32.png │ │ ├── favicon-96x96.png │ │ ├── favicon-196x196.png │ │ ├── apple-touch-icon-57x57.png │ │ ├── apple-touch-icon-60x60.png │ │ ├── apple-touch-icon-72x72.png │ │ ├── apple-touch-icon-76x76.png │ │ ├── apple-touch-icon-114x114.png │ │ ├── apple-touch-icon-120x120.png │ │ ├── apple-touch-icon-144x144.png │ │ └── apple-touch-icon-152x152.png │ ├── Twitter_Logo_Blue.svg │ ├── tweet.css │ └── sourcecatcher.css ├── wsgi.py ├── gunicorn.config.py ├── templates │ ├── dc_app_image.html │ ├── theme_toggle.html │ ├── error.html │ ├── twitter_users.html │ ├── sourcecatcher.html │ ├── dc_app.html │ ├── input_forms.html │ ├── navbar.html │ ├── head.html │ ├── match_results.html │ └── scripts.html ├── sc_exceptions.py ├── gen_phashes.py ├── find_similar.py ├── find_match.py ├── sc_helpers.py ├── image_search.py ├── feature_match.py ├── web_server.py └── bot.py ├── .containerignore ├── systemd ├── sourcecatcher-update.timer ├── sourcecatcher.service ├── sourcecatcher-update.service └── nitter.service ├── requirements.txt ├── .gitignore ├── scripts ├── prune_backups.sh ├── initial.sh ├── backup.sh └── update.sh ├── .github └── workflows │ └── build.yml ├── nitter └── nitter.conf ├── Containerfile ├── README.md └── LICENSE /src/static/moon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanc577/sourcecatcher/HEAD/src/static/moon.png -------------------------------------------------------------------------------- /src/wsgi.py: -------------------------------------------------------------------------------- 1 | from web_server import app 2 | 3 | if __name__ == "__main__": 4 | app.run() 5 | -------------------------------------------------------------------------------- /src/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanc577/sourcecatcher/HEAD/src/static/favicon.ico -------------------------------------------------------------------------------- /.containerignore: -------------------------------------------------------------------------------- 1 | * 2 | 3 | !src/ 4 | !scripts/ 5 | !systemd/ 6 | !nitter/ 7 | 8 | !requirements.txt 9 | -------------------------------------------------------------------------------- /src/static/placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanc577/sourcecatcher/HEAD/src/static/placeholder.png -------------------------------------------------------------------------------- /src/static/user_profile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanc577/sourcecatcher/HEAD/src/static/user_profile.png -------------------------------------------------------------------------------- /src/static/favicons/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanc577/sourcecatcher/HEAD/src/static/favicons/favicon.png -------------------------------------------------------------------------------- /src/static/favicons/favicon-128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanc577/sourcecatcher/HEAD/src/static/favicons/favicon-128.png -------------------------------------------------------------------------------- /src/static/favicons/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanc577/sourcecatcher/HEAD/src/static/favicons/favicon-16x16.png -------------------------------------------------------------------------------- /src/static/favicons/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanc577/sourcecatcher/HEAD/src/static/favicons/favicon-32x32.png -------------------------------------------------------------------------------- /src/static/favicons/favicon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanc577/sourcecatcher/HEAD/src/static/favicons/favicon-96x96.png -------------------------------------------------------------------------------- /src/static/favicons/favicon-196x196.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanc577/sourcecatcher/HEAD/src/static/favicons/favicon-196x196.png -------------------------------------------------------------------------------- /src/static/favicons/apple-touch-icon-57x57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanc577/sourcecatcher/HEAD/src/static/favicons/apple-touch-icon-57x57.png -------------------------------------------------------------------------------- /src/static/favicons/apple-touch-icon-60x60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanc577/sourcecatcher/HEAD/src/static/favicons/apple-touch-icon-60x60.png -------------------------------------------------------------------------------- /src/static/favicons/apple-touch-icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanc577/sourcecatcher/HEAD/src/static/favicons/apple-touch-icon-72x72.png -------------------------------------------------------------------------------- /src/static/favicons/apple-touch-icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanc577/sourcecatcher/HEAD/src/static/favicons/apple-touch-icon-76x76.png -------------------------------------------------------------------------------- /src/static/favicons/apple-touch-icon-114x114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanc577/sourcecatcher/HEAD/src/static/favicons/apple-touch-icon-114x114.png -------------------------------------------------------------------------------- /src/static/favicons/apple-touch-icon-120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanc577/sourcecatcher/HEAD/src/static/favicons/apple-touch-icon-120x120.png -------------------------------------------------------------------------------- /src/static/favicons/apple-touch-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanc577/sourcecatcher/HEAD/src/static/favicons/apple-touch-icon-144x144.png -------------------------------------------------------------------------------- /src/static/favicons/apple-touch-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/evanc577/sourcecatcher/HEAD/src/static/favicons/apple-touch-icon-152x152.png -------------------------------------------------------------------------------- /src/gunicorn.config.py: -------------------------------------------------------------------------------- 1 | from gevent import monkey; monkey.patch_all() 2 | print("Successfully applied monkey patch") 3 | 4 | worker_class = 'gevent' 5 | preload_app = True 6 | -------------------------------------------------------------------------------- /src/templates/dc_app_image.html: -------------------------------------------------------------------------------- 1 | {% extends "sourcecatcher.html" %} 2 | 3 | {% block results %} 4 |
8 | Users list maintained by 9 | /u/ipwnmice 10 | with help from 11 | Dreamcatcher Discord 12 |
13 |Dreamcatcher photo source finder
17 |{{ news|safe }}
20 |{{ app_text|e }}
12 | {% if app_video %} 13 | Download video 14 | {% endif %} 15 |OR
14 | 45 |