Commit graph

2661 commits

Author SHA1 Message Date
Juan Font Alonso 8ad366f977 Use JsonOutput in version too 2021-05-08 17:06:36 +02:00
Juan Font Alonso 9eaac71762 Trim trailing spaces 2021-05-08 16:56:27 +02:00
Juan Font Alonso 5cbd2d43a8 Update README to mention json output + some minor updates 2021-05-08 14:12:22 +02:00
Juan Font Alonso 8a207374c6 Add some return when enabling routing succeedes + some comments... 2021-05-08 13:59:18 +02:00
Juan Font Alonso abde7dddb7 More json output 2021-05-08 13:58:51 +02:00
Juan Font Alonso 3b34f715ce Adding support for JSON-formatted output 1/n 2021-05-08 13:28:22 +02:00
Juan Font Alonso 4b3b48441f Return the machine when registering 2021-05-08 13:27:53 +02:00
Juan Font Alonso 33bee1df05 Do not print stuff in the library 2021-05-08 13:27:40 +02:00
Juan Font 32da9c0415
Update README.md
Added CI badge
2021-05-07 13:54:15 +02:00
Juan Font Alonso 5faa6cf59a Update README (although do not advirtise preauth keys that much yet) 2021-05-06 23:58:26 +02:00
Juan Font 8ca940ad30
Merge pull request #21 from juanfont/working-preauth
Support for pre auth keys
2021-05-06 23:50:28 +02:00
Juan Font Alonso 13e086980a Removed logging 2021-05-06 23:49:55 +02:00
Juan Font Alonso 4183db840e Update README (although do not advirtise preauth keys that much yet) 2021-05-06 23:25:40 +02:00
Juan Font Alonso fc0c519206 Fill RegisterMethod field in Machine 2021-05-06 18:26:01 +02:00
Juan Font Alonso 9bac805d50 Removed spew 2021-05-06 01:03:43 +02:00
Juan Font Alonso 744c687d37 Fixed linting issues 2021-05-06 01:01:45 +02:00
Juan Font Alonso e17e10e0b7 Preauth keys kinda working 2021-05-06 00:59:26 +02:00
Juan Font Alonso 9ce8dc3fb6 Preload the namespace 2021-05-06 00:59:16 +02:00
Juan Font Alonso 3110dd1575 Added fields in Machine to store authkey + validation tests 2021-05-06 00:08:36 +02:00
Juan Font Alonso 486faa9656 WIP Working on authkeys + tests 2021-05-05 23:00:04 +02:00
Juan Font 03bb32083b
Merge pull request #20 from cure/preauthkeys_improvements
Preauthkeys improvements
2021-05-03 22:56:18 +02:00
Juan Font 13f809be87
Merge pull request #19 from juanfont/node-cmd-improve
List nodes in namespace + register under node command
2021-05-02 23:04:46 +02:00
Ward Vandewege b34e90c45d Fix bug in preauthkeys: namespace object was not populated in the return
value from CreatePreAuthKey and GetPreAuthKeys. Add tests for that bug,
and the rest of the preauthkeys functionality.

Fix path in `compress` Makefile target.
2021-05-02 14:58:05 -04:00
Juan Font Alonso 45e9001787 Register cmd under node 2021-05-01 20:05:10 +02:00
Juan Font Alonso c71c13366f Minor fix 2021-05-01 20:04:03 +02:00
Juan Font Alonso 404fee8361 Added list node functionality 2021-05-01 20:00:25 +02:00
Juan Font 8198d2f8ed
Merge pull request #18 from cure/add-actions
Add a basic CI workflow with github actions
2021-04-30 10:45:11 +02:00
Juan Font Alonso 68c21faf64 Check persistnt flag errors 2021-04-30 09:55:39 +02:00
Juan Font 3532eafd8c
Merge pull request #17 from juanfont/namespace-flag
Namespace is now a flag for all the commands
2021-04-30 09:55:17 +02:00
Juan Font Alonso 5648337e68 Removed trailing space 2021-04-30 09:53:44 +02:00
Ward Vandewege 491fb0adb3 Fix a few linter errors. 2021-04-29 21:14:50 -04:00
Ward Vandewege 283ca3b6f8 Add ci workflow. 2021-04-29 21:14:50 -04:00
Juan Font Alonso b83318bfb3 Namespace is now a flag for all the commands 2021-04-30 00:23:26 +02:00
Juan Font 51139afa50
Merge pull request #16 from juanfont/cmd-funcs-to-cli
Reorganise the CLI structure
2021-04-29 09:49:23 +02:00
Juan Font Alonso 7646bd8fd4 CLI stuff should be in the cmd/ path 2021-04-28 16:55:29 +02:00
Juan Font Alonso 77e5255fdd Move the CLI functiontionality to the CLI package 2021-04-28 16:15:45 +02:00
Juan Font 8f67bdba8c
Merge pull request #15 from cure/add-first-tests
Add first tests
2021-04-27 23:53:27 +02:00
Ward Vandewege f5010fd75b Add test for our config validation rules. 2021-04-26 20:30:06 -04:00
Ward Vandewege 37601f6b4d Add a very simple test. 2021-04-26 19:22:28 -04:00
Juan Font 031c91a545
Merge pull request #13 from cure/add-Makefile
Add a Makefile with a few targets.
2021-04-25 22:40:34 +02:00
Ward Vandewege 6aedc1111b Add a Makefile with a few targets. The default is 'build'. The build
target calls the new version-at-commit.sh script which will
automatically populate the version variable inside the Headscale binary.

Once we start tagging releases on the git tree, that will come in handy.

The Makefile also has a 'test' target (does nothing yet, no tests yet)
and a 'dev' target, which runs linters, tests, and finally builds.
2021-04-25 10:31:52 -04:00
Juan Font 6fa84004b3
Merge pull request #11 from xpzouying/zy/fix-remove-dup-close-db
fix: remove db twice
2021-04-25 00:35:46 +02:00
Juan Font 1bc4294241
Merge pull request #10 from cure/linter-warnings
Linter warnings
2021-04-25 00:29:18 +02:00
Juan Font c07f192dc4
Merge pull request #12 from gitter-badger/gitter-badge
Add a Gitter chat badge to README.md
2021-04-25 00:16:44 +02:00
The Gitter Badger 8c218189b0 Add Gitter badge 2021-04-24 21:26:38 +00:00
zy 07a9f95aeb fix: remove db twice
* fix: remove db twice.
* better for new error, use errors.New.
* Error strings should not be capitalized or end with punctuation.
https://github.com/golang/go/wiki/CodeReviewComments#error-strings
2021-04-25 00:29:40 +08:00
Ward Vandewege f7c7b4873a Address a bunch of golangci-lint warnings. 2021-04-24 11:41:29 -04:00
Ward Vandewege f7b6c68d22 Address a bunch of golint warnings. 2021-04-24 11:26:50 -04:00
Juan Font d30b682a6e
Merge pull request #9 from cure/add-tls-autocert
Add support for TLS to the web service.
2021-04-24 11:28:31 +02:00
Ward Vandewege 426b4fd98a Add support for automatic TLS certificates via Let's Encrypt. Add a
configuration reference to the README.md file.
2021-04-23 22:55:01 -04:00