This repository has been archived by the owner on Jan 24, 2023. It is now read-only.
Deploy 2022-03-01
This is a first github release for a long time so the below changelog is a little bit exaggerated
What's Changed
- change license to custom by @kwypchlo in #639
- pull from
skyd
by @peterjan in #641 - Update Dockerfile to include Sia directory name by @kwypchlo in #642
- Update README.md with license section by @ChrisSchinnerl in #640
- Allow credentials by @kwypchlo in #645
- Adjust the binary names. by @ro-tex in #644
- update to 1.5.5 by @kwypchlo in #647
- remove the portals column by @kwypchlo in #649
- Accounts by @kwypchlo in #554
- DB Backups. by @ro-tex in #662
- Update docs location by @m-cat in #666
- Configure accounts' branch from docker-compose.accounts.yml. by @ro-tex in #672
- Sevey: update ssh key by @MSevey in #673
- Update Dockerfile by @morning-bird in #674
- new siasky.net website by @kwypchlo in #665
- Use
main
branch for accounts. by @ro-tex in #680 - default Caddyfile configuration to our production servers by @kwypchlo in #683
- Add README to scripts package by @MSevey in #650
- add careers page info by @kwypchlo in #685
- Fix a typo on the home page by @stevefunk in #696
- Fix footer links for Job page by @MSevey in #695
- improve health checks by @kwypchlo in #699
- increase buffer size for apps with large headers to load by @kwypchlo in #700
- upgrade node docker image to 16.0.0 by @kwypchlo in #701
- Update the hardcoded list of servers for blocking skylinks. by @ro-tex in #697
- remove random image check that fails strict validation - weird upload by @kwypchlo in #705
- support tus.io standard by @kwypchlo in #704
- fix a dev change that stubbed most of account frontend endpoints by @kwypchlo in #714
- cache /accounts internal response for 1 minute by @kwypchlo in #715
- accounts health checks and testing improvements by @kwypchlo in #717
- Add skyd tracing with Jaeger by @ro-tex in #703
- decrease cache time on /skynet/stats from 10 minutes to 1 minute by @kwypchlo in #727
- Karol's new ed25519 ssh key by @kwypchlo in #720
- /skynet/metadata endpoint by @kwypchlo in #751
- Wait for Elasticsearch to be ready by @ro-tex in #757
- disable api access from subdomained skapps by @kwypchlo in #719
- Add deployment machine SSH key by @firyx in #716
- amend health-checks to include get call for metadata by @kwypchlo in #758
- add skynet-js as dependency to health-check by @kwypchlo in #759
- Cleanup and upgrades by @kwypchlo in #760
- Support Sia versions before 1.5.6. by @ro-tex in #684
- Fix DB backups creation by @ro-tex in #752
- copy over all /go/bin/ artifacts by @kwypchlo in #772
- Block outgoing traffic to local networks. by @ro-tex in #774
- Fix tus endpoints by @m-cat in #776
- Extend critical health checks by @kwypchlo in #781
- Add Marcin's ssh key by @m-cat in #771
- Increase the Jaeger sampling rate to 100%. by @ro-tex in #783
- use dnsmasq for aliasing siasky.net and all the subdomains by @kwypchlo in #784
- expose tus upload-metadata header by @kwypchlo in #785
- bump caddy to 2.4.1 by @kwypchlo in #787
- Fix email in Fil ssh key by @firyx in #773
- use portal-latest branch as a default for skyd by @kwypchlo in #788
- Update footer.yaml by @dghelm in #818
- replace limit on body size on tus endpoint by @kwypchlo in #786
- env variables are strings, fix conditions by @kwypchlo in #820
- use dc command instead of docker-compose directly by @kwypchlo in #819
- fix for osx and vars that contain spaces by @kwypchlo in #825
- disable caching v2 skylinks by @kwypchlo in #827
- Request Timeouts by @peterjan in #828
- V2 skylinks cache by @kwypchlo in #829
- Clean up stats endpoint by @kwypchlo in #826
- /skynet/pin/ endpoint by @kwypchlo in #830
- do not exit on error from /resolve by @kwypchlo in #831
- fixed health check blowing up on eu-fin-3 by @kwypchlo in #838
- add skynet-skylink header to tus final response by @kwypchlo in #839
- Support accounts on tus uploads by @kwypchlo in #840
- improve a11y and authenticated user experience by @kwypchlo in #841
- fix portal size check reporting zero files by @kwypchlo in #878
- Revert "Bump ky from 0.25.1 to 0.28.5 in /packages/dashboard" by @kwypchlo in #879
- Change exit code on failure by @kwypchlo in #882
- Change exit code on failure by @kwypchlo in #883
- Upgrade Elasticsearch to 7.13.2 and increase its heap to 2GB. by @ro-tex in #888
- Support tus with multiple servers setup by @kwypchlo in #889
- clean up webapp directory and update some deps by @kwypchlo in #891
- update news and header section by @kwypchlo in #902
- Switch Jaeger back to 10% of requests in order to reduce disk usage. by @ro-tex in #904
- support dynamic max upload size on tus endpoint by @kwypchlo in #892
- enable jaeger by default if docker-compose.jaeger.yml is included by @kwypchlo in #905
- resolve ip mismatch on some of the health checks by @kwypchlo in #903
- add health check for registry write and read by @kwypchlo in #906
- upgrade website to skynet-js 4 beta by @kwypchlo in #933
- add option to pass channel and notify role to health check script by @kwypchlo in #934
- hide registration cta when authenticated by @kwypchlo in #935
- upgrade website to skynet-js 4.0.11-beta by @dghelm in #936
- lift 1gb upload limit from frontend code by @kwypchlo in #943
- add a meaningful tus error for max file size exceeded by @kwypchlo in #945
- Fix skylink v2 redirect by @kwypchlo in #946
- dnslink beta support by @kwypchlo in #942
- fix issue with "unexpected end of file" in health checks on subdomain test by @kwypchlo in #970
- adjust docker services logging (missing ones) by @kwypchlo in #976
- Improve health check reporting by @kwypchlo in #977
- use webhook instead of discrod bot to send messages by @kwypchlo in #979
- DiscordWebhook => discord_webhook by @kwypchlo in #980
- hotfix http redirect by @kwypchlo in #981
- airtable retries logic by @kwypchlo in #982
- assert correct expectations by @kwypchlo in #989
- do not try to run interactive docker exec by @kwypchlo in #991
- request skylink v2 instead of v1 by @kwypchlo in #990
- maintenance updates to repo by @kwypchlo in #1018
- os.getenv doesn't take default value in lua by @kwypchlo in #1005
- fix logo size on mobile by @kwypchlo in #1021
- disable slice module by @kwypchlo in #1025
- Proof not showing up by @kwypchlo in #1028
- Sequential uploads on siasky.net website by @kwypchlo in #1029
- Handshake: fix version and add migration command. by @ro-tex in #1051
- fix for TUS uploads timing out by @kwypchlo in #1052
- Fix server list and use common NGINX command by @MSevey in #1022
- use include file to skip unnecessary proxy by @kwypchlo in #1053
- increase size of the buffer to fit jwt in cache key by @kwypchlo in #1054
- fix broken skylink v2 redirects by @kwypchlo in #1055
- bump worker_connections number and auto detect worker_processes number by @kwypchlo in #1058
- expose Skynet-Proof header by @kwypchlo in #1059
- increase min uses and cache size by @kwypchlo in #1060
- increase disk space size that warrants a warning by @kwypchlo in #1063
- add missing skylink headers by @kwypchlo in #1072
- (high priority) cleanup unused discord import by @kwypchlo in #1073
- ES Cleaner in crontab by @ro-tex in #1071
- include skapps checks by @kwypchlo in #1103
- pin golang to 1.16.7 by @kwypchlo in #1104
- Replace existing dev documentation links with new developer guide by @dghelm in #1080
- expose /skynet/health endpoints by @kwypchlo in #1105
- remove caddy proxy by @kwypchlo in #1075
- fix account endpoint nginx subrequests by @kwypchlo in #1106
- expose ETag by @kwypchlo in #1119
- do not expose Skynet-Requested-Skylink by @kwypchlo in #1120
- allow If-None-Match by @kwypchlo in #1121
- fix tus upload limits not set by @kwypchlo in #1123
- add ssh key for [email protected] by @dghelm in #1125
- Update handshake chain migration in docker compose by @MSevey in #1062
- use 308 as new skyd redirect code by @kwypchlo in #1159
- Add changelog generator and initial changelog by @MSevey in #1124
- Remove outdated NebulousLabs references by @MSevey in #1160
- /skynet/tus should handle options response by @kwypchlo in #1180
- make disabled health-check require reason by @kwypchlo in #1179
- round reporting datetime to full hours by @kwypchlo in #1178
- make caddy dns entries ttl 15 minutes by @kwypchlo in #1181
- Add missed changelog entries by @MSevey in #1182
- Bump the go version used by accounts's container to 1.16.7 by @ro-tex in #1183
- fix transitioning to cli command by @kwypchlo in #1187
- add deprecated note by @kwypchlo in #1188
-
$0 => $ @ by @kwypchlo in #1189 - fix invalid json in config file by @kwypchlo in #1224
- fixed issue with caddy requesting new certificates by @kwypchlo in #1226
- axios 0.19.2 is vulnerable to Inefficient Regular Expression Complexity by @kwypchlo in #1248
- unpin skylink from dashboard by @kwypchlo in #681
- backfill news section by @kwypchlo in #1249
- fixed the latest news link redirect in the news header by @kwypchlo in #1250
- expose upload-concat header by @kwypchlo in #1259
- fix health check script invalid syntax by @kwypchlo in #1260
- Enable mongodb in docker-compose.yml for skyd by @ChrisSchinnerl in #1263
- Move MongoDB to a separate docker service. by @ro-tex in #1262
- Set MongoDB replicaset from .env file by @firyx in #1280
- use skynet to load our homepage by @kwypchlo in #1297
- fix registry tracking method by @kwypchlo in #1299
- Sevey/v0.1.3 by @MSevey in #1298
- Make sure db restore works reliably and overwrites backup collections. by @ro-tex in #1300
- add missing servers and missing blocklist command to script by @MSevey in #1302
- Fix blocklist skylink script by @firyx in #1303
- Backup MongoDB before CockroachDB by @ro-tex in #1301
- Enabling account module by @MSevey in #1305
- expose skylink api over external domains by @kwypchlo in #1223
- Update blocklist skylink script by @firyx in #1321
- Fix removing skylink from nginx by @firyx in #1324
- add skyd config checks to health checks by @kwypchlo in #1322
- fix undefined dir upload name and empty progress by @kwypchlo in #1348
- implement base32 decoder by @kwypchlo in #1349
- Increase the request body size of the /skynet/restore endpoint to 5MB. by @ro-tex in #1346
- Drop unused requested skylink header by @MSevey in #1365
- Update handshake to use v3.0.1 by @MSevey in #1368
- Remove Airtable hardcoded default values by @firyx in #1369
- update skynet-js to new beta release by @kwypchlo in #1258
- introduce hard upload limits by @kwypchlo in #1375
- Set burst to 10, parallel to 5. by @ro-tex in #1376
- Add Airtable skylinks whitespace trimming by @firyx in #1385
- Fix disabling portal in health checker by @firyx in #1392
- New terms for siasky.net by @stevefunk in #1401
- Dump disk usage on health-checker critical disk space by @firyx in #1407
- Nginx min_free by @peterjan in #1406
- Disable load check until we have a process of actively addressing it by @MSevey in #1391
- Abuse Reports by @peterjan in #1408
- Add serverload endpoint by @MSevey in #1410
- Add pruning Nginx cache by @firyx in #1427
- Mute check failures unless server is down by @MSevey in #1428
- upgrade accounts to new api (autologin) by @kwypchlo in #1377
- feat: Nginx Purge by @peterjan in #1441
- Hot reload nginx after pruning cache by @firyx in #1443
- Fil/disk usage root dirs by @firyx in #1430
- Check Mark Position Fix by @kevin-carlson in #1405
- Add a docstring explaining the
dc
command. by @ro-tex in #1442 - Malware scanning by @ro-tex in #1373
- Block skylinks in batches by @firyx in #1456
- maintenance page for accounts by @kwypchlo in #1457
- add accounts maintenance mode redirect by @kwypchlo in #1458
- expose accounts /health endpoint by @kwypchlo in #1459
- Add 1inch blog post by @dghelm in #1460
- Cleanup Kratos, Oathkeeper, CockroachDB. by @ro-tex in #1476
- upgrade gatsby to v4 by @kwypchlo in #1477
- Update default limit for Uploads by @MSevey in #1364
- add proxy for stripe webhook endpoint by @kwypchlo in #1481
- Fix the port of malware-scanner. by @ro-tex in #1483
- Abuse Mail Scanner by @peterjan in #1452
- no delay blocklisting by @kwypchlo in #1478
- Abuse Skapp: Update CORS rules by @peterjan in #1479
- expose /abuse and /abuse/report endpoints by @kwypchlo in #1493
- fix /abuse endpoint by @kwypchlo in #1494
- add maintenance mode env var to .env.local by @kwypchlo in #1474
- move skyd mongo env variables to mongo docker compose file by @kwypchlo in #1520
- prevent files larger than 1GB from being stored in cache by @kwypchlo in #1518
- use portal modules env to discover services in nginx by @kwypchlo in #1519
- [BETA] /skynet/registry/subscription websocket endpoint by @kwypchlo in #1370
- get rid of unused cache purgin code by @kwypchlo in #1533
- do not prune nginx cache on airtable blocklist script by @kwypchlo in #1497
- Add skyd caching env vars to docker-compose.yml by @ChrisSchinnerl in #1537
- Latest Blog Post: Building a better web3 by @dghelm in #1535
- allow overriding skyd disk cache vars by @kwypchlo in #1538
- introduce portal mode for authenticated users only by @kwypchlo in #1498
- fix brand color and image compression artifacts by @dghelm in #1539
- temporary backwards compatibility code for accounts on website by @kwypchlo in #1540
- add sitemap generation by @kwypchlo in #1544
- Add support for Matomo Tag Manager by @dghelm in #1534
- update Skynet Labs team details by @kwypchlo in #1449
- support auth only portal mode in health-check module by @kwypchlo in #1546
- Blocker Health Check by @peterjan in #1564
- allow to use skyd api password from env by @kwypchlo in #1567
- fix empty check on nginx sourced env variable by @kwypchlo in #1568
- check if blocklist is not null by @kwypchlo in #1570
- ACCOUNTS_LIMIT_ACCESS missing when it defaults by @kwypchlo in #1571
- Registry health check auth cookie by @kwypchlo in #1572
- health checks depends on blocker when it is available by @kwypchlo in #1573
- add option to limit access to subscription users only by @kwypchlo in #1575
- fix authentication on extended checks by @kwypchlo in #1586
- upgrade skynet-js to fix tus uploads by @kwypchlo in #1600
- never restrict options requests by @kwypchlo in #1601
- fix website build on m1 mac by @kwypchlo in #1627
- rollback tailwidcss version to fix ui issues by @kwypchlo in #1628
- Add link to latest documantation from Gitbook by @firyx in #1644
- Remove duplicated documentation and point to developer docs by @MSevey in #1276
- add ttl for dns entry used for ssl challenge by @kwypchlo in #1648
- Simple fix for Login URL formatting of double slash by @dghelm in #1643
- update team page by @meeh0w in #1646
- [MINOR] remove
BLOCKER_AUTH_HEADER
by @peterjan in #1669 - make ip check in health checks more reliable by @kwypchlo in #1668
- expose internal authenticate function on health-check cli by @kwypchlo in #1671
- escape uri on subdomain skylink requests by @kwypchlo in #1697
- Fix db_backup.sh crontab entry. by @ro-tex in #1698
- refactor assigning required env variables by @kwypchlo in #1696
- disable nginx cache when skyd cache is enabled by @kwypchlo in #1699
- Fewer non-actionable alerts by @ro-tex in #1700
- disable indexing portal website by @kwypchlo in #1702
- adjust airtable script to new response code by @kwypchlo in #1703
- remove dashboard url env var usage by @kwypchlo in #1688
- incremental logs and daily skylinks backup by @kwypchlo in #1701
- Allow the Skynet-API-Key header. by @ro-tex in #1723
- remove portal name env var by @kwypchlo in #1722
- ops: initial Dashboard v2 directory setup by @meeh0w in #1725
- expose /skynet/trustless/basesector by @kwypchlo in #1726
- upgrade nginx linux distro from ubuntu 18 LTS to 20 LTS by @kwypchlo in #1729
- replace api env vars with domain vars by @kwypchlo in #1727
- Dashboard v2 code quality checks by @meeh0w in #1730
- Dashboard v2 move storybook components by @meeh0w in #1731
- feat(dashboard-v2): introduce a page layout by @meeh0w in #1737
- add skynet-cache-ratio header to access log by @kwypchlo in #1736
- switch from nginx to skyd cache by @kwypchlo in #1756
- fix crontab hour value by @kwypchlo in #1757
- make backup script executable by @kwypchlo in #1758
- ensure path exists and fix filename by @kwypchlo in #1759
- switch malware-scanner to image by @kwypchlo in #1763
- switch abuse-scanner to image by @kwypchlo in #1766
- remove unused docker-compose.nginx.yml file by @kwypchlo in #1765
- switch blocker to image by @kwypchlo in #1764
- clean up nginx cache specific code by @kwypchlo in #1762
- drop ipv6 support by @kwypchlo in #1768
- switch accounts service to docker image by @kwypchlo in #1769
- use handshake docker image by @kwypchlo in #1767
- set portal domain header to server domain when accessing through server domain by @kwypchlo in #1771
- Dashboard V2: main screen by @meeh0w in #1760
- remove ttl by @kwypchlo in #1800
- Revert "switch accounts service to docker image" by @kwypchlo in #1824
New Contributors
- @morning-bird made their first contribution in #674
- @stevefunk made their first contribution in #696
- @dghelm made their first contribution in #818
- @kevin-carlson made their first contribution in #1405
- @meeh0w made their first contribution in #1646
Full Changelog: v0.1.0...deploy-2022-03-01