From e634b72db5003c65a383fa74358374dfb2d56b3d Mon Sep 17 00:00:00 2001 From: schylza Date: Wed, 1 Sep 2021 20:40:16 +0200 Subject: [PATCH] dockerize and modify readme. --- Dockerfile | 27 +++++++++++++++ README.md | 89 ++++++------------------------------------------ requirements.txt | 0 3 files changed, 38 insertions(+), 78 deletions(-) create mode 100644 Dockerfile mode change 100755 => 100644 requirements.txt diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..ac0c67f --- /dev/null +++ b/Dockerfile @@ -0,0 +1,27 @@ +FROM python:3-alpine AS base +# Image to Build Dependencies +FROM base AS builder + +WORKDIR /app + +COPY ./requirements.txt /app + +# Build Dependencies +RUN apk --no-cache add gcc musl-dev libffi-dev openssl-dev libxml2-dev libxslt-dev file llvm-dev make g++ + +# Python Dependencies +RUN pip install --no-cache-dir --prefix=/install gunicorn +RUN pip install --no-cache-dir --prefix=/install -r requirements.txt + +# Runtime Environment Image +FROM base + + +WORKDIR /app +# Runtime Dependencies +RUN apk --no-cache add libxml2 libxslt +COPY --from=builder /install /usr/local +COPY . /app/ + +EXPOSE 1337 +CMD gunicorn kycnot:app --bind 0.0.0.0:1337 --worker-class sanic.worker.GunicornWorker diff --git a/README.md b/README.md index d25fa6a..88b10c9 100644 --- a/README.md +++ b/README.md @@ -1,83 +1,16 @@ # KYC? Not me! -**CONTENTS** -* [Why this](#why-this) - * [Why only Bitcoin and Monero](#why-only-bitcoin-and-monero) - * [Website has trackers?](#website-has-trackers) -* [FAQ](#FAQ) - * [Decision making](#what-is-the-criteria) - * [Unlisting reasons](#unlisting-reasons) -* [Contribute](#contribute) - * [Donate](#donate) -* [Mentioned in](#mentioned-in) - -## Why this -Cryptocurrencies are meant to make a change on the way we pay and exchange goods. They are made to untie the dependency between the users (customers) and the centralized entities that are in control (law enforced) of our economy (e.g. Banks, FED, etc.). - -KYC and AML exchanges are the most common nowadays, they act exactly like a bank when using their wallets (most newbies or “traders” do so). You (usually) don't own any private key, so the funds aren't fully yours, they own your keys (if there are any keys that belong to you). They also require you to identify yourself in order to operate there (e.g. photo of your ID). All of this together goes against the most valuable benefits of cryptocurrencies. - -With KYCNOT.ME I want to make it easier for people to find trustworthy ways to buy, exchange, trade and use cryptos without needing to identify themselves, and preserving the decentralized and self-governed essence of Cryptocurrencies. - -### Why only Bitcoin and Monero -Bitcoin because is the biggest, with the most market cap, most adoption and most used among all cryptos. Monero because it is the true digital money, the only one that preserves privacy by design and brings true fungibility. - -## FAQ - -I will try to answer some of the most common questions. - -#### Why is "X" not listed? -There my be many reasons to this question. For now, I'm alone with this project and my time is limited and before adding a Exchange/Merchant/Service I need to make some investigation in order to be sure that it compiles with the NON-KYC requirements. So one of the reasons, if it was suggested is that maybe I haven't had the time to investigate on it. If you're patient I promise I will be investigating all the suggestions I recieve. - -#### Will *this* feature be implemented? -Again, I'm alone with this. I would love to be implementing a lot of thing I have in mind but time is limited and I am not fulltime on this, in fact I have a job and several personal projects at the moment. The time I am dedicating to kycnot.me is limited and I would really like to be able to dedicate it much more time. - -As I will always say, contributors are **very** welcome. - -#### Why Open Source? -Well, it's not a very big service / project (maybe in the future will grow) but I really believe in Open Source. I want people to be able to contribute with it, request features, to make suggestions and I want as well to interact with them. I am not a company, I'm a individual who wants to make the usage of cryptos fairer and try to preserve its good characteristics. - -#### What is the criteria? -Well, there's not (*yet*) a well established criteria on the decision-making process. But the following are points which I think I really value (not the only ones, nor the decisive ones) when choosing a service to be listed: - -- [ ] Open Source-ness -- [ ] Decentralization -- [ ] No lock of funds if KYC is requested for some reason -- [ ] Ammout of personal data required to register -- [ ] No registration needed -- [ ] Tor mirrors -- [ ] Good reviews, active on social networks, etc. -- [ ] Clear and readable Terms of Service - -### Unlisting reasons: -* LocalBitcoins unlisted - 2020.06.12 - Reason: [#26](https://github.com/pluja/kycnot/issues/26) -* Binance unlisted - 2020.06.13 - Reason: [#24](https://github.com/pluja/kycnot/issues/24) -* BitQuick unlisted - 2020.06.14 - Reason: [#25](https://github.com/pluja/kycnot/issues/25) - -## Contribute -Suggestions about listing new Exchanges must be commented [here](https://github.com/pluja/kycnot/issues/15) - -Contributions are very welcome. Any suggestion, recommendation, correction, idea... Just open a Github issue and I'll fix it as quick as I can. - -Also, **active contributors** are wanted! I am alone with this and my time is limited. - -### The project itself: -I want the site to use as little JS as possible (as when I have some time I want to add a non-JS version plus a Tor mirror for the site), so all suggestions will be evaluated before being added. - -[The list of changes can be found here](CHANGELOG.md) - -**FYI: I'm not a web developer.** - -### [Donate](https://github.com/pluja/pluja/blob/main/SUPPORT.md) -First of all, thank you! All donations will be used to mantain the rented servers and domain names of my projects. -* [Click here to see the donation options!](https://github.com/pluja/pluja/blob/main/SUPPORT.md) +KYCNOTME aims to gather all the non-kyc and anonymous crypto services and offer useful information about them. Read more on the site FAQ. ## Mentioned in: + KYCNOT.me has been mentioned in: -* [decrypt.co](https://decrypt.co/32233/looking-for-bitcoin-with-no-kyc-this-new-site-has-you-covered) -* [cointelegraph](https://cointelegraph.com/news/website-compiles-list-of-kyc-free-exchanges-along-with-some-warnings) -* [James Lopp Twitter](https://nitter.net/lopp/status/1271417720018534400) -* [kryptokumpel](https://www.kryptokumpel.de/boerse/auf-der-suche-nach-boersen-ohne-kyc-neue-webseite-kyc-not-me-listet-verbleibende-boersen-ohne-know-your-customer-verfahren/) -* [mihanblockchain](https://mihanblockchain.com/kycnot-me-website-list-cryptocurrency-exchanges-without-kyc/) -* [cryptonewspoint](https://www.cryptonewspoint.com/new-website-kycnot-me-compiles-list-of-kyc-free-crypto-exchanges/) -* [cryptopolitan](https://www.cryptopolitan.com/list-of-kyc-free-crypto-exchanges/) -* [estudiobitcoin](https://estudiobitcoin.com/comprar-y-vender/) + +- [decrypt.co](https://decrypt.co/32233/looking-for-bitcoin-with-no-kyc-this-new-site-has-you-covered) +- [cointelegraph](https://cointelegraph.com/news/website-compiles-list-of-kyc-free-exchanges-along-with-some-warnings) +- [James Lopp Twitter](https://nitter.net/lopp/status/1271417720018534400) +- [kryptokumpel](https://www.kryptokumpel.de/boerse/auf-der-suche-nach-boersen-ohne-kyc-neue-webseite-kyc-not-me-listet-verbleibende-boersen-ohne-know-your-customer-verfahren/) +- [mihanblockchain](https://mihanblockchain.com/kycnot-me-website-list-cryptocurrency-exchanges-without-kyc/) +- [cryptonewspoint](https://www.cryptonewspoint.com/new-website-kycnot-me-compiles-list-of-kyc-free-crypto-exchanges/) +- [cryptopolitan](https://www.cryptopolitan.com/list-of-kyc-free-crypto-exchanges/) +- [estudiobitcoin](https://estudiobitcoin.com/comprar-y-vender/) diff --git a/requirements.txt b/requirements.txt old mode 100755 new mode 100644