From 414ae26461b5bb05664bc3834da36d02092a99e1 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Tue, 9 Feb 2021 14:31:53 +0200 Subject: [PATCH 1/7] Added advanced topic section --- CONTRIBUTING.md | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index ff4564d29c..a1bbe5373b 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -90,6 +90,33 @@ Appwrite uses an internal micro-framework called Litespeed.js to build simple UI After finishing the installation process, you can start writing and editing code. + +#### Advanced Topics +We love to create issues that are good for begginers and label them as `good for begginers` or `hacktoberfest`, but some more advanced topics might require extra knowledge. Below is a list with links for which you can use to learn more about some of them more advance topics that will help you master the Appwrite codebase. + +##### Tools and Libs +- [Docker](https://www.docker.com/get-started) +- [PHP FIG](https://www.php-fig.org/) - [PSR-1](https://www.php-fig.org/psr/psr-1/) and [PSR-4](https://www.php-fig.org/psr/psr-4/) +- [PHP Swoole](https://www.swoole.co.uk/) + +Learn more at our [Technology Stack](## Technology Stack) section. + +##### Network and Protocols +- [OSI Model](https://en.wikipedia.org/wiki/OSI_model) +- [TCP vs UDP](https://www.guru99.com/tcp-vs-udp-understanding-the-difference.html#:~:text=TCP%20is%20a%20connection%2Doriented,speed%20of%20UDP%20is%20faster&text=TCP%20does%20error%20checking%20and,but%20it%20discards%20erroneous%20packets.) +- [HTTP](https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol) +- [REST API](https://en.wikipedia.org/wiki/Representational_state_transfer) +- [GraphQL](https://en.wikipedia.org/wiki/GraphQL) +- [gRPC](https://en.wikipedia.org/wiki/GRPC) + +##### Architecture +- [Microservices vs Monolithic](https://www.mulesoft.com/resources/api/microservices-vs-monolithic#:~:text=Microservices%20architecture%20vs%20monolithic%20architecture&text=A%20monolithic%20application%20is%20built%20as%20a%20single%20unit.&text=To%20make%20any%20alterations%20to,formally%20with%20business%2Doriented%20APIs.) + +##### Security +- [Appwrite Auth and ACL](https://github.com/appwrite/appwrite/blob/0.7.x/docs/specs/authentication.drawio.svg) +- [Encryption](https://medium.com/searchencrypt/what-is-encryption-how-does-it-work-e8f20e340537#:~:text=Encryption%20is%20a%20process%20that,%2C%20or%20decrypt%2C%20the%20information.) +- [Hashing](https://searchsqlserver.techtarget.com/definition/hashing#:~:text=Hashing%20is%20the%20transformation%20of,it%20using%20the%20original%20value.) + ## Architecture Appwrite's current structure is a combination of both [Monolithic](https://en.wikipedia.org/wiki/Monolithic_application) and [Microservice](https://en.wikipedia.org/wiki/Microservices) architectures, but our final goal, as we grow, is to be using only microservices. From afdd750706c0e6d08d4d2f7fcfd106dfc13d9e5c Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Tue, 9 Feb 2021 15:23:17 +0200 Subject: [PATCH 2/7] Added OAuth --- CONTRIBUTING.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index a1bbe5373b..515ebe49aa 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -114,6 +114,7 @@ Learn more at our [Technology Stack](## Technology Stack) section. ##### Security - [Appwrite Auth and ACL](https://github.com/appwrite/appwrite/blob/0.7.x/docs/specs/authentication.drawio.svg) +- [OAuth](https://en.wikipedia.org/wiki/OAuth) - [Encryption](https://medium.com/searchencrypt/what-is-encryption-how-does-it-work-e8f20e340537#:~:text=Encryption%20is%20a%20process%20that,%2C%20or%20decrypt%2C%20the%20information.) - [Hashing](https://searchsqlserver.techtarget.com/definition/hashing#:~:text=Hashing%20is%20the%20transformation%20of,it%20using%20the%20original%20value.) From cae6711d479f5005b2a1226460b3b7c6b35cee3f Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Fri, 19 Feb 2021 06:47:12 +0200 Subject: [PATCH 3/7] Removed git sync from deploy --- .travis-ci/build.sh | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/.travis-ci/build.sh b/.travis-ci/build.sh index c641709a8f..27b598fd4b 100644 --- a/.travis-ci/build.sh +++ b/.travis-ci/build.sh @@ -15,12 +15,7 @@ then exit 1 fi -echo "Updating git repository $1 / $2" - -git fetch origin -git reset --hard origin/master - -if test $(find "./app/db/DBIP/dbip-country-lite-2020-01.mmdb" -mmin +259200) +if test $(find "./app/db/DBIP/dbip-country-lite-2021-02.mmdb" -mmin +259200) then printf "${RED}GEO country DB has not been updated for more than 6 months. Go to https://db-ip.com/db/download/ip-to-country-lite to download a newer version${NC}\n" fi From 70e0e32b28f2a15fd1b36ac57040cefe74511e1a Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Fri, 19 Feb 2021 06:54:28 +0200 Subject: [PATCH 4/7] Updated changelog --- CHANGES.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/CHANGES.md b/CHANGES.md index 490007bcd6..eba15ca01d 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,3 +1,14 @@ +# Version 0.8.0 (Not Released Yet) + +- Anonymous login + +# Version 0.7.1 (Not Released Yet) + +- Updated missing storage env vars +- Added option to for Redis authentication +- Force adding a security email on setup +- Better error logs on appwrite cretificates worker + # Version 0.7.0 ## Features From d4b0d45b34d04607acf8d1e19e3516b995e17c17 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Fri, 19 Feb 2021 07:55:25 +0200 Subject: [PATCH 5/7] Updated readme --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 035c4dc828..681c8710ad 100644 --- a/README.md +++ b/README.md @@ -94,6 +94,7 @@ Getting started with Appwrite is as easy as creating a new project, choosing you * [Getting Started for Web](https://appwrite.io/docs/getting-started-for-web) * [Getting Started for Flutter](https://appwrite.io/docs/getting-started-for-flutter) * [Getting Started for Server](https://appwrite.io/docs/getting-started-for-server) +* [Getting Started for CLI](https://appwrite.io/docs/command-line) * Getting Started for Android (Coming soon...) * Getting Started for iOS (Coming soon...) From 2c964fc421d8a0f1b812fb143a00c7ffbdd03407 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Fri, 19 Feb 2021 10:34:11 +0200 Subject: [PATCH 6/7] Adpated according to review --- CONTRIBUTING.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 515ebe49aa..7a45360dd0 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -92,7 +92,7 @@ After finishing the installation process, you can start writing and editing code #### Advanced Topics -We love to create issues that are good for begginers and label them as `good for begginers` or `hacktoberfest`, but some more advanced topics might require extra knowledge. Below is a list with links for which you can use to learn more about some of them more advance topics that will help you master the Appwrite codebase. +We love to create issues that are good for begginers and label them as `good for begginers` or `hacktoberfest`, but some more advanced topics might require extra knowledge. Below is a list of links you can use to learn more about some of the more advance topics that will help you master the Appwrite codebase. ##### Tools and Libs - [Docker](https://www.docker.com/get-started) @@ -111,6 +111,7 @@ Learn more at our [Technology Stack](## Technology Stack) section. ##### Architecture - [Microservices vs Monolithic](https://www.mulesoft.com/resources/api/microservices-vs-monolithic#:~:text=Microservices%20architecture%20vs%20monolithic%20architecture&text=A%20monolithic%20application%20is%20built%20as%20a%20single%20unit.&text=To%20make%20any%20alterations%20to,formally%20with%20business%2Doriented%20APIs.) +- [MVVM](https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93viewmodel) - Appwrite console architecture ##### Security - [Appwrite Auth and ACL](https://github.com/appwrite/appwrite/blob/0.7.x/docs/specs/authentication.drawio.svg) From 17c0426b329c29f0d9c59c45d29cdaa5773c3a90 Mon Sep 17 00:00:00 2001 From: Nitesh Thapliyal <53345517+Nitesh-thapliyal@users.noreply.github.com> Date: Thu, 25 Feb 2021 00:44:52 +0530 Subject: [PATCH 7/7] Typo fix and grammatical mistake Fix the Typo and grammatical mistakes in the Readme.md file --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 681c8710ad..950c5a3010 100644 --- a/README.md +++ b/README.md @@ -81,7 +81,7 @@ docker run -it --rm , Once the Docker installation completes, go to http://localhost to access the Appwrite console from your browser. Please note that on non-linux native hosts, the server might take a few minutes to start after installation completes. -For advanced production and custom installation, check out our Docker [environment variables](docs/tutorials/environment-variables.md) docs. You can also use our public [docker-compose.yml](https://appwrite.io/docker-compose.yml) file to manually set up and environment. +For advanced production and custom installation, check out our Docker [environment variables](docs/tutorials/environment-variables.md) docs. You can also use our public [docker-compose.yml](https://appwrite.io/docker-compose.yml) file to manually set up an environment. ### Upgrade from an Older Version @@ -133,13 +133,13 @@ Looking for more SDKs? - Help us by contributing a pull request to our [SDK Gene ## Contributing -All code contributions - including those of people having commit access - must go through a pull request and approved by a core developer before being merged. This is to ensure proper review of all the code. +All code contributions - including those of people having commit access - must go through a pull request and be approved by a core developer before being merged. This is to ensure a proper review of all the code. We truly ❤️ pull requests! If you wish to help, you can learn more about how you can contribute to this project in the [contribution guide](CONTRIBUTING.md). ## Security -For security issues, kindly email us at [security@appwrite.io](mailto:security@appwrite.io) instead of posting a public issue in GitHub. +For security issues, kindly email us at [security@appwrite.io](mailto:security@appwrite.io) instead of posting a public issue on GitHub. ## Follow Us