{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":637958942,"defaultBranch":"master","name":"StaticWire","ownerLogin":"AndySchroder","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-05-08T19:25:57.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4065710?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1683615188.0","currentOid":""},"activityList":{"items":[{"before":"84ebd64b458619f8c3b20813140c6e562526873f","after":"2e007c0db6ec8c65e2f0ba2478a31c6bff16ef82","ref":"refs/heads/master","pushedAt":"2023-08-03T16:43:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AndySchroder","name":"Andy Schroder","path":"/AndySchroder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4065710?s=80&v=4"},"commit":{"message":"recommend firewall enable in installation instructions","shortMessageHtmlLink":"recommend firewall enable in installation instructions"}},{"before":"acf1b7fc3153f6330c1ffa76d73b1baabb736d7e","after":"84ebd64b458619f8c3b20813140c6e562526873f","ref":"refs/heads/master","pushedAt":"2023-07-29T09:31:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AndySchroder","name":"Andy Schroder","path":"/AndySchroder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4065710?s=80&v=4"},"commit":{"message":"Initial IPv6 support\n\n- IPv6 is now supported _inside_ the tunnel, but not _outside_ the tunnel.","shortMessageHtmlLink":"Initial IPv6 support"}},{"before":"f77cb2cc35f889a881a66ceecc91a2409d4738df","after":"acf1b7fc3153f6330c1ffa76d73b1baabb736d7e","ref":"refs/heads/master","pushedAt":"2023-07-21T17:45:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AndySchroder","name":"Andy Schroder","path":"/AndySchroder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4065710?s=80&v=4"},"commit":{"message":"AutoPay proof of concept\n\n- Add `AutoPay` mode that automatically rents, sets up, and continuously maintains Credit.\n- Made `GetConf` ask if you want to automatically setup the tunnel interface using NetworkManager or wg-quick.\n- Instead of asking, automatically write wireguard configuration files to `$HOME/.StaticWire/WireGuardConfigFiles/` and also soft link them to `/etc/wireguard/` if possible.\n- Catch shutdown signals and cleanly shutdown.\n- Only allow one instance of `staticIP` to run at a time.\n- Use the python `logging` module, writing to both standard output and to a file.\n- Updated `AddCredit` to use the new rental server API that accommodates `AutoPay`.\n- The `docker-compose.yml` file now includes the `NET_ADMIN` capability in order to allow `staticIP` to automatically create the wireguard network interface.","shortMessageHtmlLink":"AutoPay proof of concept"}},{"before":"ef03562bb84fe0485726c6c33091c59338eb9cac","after":"f77cb2cc35f889a881a66ceecc91a2409d4738df","ref":"refs/heads/master","pushedAt":"2023-06-17T19:18:33.919Z","pushType":"push","commitsCount":1,"pusher":{"login":"AndySchroder","name":"Andy Schroder","path":"/AndySchroder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4065710?s=80&v=4"},"commit":{"message":"Minor Improvements\n\n - Remove the `RentNewIP` and `Renew` actions and combined them into a single action `AddCredit` that automatically rents a new IP if no existing rentals are found associated with the user's wireguard public key.\n - Allow custom rental credit amounts to be specified within minimum and maximum limits defined by the rental server. This now allows users to test the service with less investment and also allows them to choose their payment frequency.\n - More descriptive status and terms of sale messages in the console output.\n - Parse command line arguments before processing the config file.\n - Better error reporting and handling.","shortMessageHtmlLink":"Minor Improvements"}},{"before":"2a6ce676606a084c409d6b7aa36edbcaa6221520","after":"ef03562bb84fe0485726c6c33091c59338eb9cac","ref":"refs/heads/master","pushedAt":"2023-05-09T07:07:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"AndySchroder","name":"Andy Schroder","path":"/AndySchroder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4065710?s=80&v=4"},"commit":{"message":"fixed formatting in README.md","shortMessageHtmlLink":"fixed formatting in README.md"}},{"before":null,"after":"2a6ce676606a084c409d6b7aa36edbcaa6221520","ref":"refs/heads/master","pushedAt":"2023-05-09T06:53:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"AndySchroder","name":"Andy Schroder","path":"/AndySchroder","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4065710?s=80&v=4"},"commit":{"message":"initial commit","shortMessageHtmlLink":"initial commit"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOC0wM1QxNjo0MzoyMy4wMDAwMDBazwAAAANjYpJM","startCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOC0wM1QxNjo0MzoyMy4wMDAwMDBazwAAAANjYpJM","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNS0wOVQwNjo1MzowOC4wMDAwMDBazwAAAAMo0j0W"}},"title":"Activity ยท AndySchroder/StaticWire"}