Commit graph

106 commits

Author SHA1 Message Date
irl
a406a7974b lint: reformat python code with black 2024-12-06 18:15:47 +00:00
irl
39bdac1ecf feat: use custom type to handle existing naive datetimes 2024-12-06 18:03:37 +00:00
irl
e22abb383c feat: switch all timezone naive datetimes to timezone aware 2024-12-06 16:08:48 +00:00
irl
cdbf152f40 fix: revert use of dt.UTC to dt.tz.UTC
some instance still on python 3.9
2024-11-29 18:53:46 +00:00
irl
1bc2960278 fix: don't create missing proxies for hotspare
* also fixes setting creation time for pools
* improves logging in proxy creation pipeline
2024-11-29 16:08:33 +00:00
irl
9674cb4293 feat: remove block_bridge_dnsc
no longer used
2024-11-16 19:38:57 +00:00
irl
5c0170bdef fix: do not rotate hotspare proxies on max age
closes: #42
2024-11-16 19:26:23 +00:00
4693e994ba fix: typing fixes since moving to Mapped types in models 2024-11-09 11:09:44 +00:00
6e691257f7 lint: type annotations, ignoring report for now 2024-07-12 15:35:04 +01:00
Ana Custura
08bba74c34 Follow the redirects for AA 2024-05-10 11:15:41 +01:00
Ana Custura
1fac7e6b4f A horrible hack for enabling AA first-party 2024-04-17 15:27:45 +01:00
Ana Custura
07416771f0 Comment out some of the AA config, make AA load directly 3rd party 2024-04-03 13:20:24 +01:00
Ana Custura
93ed07d52d Ensure gifs URLs are also rewritten, as AA loads gifs 2024-04-02 15:16:01 +01:00
Ana Custura
4bba71fbf7 Add support for loading Adobe Analytis first-party on the mirrors 2024-04-02 13:56:15 +01:00
Ana Custura
7d4233c9e8 Add workaround in place for sites that load tags locally first 2024-03-12 12:19:38 +00:00
Ana Custura
e8f0f01ddf Add substitution rule for tags.* in all locations 2024-03-12 11:23:49 +00:00
Ana Custura
4383c4f08d Add resolver directive for tags.tiqcdn.com 2024-03-08 12:02:44 +00:00
Ana Custura
3430e65742 Refine rewriting rules for tealium 2024-02-20 11:48:59 +00:00
Ana Custura
92a746c515 Add support for smart proxying of Tealium tag requests 2024-02-19 12:21:42 +00:00
Ana Custura
fd206f702e Remove unused import 2024-02-19 12:18:11 +00:00
Ana Custura
96d159ae56 Allow disabling auto-rotation for asset origins 2024-02-19 11:40:51 +00:00
c59b1f071f feat: rotate asset domains automatically on schedule 2023-10-29 19:30:53 +00:00
5d00dc8fe1 fix(proxy): reset added timestamp on hot spare promotion 2023-05-31 12:58:36 +01:00
8115966aca feat(proxy): rewrite the meta module to support hot spares 2023-05-30 16:38:00 +01:00
8689f1331d lint(proxy): lint 2023-05-03 14:48:40 +01:00
08205647a5 fix(portal): correct "region" which is actually az everywhere else
This should allow for the links to work for SSM in the portal.
2023-05-03 14:48:11 +01:00
c424b9a5fa feat(block): enable timed replacement of all proxies 2023-04-26 15:54:24 +01:00
710fe05983 feat(proxy): group name in smart origin dns name in nginx 2023-04-26 15:53:10 +01:00
42d6d0ee96 feat(proxy): use group name in dns for smart origins 2023-04-26 15:41:43 +01:00
5e72274f9f fix(proxy): fix dns and le issues on cloudfront 2023-03-30 13:32:49 +01:00
5f68004353 fix(proxy): add missing endif in cloudfront template 2023-03-26 15:26:08 +01:00
97b996337d fix(proxy): don't attempt to use rfc2136 configs 2023-03-26 15:02:59 +01:00
aec4c48842 feat(proxy): use route53 for smart proxy dns 2023-03-26 14:45:55 +01:00
358e945e34 fix(proxy): new sqla interface for binding params to statements 2023-03-13 13:46:38 +00:00
5f643e5a1d fix(proxy/fastly): set subgroup_members_max not subgroups_max 2023-03-05 14:15:10 +00:00
04d1623952 fix(proxy): use values set by provider constructor for next_subgroup 2023-03-05 14:14:13 +00:00
dd37bf0ce6 feat(proxy): increase expiry time to 4 days after block 2023-02-26 15:20:08 +00:00
0a72aeed96 feat: abstracting cloud providers 2023-02-26 12:52:08 +00:00
05285a4ae6 feat(bridges): next generation bridge management 2023-01-26 15:42:25 +00:00
30b60e9048 fix(automate): Pass through working directory to superclass 2022-11-28 21:20:32 +00:00
d9158ac942 feat(automate): make temporary working dir optional 2022-11-28 19:03:24 +00:00
109851745b automate: move working_dir to be set in constructor 2022-11-28 18:55:10 +00:00
055c7a718a feat: Remove GeoIP features from smart proxy 2022-11-28 14:02:29 +00:00
a2b73a9286 types: truthy-functions are a thing now in mypy 2022-11-14 12:16:41 +00:00
98789261bd lint 2022-10-23 12:19:23 +01:00
3f07f0e08f proxy/meta: only create proxies for providers that are enabled 2022-10-23 12:14:29 +01:00
18d6f294f4 service_vcl: force destroy to allow deleting active services 2022-10-19 11:50:07 +01:00
9b9f11d4ca proxy/meta: fix typo 2022-10-08 18:09:38 +01:00
21fffa8a91 proxy/smart: remove geoip configuration (unused) 2022-10-08 18:08:06 +01:00
0c8ecae319 proxy/meta: run every minute 2022-10-05 16:20:10 +01:00