Browse Source

flatten mplexer into telebit package

master
AJ ONeal 4 years ago
parent
commit
7c4b65004d
  1. 0
      addr.go
  2. 2
      admin/assets.go
  3. 0
      admin/assets/.well-known/security.txt
  4. 0
      admin/assets/humans.txt
  5. 0
      admin/assets/index.html
  6. 0
      admin/assets/robots.txt
  7. 0
      admin/assets_dev.go
  8. 2
      cmd/dnsclient/dnsclient.go
  9. 2
      cmd/machineid/machineid.go
  10. 2
      cmd/mgmt/devices.go
  11. 2
      cmd/mgmt/mgmt.go
  12. 2
      cmd/mgmt/route.go
  13. 4
      cmd/signjwt/signjwt.go
  14. 2
      cmd/sqlstore/sqlstore.go
  15. 6
      cmd/telebit/admin.go
  16. 2
      cmd/telebit/authorizer.go
  17. 14
      cmd/telebit/telebit.go
  18. 6
      cmd/wsconnect/wsconnect.go
  19. 6
      cmd/wsserve/wsserve.go
  20. 0
      conn.go
  21. 4
      connwrap.go
  22. 5
      debug.sh
  23. 2
      decoder.go
  24. 0
      decoder_test.go
  25. 0
      dns01/LICENSE
  26. 0
      dns01/dns01.go
  27. 0
      dns01/dns01_test.go
  28. 2
      encoder.go
  29. 0
      encoder_test.go
  30. 2
      files/assets.go
  31. 0
      files/assets/init.sql
  32. 0
      files/assets_dev.go
  33. 0
      files/files.go
  34. 2
      go.mod
  35. 0
      listener.go
  36. 0
      mgmt-active.sh
  37. 0
      mgmt-prereg.sh
  38. 0
      mgmt.sh
  39. 6
      mgmt/auth.go
  40. 2
      mgmt/authstore/authstore.go
  41. 2
      mgmt/authstore/postgresql.go
  42. 0
      packer.go
  43. 0
      packer_test.go
  44. 2
      parser.go
  45. 0
      parser_test.go
  46. 0
      routemux.go
  47. 4
      table/table.go
  48. 0
      telebit.go
  49. 2
      v1.go
  50. 2
      websocket.go

0
mplexer/addr.go → addr.go

2
mplexer/admin/assets.go → admin/assets.go

@ -1,4 +1,4 @@
// +build !dev
//go:generate go run -mod vendor github.com/shurcooL/vfsgen/cmd/vfsgendev -source="git.coolaj86.com/coolaj86/go-telebitd/mplexer/admin".AdminFS
//go:generate go run -mod vendor github.com/shurcooL/vfsgen/cmd/vfsgendev -source="git.rootprojects.org/root/telebit/admin".AdminFS
package admin

0
mplexer/admin/assets/.well-known/security.txt → admin/assets/.well-known/security.txt

0
mplexer/admin/assets/humans.txt → admin/assets/humans.txt

0
mplexer/admin/assets/index.html → admin/assets/index.html

0
mplexer/admin/assets/robots.txt → admin/assets/robots.txt

0
mplexer/admin/assets_dev.go → admin/assets_dev.go

2
cmd/dnsclient/dnsclient.go

