TorBT - Torrents and Magnet Links Search Engine

Edwards A. - Let’s Go Further! (Version 1.19.0.) + Bonus - 2022

File Name
Size
Bonus/Edwards A. - Let’s Go Further! (Version 1.20.0.) - 2023.pdf
7.9 MB
Edwards A. - Let’s Go Further! (Version 1.19.0.) - 2022.epub
5.7 MB
Edwards A. - Let’s Go Further! (Version 1.19.0.) - 2022.pdf
7.8 MB
html/00.00-front-matter.html
1.3 kB
html/00.01-contents.html
12 kB
html/01.00-introduction.html
7.2 kB
html/01.01-prerequisites.html
4.5 kB
html/02.00-getting-started.html
2.2 kB
html/02.01-project-setup-and-skeleton-structure.html
8.8 kB
html/02.02-a-basic-http-server.html
18 kB
html/02.03-api-endpoints-and-restful-routing.html
33 kB
html/03.00-sending-json-responses.html
4.0 kB
html/03.01-fixed-format-json.html
8.9 kB
html/03.02-json-encoding.html
27 kB
html/03.03-encoding-structs.html
22 kB
html/03.04-formatting-and-enveloping-responses.html
24 kB
html/03.05-advanced-json-customization.html
28 kB
html/03.06.sending-error-messages.html
25 kB
html/04.00-parsing-json-requests.html
3.5 kB
html/04.01-json-decoding.html
18 kB
html/04.02-managing-bad-requests.html
29 kB
html/04.03-restricting-inputs.html
20 kB
html/04.04-custom-json-decoding.html
15 kB
html/04.05-validating-json-input.html
44 kB
html/05.00-database-setup-and-configuration.html
2.5 kB
html/05.01-setting-up-postgresql.html
11 kB
html/05.02-connecting-to-postgresql.html
24 kB
html/05.03-configuring-the-database-connection-pool.html
24 kB
html/06.00-sql-migrations.html
2.3 kB
html/06.01-an-overview-of-sql-migrations.html
4.9 kB
html/06.02-working-with-sql-migrations.html
27 kB
html/07.00-crud-operations.html
2.8 kB
html/07.01-setting-up-the-movie-model.html
24 kB
html/07.02-creating-a-new-movie.html
27 kB
html/07.03-fetching-a-movie.html
19 kB
html/07.04-updating-a-movie.html
24 kB
html/07.05-deleting-a-movie.html
17 kB
html/08.00-advanced-crud-operations.html
2.1 kB
html/08.01-handling-partial-updates.html
24 kB
html/08.02-optimistic-concurrency-control.html
26 kB
html/08.03-managing-sql-query-timeouts.html
38 kB
html/09.00-filtering-sorting-and-pagination.html
3.4 kB
html/09.01-parsing-query-string-parameters.html
31 kB
html/09.02-validating-query-string-parameters.html
14 kB
html/09.03-listing-data.html
21 kB
html/09.04-filtering-lists.html
19 kB
html/09.05-full-text-search.html
17 kB
html/09.06.sorting-lists.html
16 kB
html/09.07-paginating-lists.html
15 kB
html/09.08.returning-pagination-metadata.html
31 kB
html/10.00-structured-logging-and-error-handling.html
2.1 kB
html/10.01-structured-json-log-entries.html
43 kB
html/10.02-panic-recovery.html
13 kB
html/11.00-rate-limiting.html
2.7 kB
html/11.01-global-rate-limiting.html
19 kB
html/11.02-ip-based-rate-limiting.html
21 kB
html/11.03-configuring-the-rate-limiters.html
17 kB
html/12.00-graceful-shutdown.html
2.7 kB
html/12.01-sending-shutdown-signals.html
7.6 kB
html/12.02-intercepting-shutdown-signals.html
25 kB
html/12.03-executing-the-shutdown.html
22 kB
html/13.00-user-model-setup-and-registration.html
2.2 kB
html/13.01-setting-up-the-users-database-table.html
7.9 kB
html/13.02-setting-up-the-users-model.html
39 kB
html/13.03-registering-a-user.html
28 kB
html/14.00-sending-emails.html
2.3 kB
html/14.01-smtp-server-setup.html
4.5 kB
html/14.02-creating-email-templates.html
5.4 kB
html/14.03-sending-a-welcome-email.html
42 kB
html/14.04-sending-background-emails.html
22 kB
html/14.05-graceful-shutdown-of-background-tasks.html
24 kB
html/15.00-user-activation.html
3.8 kB
html/15.01-setting-up-the-tokens-database-table.html
7.5 kB
html/15.02-creating-secure-activation-tokens.html
24 kB
html/15.03-sending-activation-tokens.html
18 kB
html/15.04-activating-a-user.html
40 kB
html/16.00-authentication.html
2.2 kB
html/16.01-authentication-options.html
18 kB
html/16.02-generating-authentication-tokens.html
28 kB
html/16.03-authenticating-requests.html
35 kB
html/17.00-authorization.html
2.4 kB
html/17.01-requiring-user-activation.html
28 kB
html/17.02-setting-up-the-permissions-database-table.html
10 kB
html/17.03-setting-up-the-permissions-model.html
13 kB
html/17.04-checking-permissions.html
24 kB
html/17.05-granting-permissions.html
20 kB
html/18.00-cross-origin-requests.html
2.0 kB
html/18.01-an-overview-of-cors.html
6.2 kB
html/18.02-demonstrating-the-same-origin-policy.html
16 kB
html/18.03-simple-cors-requests.html
40 kB
html/18.04-preflight-cors-requests.html
28 kB
html/19.00-metrics.html
3.0 kB
html/19.01-exposing-metrics-with-expvar.html
13 kB
html/19.02-creating-custom-metrics.html
24 kB
html/19.03-request-level-metrics.html
21 kB
html/19.04-recording-http-status-codes.html
16 kB
html/20.00-building-versioning-and-quality-control.html
2.4 kB
html/20.01-creating-and-using-makefiles.html
28 kB
html/20.02-managing-environment-variables.html
8.3 kB
html/20.03-quality-controlling-code.html
11 kB
html/20.04-module-proxies-and-vendoring.html
27 kB
html/20.05-building-binaries.html
12 kB
html/20.06-managing-and-automating-version-numbers.html
32 kB
html/21.00-deployment-and-hosting.html
4.3 kB
html/21.01-creating-a-digital-ocean-droplet.html
16 kB
html/21.02-server-configuration-and-installing-software.html
20 kB
html/21.03-deployment-and-executing-migrations.html
12 kB
html/21.04-running-the-api-as-a-background-service.html
21 kB
html/21.05-using-caddy-as-a-reverse-proxy.html
19 kB
html/22.00-appendices.html
1.9 kB
html/22.01-managing-password-resets.html
39 kB
html/22.02-creating-additional-activation-tokens.html
24 kB
html/22.03-authentication-with-json-web-tokens.html
42 kB
html/22.04-json-encoding-nuances.html
19 kB
html/22.05-json-decoding-nuances.html
21 kB
html/22.06-request-context-timeouts.html
16 kB
html/23.00-feedback.html
1.9 kB
html/assets/css/main.css
375 kB
html/assets/img/02.02-01.png
27 kB
html/assets/img/03.01-01.png
44 kB
html/assets/img/03.01-02.png
46 kB
html/assets/img/03.01-03.png
36 kB
html/assets/img/03.02-01.png
36 kB
html/assets/img/03.03-01.png
48 kB
html/assets/img/03.03-02.png
47 kB
html/assets/img/03.03-03.png
40 kB
html/assets/img/14.01-01.png
54 kB
html/assets/img/14.01-02.png
122 kB
html/assets/img/14.01-03.png
126 kB
html/assets/img/14.03-01.png
96 kB
html/assets/img/14.04-01.png
101 kB
html/assets/img/14.04-02.png
108 kB
html/assets/img/15.03-01.png
131 kB
html/assets/img/18.02-01.png
37 kB
html/assets/img/18.02-02.png
92 kB
html/assets/img/18.02-03.png
142 kB
html/assets/img/18.03-01.png
65 kB
html/assets/img/18.03-02.png
146 kB
html/assets/img/18.03-03.png
64 kB
html/assets/img/18.03-04.png
75 kB
html/assets/img/18.04-01.png
95 kB
html/assets/img/18.04-02.png
159 kB
html/assets/img/18.04-03.png
158 kB
html/assets/img/19.01-01.png
92 kB
html/assets/img/19.02-01.png
44 kB
html/assets/img/19.02-02.png
72 kB
html/assets/img/19.02-03.png
88 kB
html/assets/img/19.03-01.png
60 kB
html/assets/img/19.03-02.png
61 kB
html/assets/img/19.03-03.png
63 kB
html/assets/img/19.04-01.png
70 kB
html/assets/img/21.01-01.png
531 kB
html/assets/img/21.01-02.png
126 kB
html/assets/img/21.01-03.png
107 kB
html/assets/img/21.01-04.png
132 kB
html/assets/img/21.01-05.png
112 kB
html/assets/img/21.01-06.png
150 kB
html/assets/img/21.01-07.png
121 kB
html/assets/img/21.01-08.png
144 kB
html/assets/img/21.01-09.png
106 kB
html/assets/img/21.01-10.png
112 kB
html/assets/img/21.01-11.png
116 kB
html/assets/img/21.01-12.png
137 kB
html/assets/img/21.01-13.png
119 kB
html/assets/img/21.02-01.png
162 kB
html/assets/img/21.03-01.png
44 kB
html/assets/img/21.05-01.png
43 kB
html/assets/img/21.05-02.png
85 kB
html/assets/img/21.05-03.png
24 kB
html/assets/img/21.05-04.png
86 kB
html/assets/img/21.05-05.png
49 kB
html/assets/img/21.05-06.png
50 kB
html/assets/img/21.05-07.png
88 kB
html/assets/img/cover.png
309 kB
html/assets/img/favicon.ico
41 kB
html/index.html
1.3 kB
Source Code/greenlight/.envrc
76 B
Source Code/greenlight/.git/COMMIT_EDITMSG
14 B
Source Code/greenlight/.git/config
92 B
Source Code/greenlight/.git/description
73 B
Source Code/greenlight/.git/HEAD
21 B
Source Code/greenlight/.git/hooks/applypatch-msg.sample
478 B
Source Code/greenlight/.git/hooks/commit-msg.sample
896 B
Source Code/greenlight/.git/hooks/fsmonitor-watchman.sample
4.5 kB
Source Code/greenlight/.git/hooks/post-update.sample
189 B
Source Code/greenlight/.git/hooks/pre-applypatch.sample
424 B
Source Code/greenlight/.git/hooks/pre-commit.sample
1.6 kB
Source Code/greenlight/.git/hooks/pre-merge-commit.sample
416 B
Source Code/greenlight/.git/hooks/pre-push.sample
1.3 kB
Source Code/greenlight/.git/hooks/pre-rebase.sample
4.8 kB
Source Code/greenlight/.git/hooks/pre-receive.sample
544 B
Source Code/greenlight/.git/hooks/prepare-commit-msg.sample
1.5 kB
Source Code/greenlight/.git/hooks/push-to-checkout.sample
2.7 kB
Source Code/greenlight/.git/hooks/update.sample
3.6 kB
Source Code/greenlight/.git/index
14 kB
Source Code/greenlight/.git/info/exclude
240 B
Source Code/greenlight/.git/logs/HEAD
167 B
Source Code/greenlight/.git/logs/refs/heads/main
167 B
Source Code/greenlight/.git/objects/00/5d3481f14e8f93009199443000e07a66caeb0c
302 B
Source Code/greenlight/.git/objects/01/0d4fdbb5cb57fbb93e0820de97f331e8e00c70
1.5 kB
Source Code/greenlight/.git/objects/02/3cc32f98048dd370d8e407c8ec0eaed0a8def4
76 B
Source Code/greenlight/.git/objects/03/31c7ec6d210190b959ec1f06f00e926f8c3953
1.3 kB
Source Code/greenlight/.git/objects/0d/a4e26399b1663bbe23c0679fa9fb60d180ca49
48 B
Source Code/greenlight/.git/objects/0d/b4471de8e7a3e11acf0b6a3000bb1cbb2f9bf0
28 B
Source Code/greenlight/.git/objects/0f/d0992af4ff6eda8839c67088074c7836f17414
65 B
Source Code/greenlight/.git/objects/0f/e849df3f8aafb686fcce0b44a5845a6991f78a
44 B
Source Code/greenlight/.git/objects/11/45e12257ada53c57ed29453331da034739591f
1.6 kB
Source Code/greenlight/.git/objects/12/6ee5d35d186f7727987e512d80bdc7796ed485
735 B
Source Code/greenlight/.git/objects/12/e813cc71143016959fa7b2fbf27cd4d7e63d57
4.5 kB
Source Code/greenlight/.git/objects/14/b0666227ec788f273a0de73d121fb048418929
621 B
Source Code/greenlight/.git/objects/17/e6753f3ffd88f56a3e31769d30b73c675900bc
1.8 kB
Source Code/greenlight/.git/objects/18/0a618e9fb83d58159b780e1089ad2fd3e302c4
84 B
Source Code/greenlight/.git/objects/19/7831756b4abc1582a7c3e0c8e29754591f8c5a
81 B
Source Code/greenlight/.git/objects/1a/9e02318bb1f6ed06b421cbf30139ff35bab9bb
1.3 kB
Source Code/greenlight/.git/objects/1a/dc7d5fcc531706b434d010557b6d2826232c38
1.5 kB
Source Code/greenlight/.git/objects/1f/d00dcea33a4b5a11bbd7fc35e256af05068dff
1.7 kB
Source Code/greenlight/.git/objects/20/3c35b3c6d10502990706a6f7362a9778599260
270 B
Source Code/greenlight/.git/objects/21/3bf204afea5bb048b8e2dd61f68cfeb9ee2afb
1.4 kB
Source Code/greenlight/.git/objects/21/6cba6c5df05a3a5959b675f40ccfb4d0d6b9ad
60 B
Source Code/greenlight/.git/objects/21/b3d933c48c94e7ac48555f27c6d9b8d304b90e
5.6 kB
Source Code/greenlight/.git/objects/24/283c52f072f0bf49443713367624bf353cde1f
227 B
Source Code/greenlight/.git/objects/25/46fb691830bdad1a79a750b869a3df073d9daa
1.1 kB
Source Code/greenlight/.git/objects/25/8e86f9694b73c7ce6ea87382a8fb6c16771e97
243 B
Source Code/greenlight/.git/objects/25/bf51023e88f1c17f0c5b75a70c682ebc840378
44 B
Source Code/greenlight/.git/objects/26/b95045bb00568cdf97161754805489ac060925
57 B
Source Code/greenlight/.git/objects/2b/691267b977279834771a7736d73a945ec4bf79
530 B
Source Code/greenlight/.git/objects/2c/05e468d17e4524288c60958fe73c93bdbd5dee
558 B
Source Code/greenlight/.git/objects/2c/b80b851e3aed1c2365aa18cb60ad59479d5f71
114 B
Source Code/greenlight/.git/objects/2c/f1faf6913fe46909507df5b1879eb04c272038
50 B
Source Code/greenlight/.git/objects/2d/84889aed79240b321e0143a330c5a635fcecc6
101 B
Source Code/greenlight/.git/objects/2f/5c1ec8a6c464834dfa3fae688da02c2cd9a5bc
2.5 kB
Source Code/greenlight/.git/objects/31/cbdfb8ef05f946b0abec6aa32ee4906b2c2985
1.9 kB
Source Code/greenlight/.git/objects/32/43952a4d60055019c8a41355d8ea0070c5541c
47 B
Source Code/greenlight/.git/objects/33/b67a6367a5f6761feb3aca8cfbfe96ecdf43bb
714 B
Source Code/greenlight/.git/objects/36/5a21075520a132203dcd90dd58916e923b209e
43 B
Source Code/greenlight/.git/objects/37/7d9ca36bce252877d3094727b8709f4ba0af5f
212 B
Source Code/greenlight/.git/objects/39/4f5ba8a52ebecfccbc4c9f0547c27207cedc53
77 B
Source Code/greenlight/.git/objects/39/7d1660c27cfbd33bf1723a6c5a563618afb0e9
195 B
Source Code/greenlight/.git/objects/39/83e77748c192b5ed262daecd063d72d23c9764
44 B
Source Code/greenlight/.git/objects/39/c8f7e2e0322ed7890302dbaa509bc0691103d2
5.1 kB
Source Code/greenlight/.git/objects/39/d9431e2ef9a908e3719feebbc521d7e5d47901
52 B
Source Code/greenlight/.git/objects/3d/ae8f5572b3f05ce1d6e2172f4fc14ab4d27b54
188 B
Source Code/greenlight/.git/objects/3f/2b5ac779575f3135492ae0db9de29d30c29ddd
824 B
Source Code/greenlight/.git/objects/40/3867fc8d26880a0569cd730a33419abe756979
333 B
Source Code/greenlight/.git/objects/40/8ec01f9779fa33f8f973de9b4f22edd14d1f1b
420 B
Source Code/greenlight/.git/objects/43/359d51df0be5e8dd6cfaf6810b1cc5873bb88c
1.2 kB
Source Code/greenlight/.git/objects/46/a3bbc9b28f738866592602a0a1143a86697db4
147 B
Source Code/greenlight/.git/objects/47/7216b6008a59d369f9475105489c3ce5c37ac1
3.0 kB
Source Code/greenlight/.git/objects/4a/55bafcba8b9b583d5f8d65e8db4899ec55b1a1
170 B
Source Code/greenlight/.git/objects/4b/0a0a8f7e9daccd4b407b504e3892a103a82adb
617 B
Source Code/greenlight/.git/objects/4b/72e0c2b7bfe7ab421e5ba591501c0427d1ec1a
89 B
Source Code/greenlight/.git/objects/4b/baa7d3f9045aa96143f94713e65693e4a82286
238 B
Source Code/greenlight/.git/objects/4c/57cfc639b58b7df660a432deba77a991091ec2
499 B
Source Code/greenlight/.git/objects/4e/8ac5e0eb7094a93c1c844b73f4f4dead7d4b96
207 B
Source Code/greenlight/.git/objects/53/ab41accf38b3caf66fbc75df47e0f47b004a5d
933 B
Source Code/greenlight/.git/objects/54/7e04d16b0545f3f26884eda99afe06b90fe09c
2.7 kB
Source Code/greenlight/.git/objects/57/73904a30e9fc2de600c92b159d0e09d898ac46
665 B
Source Code/greenlight/.git/objects/58/0b866f731fd63c38a5767906aec61ef190ea7f
361 B
Source Code/greenlight/.git/objects/59/9529d198f68b34d8937c11f7489a48efdb9d49
5.3 kB
Source Code/greenlight/.git/objects/5a/c6fd471294cf28b333dfd52723b46fadf00937
51 B
Source Code/greenlight/.git/objects/5b/6a71d78876ea94651cf4744fd77cd9172c52cf
881 B
Source Code/greenlight/.git/objects/5c/421fdb8b565b5ca3b62f19369a42cc648b98ee
8.5 kB
Source Code/greenlight/.git/objects/5f/2d439bc4268318cbb4d91486f5f1d9afb69852
346 B
Source Code/greenlight/.git/objects/5f/5c12af739331f42e31ddcd7bb64909129978a5
663 B
Source Code/greenlight/.git/objects/60/90ae08d08038f1d91fdaec67ea7e116bbc4cde
51 B
Source Code/greenlight/.git/objects/62/0165b85d5cd4061341e9400a9bf5c8cb748252
44 B
Source Code/greenlight/.git/objects/62/e67f0b81add7eb7a9963f29633935a5438f627
952 B
Source Code/greenlight/.git/objects/63/d4ca6aaa0513eeb9f0c6600b888a667aee7e4c
1.8 kB
Source Code/greenlight/.git/objects/66/a3fcdaa16f7483400b737dd0fa0441e532c86a
119 B
Source Code/greenlight/.git/objects/6a/66aea5eafe0ca6a688840c47219556c552488e
811 B
Source Code/greenlight/.git/objects/6d/5dd088f1451b92fb0ab7e4e4866055d816fd60
131 B
Source Code/greenlight/.git/objects/6d/92aff2f71e2181034613cb3d98d289fb8f8c74
432 B
Source Code/greenlight/.git/objects/70/597e93097b36cb9cbea7fff604570e336e2244
167 B
Source Code/greenlight/.git/objects/70/ad122a7d6b80a372646e98996525bb4686e482
900 B
Source Code/greenlight/.git/objects/71/a22a603ede00c9ba7da51c438946238e02a72c
648 B
Source Code/greenlight/.git/objects/73/3099041f84fa1e58611ab2e11af51c1f26d1d2
674 B
Source Code/greenlight/.git/objects/73/663c8f157c1315e16b4de90e2e2e55a4d2b2e7
191 B
Source Code/greenlight/.git/objects/73/6c18d0e3c5e7d495f462b61a54df04862f20e6
277 B
Source Code/greenlight/.git/objects/77/0da8c3854f82a4c471748389969f7745b13cbd
262 B
Source Code/greenlight/.git/objects/7c/5e0925fc1eb9067ae95b6e4cf72f0bf10db5a0
47 B
Source Code/greenlight/.git/objects/7d/83f672bab8445c1453da93a5b4e49d4cb37ce2
17 kB
Source Code/greenlight/.git/objects/7e/f154670671a11f2935ac709a4f46c78e6f69ca
370 B
Source Code/greenlight/.git/objects/87/5308f5235f5b8f91a7b6513c82ed171c9b3af2
834 B
Source Code/greenlight/.git/objects/8b/27d140f928c9cd5fcd3710c9c7422676848e76
306 B
Source Code/greenlight/.git/objects/8c/c31b6f5918ae20e9730330d0cce49017c20e02
1.6 kB
Source Code/greenlight/.git/objects/8d/bb07d9b534f44cfee40952a04d618e2e0cf909
1.7 kB
Source Code/greenlight/.git/objects/90/6fed1da9e94689cc9fba91b1e0eb87585bb58b
82 B
Source Code/greenlight/.git/objects/92/0aa0ef9a4d8afcc3b192b50045274a661aa537
89 B
Source Code/greenlight/.git/objects/95/5edca294362af13d18c4e60de3a72f9ec6d97d
1.3 kB
Source Code/greenlight/.git/objects/95/ddb4ffa8bc8f9300861505b4f646957bd02a42
114 B
Source Code/greenlight/.git/objects/97/7c3511a094ede70135905ebb2911e152e5b4b9
653 B
Source Code/greenlight/.git/objects/97/bd3ea50e4ae95c33e58007f8959b5f3e1b67f1
46 B
Source Code/greenlight/.git/objects/98/ddf829f5915eceace42bf52e12efb0504a6006
291 B
Source Code/greenlight/.git/objects/99/79ed898e5ae1b60d434a5d377d315d7311ebc2
301 B
Source Code/greenlight/.git/objects/9a/1b9e0748edbc2fe23bc3cb4a017cf12ffd4775
322 B
Source Code/greenlight/.git/objects/9c/805f7fb4f1aec8a054d6769969f40925d9d619
44 B
Source Code/greenlight/.git/objects/9d/80f19521b461af2a77b10e8eaf64936d8e223d
1.2 kB
Source Code/greenlight/.git/objects/9f/7f7bde45de436abbd433debfccdfc49db7c29e
3.0 kB
Source Code/greenlight/.git/objects/a1/4efd3b60ce5573598aa9e7871d9dede60540c2
424 B
Source Code/greenlight/.git/objects/a3/7471aea5ef99e7273e9cebcd67bf0404c6f69c
267 B
Source Code/greenlight/.git/objects/a4/fc1f3090a5f918fa37f59ae088799e34292580
533 B
Source Code/greenlight/.git/objects/a7/bb120374133200a84bc2b9531eb66f3ce3c0d8
493 B
Source Code/greenlight/.git/objects/ab/3c6e13b0416f9af6696967c0ee8b13d79eb344
673 B
Source Code/greenlight/.git/objects/ab/99c07c7a190dac5f0e1f3985a3e90bd69c829f
1.6 kB
Source Code/greenlight/.git/objects/ad/fc7f4893be4ff207c556340030592c7ba46a2f
196 B
Source Code/greenlight/.git/objects/ae/b73f81a14c8567262ecf3f0363c20addabdcfc
2.9 kB
Source Code/greenlight/.git/objects/ae/c6e95be8b2527ecfb8ae8db4f3ce7e816f65f4
847 B
Source Code/greenlight/.git/objects/b1/5aca5353ba9f995f9bc145fb1cab285efb5562
672 B
Source Code/greenlight/.git/objects/b4/34a7d8a88c83199eeb4ade914cd0f994307bf2
1.1 kB
Source Code/greenlight/.git/objects/b4/5bb57434e9f5052cb631397e55c19ec3abb078
549 B
Source Code/greenlight/.git/objects/b5/7184801ba9887047ca8a402d029e296542cc59
4.1 kB
Source Code/greenlight/.git/objects/b6/cd95d55f82d22a6d7fc6e24036f4e68c60817b
52 B
Source Code/greenlight/.git/objects/b7/7cc7c00957235451d93fe20a31123adea05b26
1.0 kB
Source Code/greenlight/.git/objects/b8/5d0857cdacf052b19ccd784985b5711889fb33
53 B
Source Code/greenlight/.git/objects/b8/c0dde7f23fcf1ab53aae7251ce2688c44565d6
519 B
Source Code/greenlight/.git/objects/bd/b605dcca3938405d375cc655cbfaa278311c23
276 B
Source Code/greenlight/.git/objects/bf/115737f6c23fc3f880a15926babda21bcf24fd
82 B
Source Code/greenlight/.git/objects/bf/c421200d0e2698a3d55bb0ec3ae9109cd99bf8
47 B
Source Code/greenlight/.git/objects/bf/fe6096aff653bb552d49249303abd802b4da00
6.3 kB
Source Code/greenlight/.git/objects/c1/574def2bce8cfe0843407ccc24512fa9e0c774
104 B
Source Code/greenlight/.git/objects/c2/46493f3a66ab5ae9bc8f81536a71affb1bf100
995 B
Source Code/greenlight/.git/objects/c5/6844138db0992f48e6ea2182113b262a2def3b
970 B
Source Code/greenlight/.git/objects/c6/aa5b9a36a53bf79868891693ed274fa16342bf
906 B
Source Code/greenlight/.git/objects/c9/fdf5b41da017ebfa47324fdb99368dfa491c66
5.6 kB
Source Code/greenlight/.git/objects/ca/aede2489df9728cb305532164d2cc4f6fd8a26
120 B
Source Code/greenlight/.git/objects/ca/fcab89c1bdca6c6eebefc6bfaeda30e983af77
52 B
Source Code/greenlight/.git/objects/cc/1bb4b32914c163b3fbed4f2c2830566ed009f4
143 B
Source Code/greenlight/.git/objects/cc/4721cfe522fd542ee3568e47c87487cdd23626
170 B
Source Code/greenlight/.git/objects/cf/36644cb8b7795ea1c4607d6fe47b2a7cd1b369
154 B
Source Code/greenlight/.git/objects/cf/687db9c723951c70d006383172ce45df32963e
1.5 kB
Source Code/greenlight/.git/objects/cf/b99d3f8e58d041e5604e775636b191d4b7b8ec
247 B
Source Code/greenlight/.git/objects/cf/d02617cd2d5e5c8f0b9e6d512c6102d6078974
2.5 kB
Source Code/greenlight/.git/objects/d0/4077595abc44b8db297e4945c4fd546e3eb073
6.7 kB
Source Code/greenlight/.git/objects/d1/e68b5e92d7783e3b6b6c58bdbc3407147800bb
6.7 kB
Source Code/greenlight/.git/objects/d3/35b4ab57aa8f28e155b2a5280cd9e90bbb22ea
207 B
Source Code/greenlight/.git/objects/d5/601c257a7bdf29b8aaedef4e0a415fa57de8de
367 B
Source Code/greenlight/.git/objects/d5/87f102edb22a0ab287edcb7f79b25c319e3d4a
1.2 kB
Source Code/greenlight/.git/objects/d6/5bf35916079877cc8a4064ee1011f3e52a0c4f
140 B
Source Code/greenlight/.git/objects/d7/b9d8da87022ae50dc2af7c2808ac32bac18c29
278 B
Source Code/greenlight/.git/objects/d7/e5dd7c403fd49bd79d4c8a9e1653efe9f0bc6f
548 B
Source Code/greenlight/.git/objects/d8/e9a9e63bdbf87447b510cbe8b4e5c2000ec0ef
795 B
Source Code/greenlight/.git/objects/d9/5ea2eb240b04a3e2d0ecfd83212a12b22d5878
201 B
Source Code/greenlight/.git/objects/dc/5e5aa1421985007f9da061a7fad8a01702aacf
1.0 kB
Source Code/greenlight/.git/objects/dd/5834f4778e9aec67ab93b7eba24b59a80be02c
170 B
Source Code/greenlight/.git/objects/dd/cecd13e731016e583d66049d08488a78983500
1.9 kB
Source Code/greenlight/.git/objects/e0/28b46a9b042927836e7b38d64b7bf4c51269c6
674 B
Source Code/greenlight/.git/objects/e1/1949f0379edfbd738ee29499385ed9d74726e2
60 B
Source Code/greenlight/.git/objects/e2/75a7af8bb4fe98a269b4f4fe5e17c1c92433df
177 B
Source Code/greenlight/.git/objects/e2/803a2bc147b1b23ad700d941424951502c08d6
1.0 kB
Source Code/greenlight/.git/objects/e2/985caa0ba0a9a79cba153ce7643c8f4a34f016
492 B
Source Code/greenlight/.git/objects/e5/eb928954deb7ca16fd0013c44ffc91f6321d72
2.2 kB
Source Code/greenlight/.git/objects/e6/9de29bb2d1d6434b8b29ae775ad8c2e48c5391
15 B
Source Code/greenlight/.git/objects/ec/c84c2c862dfbee0cb1b2bb41323d75dcb5ad92
3.0 kB
Source Code/greenlight/.git/objects/ed/36c864e1c4f67de9bd377253ac72f887117c88
226 B
Source Code/greenlight/.git/objects/f0/5021115be2c50670f8479f30d6820803f61cec
425 B
Source Code/greenlight/.git/objects/f2/1dde2a7a3c81ab5af22434052c319df244e5d1
55 B
Source Code/greenlight/.git/objects/f6/6eb9cfc449cf19be00810bb453214000ff6bf0
353 B
Source Code/greenlight/.git/objects/f8/15502289d1698167fb28bbe1d7768367a31841
158 B
Source Code/greenlight/.git/objects/fa/7b7bbdc6f50919eaf548d8d3e97f7a0f58cf96
522 B
Source Code/greenlight/.git/objects/fa/f6124d6bc3226e6c5bd32c99ab5d8557d23c74
2.5 kB
Source Code/greenlight/.git/objects/fb/336c58ac4e92a8c7216097545cb29f13cbba86
52 B
Source Code/greenlight/.git/objects/fc/311609081849d379013a25310456fbb1a6e66a
494 B
Source Code/greenlight/.git/objects/fd/6629091fd120bae0e1416fa392654e3dd2e28a
52 B
Source Code/greenlight/.git/objects/fd/fbf87553e8adffca7a1dfd48f3178752e2e546
201 B
Source Code/greenlight/.git/objects/ff/acfb5d05785be8b6c4a9c82f96c411b66509db
240 B
Source Code/greenlight/.git/refs/heads/main
41 B
Source Code/greenlight/.gitignore
12 B
Source Code/greenlight/cmd/api/context.go
548 B
Source Code/greenlight/cmd/api/errors.go
3.0 kB
Source Code/greenlight/cmd/api/healthcheck.go
381 B
Source Code/greenlight/cmd/api/helpers.go
3.3 kB
Source Code/greenlight/cmd/api/main.go
3.7 kB
Source Code/greenlight/cmd/api/middleware.go
5.1 kB
Source Code/greenlight/cmd/api/movies.go
4.4 kB
Source Code/greenlight/cmd/api/routes.go
1.6 kB
Source Code/greenlight/cmd/api/server.go
1.2 kB
Source Code/greenlight/cmd/api/tokens.go
4.1 kB
Source Code/greenlight/cmd/api/users.go
4.4 kB
Source Code/greenlight/cmd/examples/cors/preflight/main.go
1.3 kB
Source Code/greenlight/cmd/examples/cors/simple/main.go
1020 B
Source Code/greenlight/go.mod
508 B
Source Code/greenlight/go.sum
1.7 kB
Source Code/greenlight/internal/data/filters.go
1.6 kB
Source Code/greenlight/internal/data/models.go
487 B
Source Code/greenlight/internal/data/movies.go
4.8 kB
Source Code/greenlight/internal/data/permissions.go
1.4 kB
Source Code/greenlight/internal/data/runtime.go
765 B
Source Code/greenlight/internal/data/tokens.go
2.1 kB
Source Code/greenlight/internal/data/users.go
5.0 kB
Source Code/greenlight/internal/jsonlog/jsonlog.go
1.8 kB
Source Code/greenlight/internal/mailer/mailer.go
1.3 kB
Source Code/greenlight/internal/mailer/templates/token_activation.tmpl
923 B
Source Code/greenlight/internal/mailer/templates/token_password_reset.tmpl
1.1 kB
Source Code/greenlight/internal/mailer/templates/user_welcome.tmpl
1.2 kB
Source Code/greenlight/internal/validator/validator.go
1.1 kB
Source Code/greenlight/internal/vcs/vcs.go
427 B
Source Code/greenlight/Makefile
3.3 kB
Source Code/greenlight/migrations/000001_create_movies_table.down.sql
28 B
Source Code/greenlight/migrations/000001_create_movies_table.up.sql
286 B
Source Code/greenlight/migrations/000002_add_movies_check_constraints.down.sql
198 B
Source Code/greenlight/migrations/000002_add_movies_check_constraints.up.sql
289 B
Source Code/greenlight/migrations/000003_add_movies_indexes.down.sql
78 B
Source Code/greenlight/migrations/000003_add_movies_indexes.up.sql
170 B
Source Code/greenlight/migrations/000004_create_users_table.down.sql
27 B
Source Code/greenlight/migrations/000004_create_users_table.up.sql
294 B
Source Code/greenlight/migrations/000005_create_tokens_table.down.sql
28 B
Source Code/greenlight/migrations/000005_create_tokens_table.up.sql
203 B
Source Code/greenlight/migrations/000006_add_permissions.down.sql
73 B
Source Code/greenlight/migrations/000006_add_permissions.up.sql
452 B
Source Code/greenlight/remote/production/api.service
1.2 kB
Source Code/greenlight/remote/production/Caddyfile
293 B
Source Code/greenlight/remote/setup/01.sh
3.3 kB
Source Code/greenlight/vendor/github.com/felixge/httpsnoop/.gitignore
0 B
Source Code/greenlight/vendor/github.com/felixge/httpsnoop/.travis.yml
42 B
Source Code/greenlight/vendor/github.com/felixge/httpsnoop/capture_metrics.go
2.5 kB
Source Code/greenlight/vendor/github.com/felixge/httpsnoop/docs.go
392 B
Source Code/greenlight/vendor/github.com/felixge/httpsnoop/LICENSE.txt
1.1 kB
Source Code/greenlight/vendor/github.com/felixge/httpsnoop/Makefile
122 B
Source Code/greenlight/vendor/github.com/felixge/httpsnoop/README.md
3.9 kB
Source Code/greenlight/vendor/github.com/felixge/httpsnoop/wrap_generated_gteq_1.8.go
9.6 kB
Source Code/greenlight/vendor/github.com/felixge/httpsnoop/wrap_generated_lt_1.8.go
6.2 kB
Source Code/greenlight/vendor/github.com/go-mail/mail/v2/.gitignore
204 B
Source Code/greenlight/vendor/github.com/go-mail/mail/v2/.travis.yml
292 B
Source Code/greenlight/vendor/github.com/go-mail/mail/v2/auth.go
1.0 kB
Source Code/greenlight/vendor/github.com/go-mail/mail/v2/CHANGELOG.md
3.1 kB
Source Code/greenlight/vendor/github.com/go-mail/mail/v2/CONTRIBUTING.md
622 B
Source Code/greenlight/vendor/github.com/go-mail/mail/v2/doc.go
172 B
Source Code/greenlight/vendor/github.com/go-mail/mail/v2/errors.go
407 B
Source Code/greenlight/vendor/github.com/go-mail/mail/v2/LICENSE
1.1 kB
Source Code/greenlight/vendor/github.com/go-mail/mail/v2/message.go
9.2 kB
Source Code/greenlight/vendor/github.com/go-mail/mail/v2/mime.go
315 B
Source Code/greenlight/vendor/github.com/go-mail/mail/v2/mime_go14.go
443 B
Source Code/greenlight/vendor/github.com/go-mail/mail/v2/README.md
3.3 kB
Source Code/greenlight/vendor/github.com/go-mail/mail/v2/send.go
2.4 kB
Source Code/greenlight/vendor/github.com/go-mail/mail/v2/smtp.go
7.0 kB
Source Code/greenlight/vendor/github.com/go-mail/mail/v2/writeto.go
6.7 kB
Source Code/greenlight/vendor/github.com/julienschmidt/httprouter/.travis.yml
379 B
Source Code/greenlight/vendor/github.com/julienschmidt/httprouter/LICENSE
1.5 kB
Source Code/greenlight/vendor/github.com/julienschmidt/httprouter/path.go
2.6 kB
Source Code/greenlight/vendor/github.com/julienschmidt/httprouter/README.md
16 kB
Source Code/greenlight/vendor/github.com/julienschmidt/httprouter/router.go
15 kB
Source Code/greenlight/vendor/github.com/julienschmidt/httprouter/tree.go
16 kB
Source Code/greenlight/vendor/github.com/lib/pq/.gitignore
33 B
Source Code/greenlight/vendor/github.com/lib/pq/array.go
20 kB
Source Code/greenlight/vendor/github.com/lib/pq/buf.go
1.6 kB
Source Code/greenlight/vendor/github.com/lib/pq/conn.go
48 kB
Source Code/greenlight/vendor/github.com/lib/pq/conn_go18.go
5.6 kB
Source Code/greenlight/vendor/github.com/lib/pq/connector.go
3.6 kB
Source Code/greenlight/vendor/github.com/lib/pq/copy.go
7.2 kB
Source Code/greenlight/vendor/github.com/lib/pq/doc.go
9.4 kB
Source Code/greenlight/vendor/github.com/lib/pq/encode.go
16 kB
Source Code/greenlight/vendor/github.com/lib/pq/error.go
16 kB
Source Code/greenlight/vendor/github.com/lib/pq/krb.go
815 B
Source Code/greenlight/vendor/github.com/lib/pq/LICENSE.md
1.1 kB
Source Code/greenlight/vendor/github.com/lib/pq/notice.go
2.5 kB
Source Code/greenlight/vendor/github.com/lib/pq/notify.go
25 kB
Source Code/greenlight/vendor/github.com/lib/pq/oid/doc.go
137 B
Source Code/greenlight/vendor/github.com/lib/pq/oid/types.go
10 kB
Source Code/greenlight/vendor/github.com/lib/pq/README.md
1.2 kB
Source Code/greenlight/vendor/github.com/lib/pq/rows.go
2.4 kB
Source Code/greenlight/vendor/github.com/lib/pq/scram/scram.go
7.5 kB
Source Code/greenlight/vendor/github.com/lib/pq/ssl.go
5.8 kB
Source Code/greenlight/vendor/github.com/lib/pq/ssl_permissions.go
2.9 kB
Source Code/greenlight/vendor/github.com/lib/pq/ssl_windows.go
286 B
Source Code/greenlight/vendor/github.com/lib/pq/TESTS.md
658 B
Source Code/greenlight/vendor/github.com/lib/pq/url.go
1.6 kB
Source Code/greenlight/vendor/github.com/lib/pq/user_other.go
234 B
Source Code/greenlight/vendor/github.com/lib/pq/user_posix.go
579 B
Source Code/greenlight/vendor/github.com/lib/pq/user_windows.go
871 B
Source Code/greenlight/vendor/github.com/lib/pq/uuid.go
555 B
Source Code/greenlight/vendor/github.com/tomasen/realip/.travis.yml
325 B
Source Code/greenlight/vendor/github.com/tomasen/realip/LICENSE
1.0 kB
Source Code/greenlight/vendor/github.com/tomasen/realip/README.md
832 B
Source Code/greenlight/vendor/github.com/tomasen/realip/realip.go
2.2 kB
Source Code/greenlight/vendor/golang.org/x/crypto/bcrypt/base64.go
817 B
Source Code/greenlight/vendor/golang.org/x/crypto/bcrypt/bcrypt.go
7.8 kB
Source Code/greenlight/vendor/golang.org/x/crypto/blowfish/block.go
6.0 kB
Source Code/greenlight/vendor/golang.org/x/crypto/blowfish/cipher.go
3.5 kB
Source Code/greenlight/vendor/golang.org/x/crypto/blowfish/const.go
13 kB
Source Code/greenlight/vendor/golang.org/x/crypto/LICENSE
1.4 kB
Source Code/greenlight/vendor/golang.org/x/crypto/PATENTS
1.3 kB
Source Code/greenlight/vendor/golang.org/x/time/LICENSE
1.4 kB
Source Code/greenlight/vendor/golang.org/x/time/PATENTS
1.3 kB
Source Code/greenlight/vendor/golang.org/x/time/rate/rate.go
12 kB
Source Code/greenlight/vendor/gopkg.in/alexcesaro/quotedprintable.v3/encodedword.go
6.2 kB
Source Code/greenlight/vendor/gopkg.in/alexcesaro/quotedprintable.v3/LICENSE
1.1 kB
Source Code/greenlight/vendor/gopkg.in/alexcesaro/quotedprintable.v3/pool.go
335 B
Source Code/greenlight/vendor/gopkg.in/alexcesaro/quotedprintable.v3/pool_go12.go
306 B
Source Code/greenlight/vendor/gopkg.in/alexcesaro/quotedprintable.v3/reader.go
2.8 kB
Source Code/greenlight/vendor/gopkg.in/alexcesaro/quotedprintable.v3/README.md
466 B
Source Code/greenlight/vendor/gopkg.in/alexcesaro/quotedprintable.v3/writer.go
3.0 kB
Source Code/greenlight/vendor/modules.txt
867 B