@ -10,7 +10,7 @@ import (
"os"
"strings"
dns01 "git.coolaj86.com/coolaj86/go-telebitd/mplexer/dns01"
dns01 "git.rootprojects.org/root/telebit/dns01"
jwt "github.com/dgrijalva/jwt-go"
"github.com/go-acme/lego/v3/challenge"

2
cmd/machineid/machineid.go

@ -7,7 +7,7 @@ import (
"fmt"
"os"
"git.coolaj86.com/coolaj86/go-telebitd/mgmt/authstore"
"git.rootprojects.org/root/telebit/mgmt/authstore"
"github.com/denisbrodbeck/machineid"
_ "github.com/joho/godotenv/autoload"

2
cmd/mgmt/devices.go

@ -10,7 +10,7 @@ import (
"strings"
"time"
"git.coolaj86.com/coolaj86/go-telebitd/mgmt/authstore"
"git.rootprojects.org/root/telebit/mgmt/authstore"
"github.com/go-chi/chi"
)

2
cmd/mgmt/mgmt.go

@ -10,7 +10,7 @@ import (
"os"
"strings"
"git.coolaj86.com/coolaj86/go-telebitd/mgmt/authstore"
"git.rootprojects.org/root/telebit/mgmt/authstore"
"github.com/go-acme/lego/v3/challenge"
"github.com/go-acme/lego/v3/providers/dns/duckdns"

2
cmd/mgmt/route.go

@ -9,7 +9,7 @@ import (
"strings"
"time"
"git.coolaj86.com/coolaj86/go-telebitd/mgmt/authstore"
"git.rootprojects.org/root/telebit/mgmt/authstore"
"github.com/dgrijalva/jwt-go"
"github.com/go-chi/chi"
"github.com/go-chi/chi/middleware"

4
cmd/signjwt/signjwt.go

@ -10,8 +10,8 @@ import (
"os"
"strconv"
"git.coolaj86.com/coolaj86/go-telebitd/mgmt/authstore"
telebit "git.coolaj86.com/coolaj86/go-telebitd/mplexer"
"git.rootprojects.org/root/telebit/mgmt/authstore"
telebit "git.rootprojects.org/root/telebit"
"github.com/denisbrodbeck/machineid"
_ "github.com/joho/godotenv/autoload"

2
cmd/sqlstore/sqlstore.go

@ -5,7 +5,7 @@ import (
"log"
"strings"
"git.coolaj86.com/coolaj86/go-telebitd/mgmt/authstore"
"git.rootprojects.org/root/telebit/mgmt/authstore"
)
func main() {

6
cmd/telebit/admin.go

@ -8,9 +8,9 @@ import (
"net/http"
"sync"
telebit "git.coolaj86.com/coolaj86/go-telebitd/mplexer"
"git.coolaj86.com/coolaj86/go-telebitd/mplexer/admin"
"git.coolaj86.com/coolaj86/go-telebitd/table"
telebit "git.rootprojects.org/root/telebit"
"git.rootprojects.org/root/telebit/admin"
"git.rootprojects.org/root/telebit/table"
"github.com/go-chi/chi"
"github.com/gorilla/websocket"

2
cmd/telebit/authorizer.go

@ -5,7 +5,7 @@ import (
"net/http"
"strings"
telebit "git.coolaj86.com/coolaj86/go-telebitd/mplexer"
telebit "git.rootprojects.org/root/telebit"
)
func NewAuthorizer(authURL string) telebit.Authorizer {

14
cmd/telebit/telebit.go

@ -18,13 +18,13 @@ import (
"strings"
"time"
"git.coolaj86.com/coolaj86/go-telebitd/dbg"
"git.coolaj86.com/coolaj86/go-telebitd/mgmt"
"git.coolaj86.com/coolaj86/go-telebitd/mgmt/authstore"
telebit "git.coolaj86.com/coolaj86/go-telebitd/mplexer"
tbDns01 "git.coolaj86.com/coolaj86/go-telebitd/mplexer/dns01"
"git.coolaj86.com/coolaj86/go-telebitd/table"
httpshim "git.coolaj86.com/coolaj86/go-telebitd/tunnel"
"git.rootprojects.org/root/telebit/dbg"
"git.rootprojects.org/root/telebit/mgmt"
"git.rootprojects.org/root/telebit/mgmt/authstore"
telebit "git.rootprojects.org/root/telebit"
tbDns01 "git.rootprojects.org/root/telebit/dns01"
"git.rootprojects.org/root/telebit/table"
httpshim "git.rootprojects.org/root/telebit/tunnel"
legoDns01 "github.com/go-acme/lego/v3/challenge/dns01"
"github.com/caddyserver/certmagic"

6
cmd/wsconnect/wsconnect.go

@ -11,9 +11,9 @@ import (
"strings"
"time"
"git.coolaj86.com/coolaj86/go-telebitd/mgmt"
"git.coolaj86.com/coolaj86/go-telebitd/mgmt/authstore"
telebit "git.coolaj86.com/coolaj86/go-telebitd/mplexer"
"git.rootprojects.org/root/telebit/mgmt"
"git.rootprojects.org/root/telebit/mgmt/authstore"
telebit "git.rootprojects.org/root/telebit"
"github.com/denisbrodbeck/machineid"
"github.com/gorilla/websocket"

6
cmd/wsserve/wsserve.go

@ -14,9 +14,9 @@ import (
"sync"
"time"
telebit "git.coolaj86.com/coolaj86/go-telebitd/mplexer"
tbDns01 "git.coolaj86.com/coolaj86/go-telebitd/mplexer/dns01"
"git.coolaj86.com/coolaj86/go-telebitd/table"
telebit "git.rootprojects.org/root/telebit"
tbDns01 "git.rootprojects.org/root/telebit/dns01"
"git.rootprojects.org/root/telebit/table"
"github.com/caddyserver/certmagic"
"github.com/dgrijalva/jwt-go"

0
mplexer/conn.go → conn.go

4
mplexer/connwrap.go → connwrap.go

@ -6,8 +6,8 @@ import (
"net"
"time"
"git.coolaj86.com/coolaj86/go-telebitd/dbg"
"git.coolaj86.com/coolaj86/go-telebitd/sni"
"git.rootprojects.org/root/telebit/dbg"
"git.rootprojects.org/root/telebit/sni"
)
// ConnWrap is just a cheap way to DRY up some switch conn.(type) statements to handle special features of Conn

5
debug.sh

@ -1,5 +0,0 @@
#!/bin/bash
godebug build -instrument \
git.coolaj86.com/coolaj86/go-telebitd/connection,git.coolaj86.com/coolaj86/go-telebitd/connection \
-o debug .

2
mplexer/decoder.go → decoder.go

@ -5,7 +5,7 @@ import (
"io"
"log"
"git.coolaj86.com/coolaj86/go-telebitd/dbg"
"git.rootprojects.org/root/telebit/dbg"
)
// Decoder handles a Reader stream containing mplexy-encoded clients

0
mplexer/decoder_test.go → decoder_test.go

0
mplexer/dns01/LICENSE → dns01/LICENSE

0
mplexer/dns01/dns01.go → dns01/dns01.go

0
mplexer/dns01/dns01_test.go → dns01/dns01_test.go

2
mplexer/encoder.go → encoder.go

@ -8,7 +8,7 @@ import (
"strings"
"sync"
"git.coolaj86.com/coolaj86/go-telebitd/dbg"
"git.rootprojects.org/root/telebit/dbg"
)
// TODO: try to be more like encoding/csv, or more like encoding/pem and encoding/json?

0
mplexer/encoder_test.go → encoder_test.go

2
mplexer/files/assets.go → files/assets.go

@ -1,4 +1,4 @@
// +build !dev
//go:generate go run -mod vendor github.com/shurcooL/vfsgen/cmd/vfsgendev -source="git.coolaj86.com/coolaj86/go-telebitd/mplexer/files".Assets
//go:generate go run -mod vendor github.com/shurcooL/vfsgen/cmd/vfsgendev -source="git.rootprojects.org/root/telebit/files".Assets
package files

0
mplexer/files/assets/init.sql → files/assets/init.sql

0
mplexer/files/assets_dev.go → files/assets_dev.go

0
mplexer/files/files.go → files/files.go

2
go.mod

@ -1,4 +1,4 @@
module git.coolaj86.com/coolaj86/go-telebitd
module git.rootprojects.org/root/telebit
go 1.14

0
mplexer/listener.go → listener.go

0
mplexer/mgmt-active.sh → mgmt-active.sh

0
mplexer/mgmt-prereg.sh → mgmt-prereg.sh

0
mplexer/mgmt.sh → mgmt.sh

6
mgmt/auth.go

@ -6,9 +6,9 @@ import (
"fmt"
"io/ioutil"
"git.coolaj86.com/coolaj86/go-telebitd/dbg"
"git.coolaj86.com/coolaj86/go-telebitd/mgmt/authstore"
telebit "git.coolaj86.com/coolaj86/go-telebitd/mplexer"
"git.rootprojects.org/root/telebit/dbg"
"git.rootprojects.org/root/telebit/mgmt/authstore"
telebit "git.rootprojects.org/root/telebit"
)
type SuccessResponse struct {

2
mgmt/authstore/authstore.go

@ -9,7 +9,7 @@ import (
"os"
"time"
"git.coolaj86.com/coolaj86/go-telebitd/dbg"
"git.rootprojects.org/root/telebit/dbg"
jwt "github.com/dgrijalva/jwt-go"
)

2
mgmt/authstore/postgresql.go

@ -7,7 +7,7 @@ import (
"io/ioutil"
"time"
"git.coolaj86.com/coolaj86/go-telebitd/mplexer/files"
"git.rootprojects.org/root/telebit/files"
"github.com/jmoiron/sqlx"
// pq injects itself into sql as 'postgres'

0
mplexer/packer.go → packer.go

0
mplexer/packer_test.go → packer_test.go

2
mplexer/parser.go → parser.go

@ -4,7 +4,7 @@ import (
"errors"
"fmt"
"git.coolaj86.com/coolaj86/go-telebitd/dbg"
"git.rootprojects.org/root/telebit/dbg"
)
type Parser struct {

0
mplexer/parser_test.go → parser_test.go

0
mplexer/routemux.go → routemux.go

4
table/table.go

@ -9,8 +9,8 @@ import (
"strconv"
"strings"
"git.coolaj86.com/coolaj86/go-telebitd/dbg"
telebit "git.coolaj86.com/coolaj86/go-telebitd/mplexer"
"git.rootprojects.org/root/telebit/dbg"
telebit "git.rootprojects.org/root/telebit"
"github.com/gorilla/websocket"
)

0
mplexer/telebit.go → telebit.go

2
mplexer/v1.go → v1.go

@ -6,7 +6,7 @@ import (
"strconv"
"strings"
"git.coolaj86.com/coolaj86/go-telebitd/dbg"
"git.rootprojects.org/root/telebit/dbg"
)
const (

2
mplexer/websockettunnel.go → websocket.go

@ -10,7 +10,7 @@ import (
"strings"
"time"
"git.coolaj86.com/coolaj86/go-telebitd/dbg"
"git.rootprojects.org/root/telebit/dbg"
"github.com/gorilla/websocket"
)
Loading…
Cancel
Save