├── .github └── workflows │ └── go.yml ├── .gitignore ├── LICENSE ├── README.md ├── api ├── api_self.go ├── api_topics.go ├── api_v2_detail.go ├── api_v2_replies.go ├── api_v2_token.go ├── errors.go ├── internal │ └── api_topics │ │ ├── api_v1.go │ │ ├── api_v2.go │ │ └── errors.go ├── middleware.go ├── mock_response.go └── v2ex.go ├── assets ├── 1.gif ├── 2.png └── 3.png ├── commands ├── alert.go ├── config.go ├── init.go ├── loading.go ├── post.go ├── redirect.go └── upgrade.go ├── consts ├── api.go ├── keymap.go ├── showmode.go └── version.go ├── g ├── file.go ├── me.go ├── node.go ├── session.go └── window.go ├── go.mod ├── go.sum ├── main.go ├── messages ├── boss.go ├── config.go ├── detail.go ├── error.go ├── loading.go ├── redirect.go ├── tips.go ├── topic.go └── upgrade.go ├── model ├── file.go ├── safe.go ├── session.go └── window.go ├── nav ├── event.go ├── msg.go └── nav.go ├── pages ├── boss.go ├── detail.go ├── help.go ├── setting.go ├── splash.go ├── topics.go ├── ui.go ├── ui_alert.go ├── ui_footer.go └── ui_loading.go ├── pkg ├── base64.go ├── data │ └── gamelive.png ├── html.go ├── http.go ├── image.go ├── image_test.go ├── logger.go ├── page.go ├── size.go └── updater.go ├── response ├── api_error.go ├── api_me.go ├── api_member.go ├── api_node.go ├── api_page.go ├── api_v1_topic.go ├── api_v2_detail.go ├── api_v2_page.go ├── api_v2_replies.go ├── api_v2_token.go └── api_v2_topic.go ├── styles ├── active.go ├── bold.go ├── border.go ├── error.go ├── hint.go ├── hot.go ├── member.go └── primary.go └── version.go /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/README.md -------------------------------------------------------------------------------- /api/api_self.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/api/api_self.go -------------------------------------------------------------------------------- /api/api_topics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/api/api_topics.go -------------------------------------------------------------------------------- /api/api_v2_detail.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/api/api_v2_detail.go -------------------------------------------------------------------------------- /api/api_v2_replies.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/api/api_v2_replies.go -------------------------------------------------------------------------------- /api/api_v2_token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/api/api_v2_token.go -------------------------------------------------------------------------------- /api/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/api/errors.go -------------------------------------------------------------------------------- /api/internal/api_topics/api_v1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/api/internal/api_topics/api_v1.go -------------------------------------------------------------------------------- /api/internal/api_topics/api_v2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/api/internal/api_topics/api_v2.go -------------------------------------------------------------------------------- /api/internal/api_topics/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/api/internal/api_topics/errors.go -------------------------------------------------------------------------------- /api/middleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/api/middleware.go -------------------------------------------------------------------------------- /api/mock_response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/api/mock_response.go -------------------------------------------------------------------------------- /api/v2ex.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/api/v2ex.go -------------------------------------------------------------------------------- /assets/1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/assets/1.gif -------------------------------------------------------------------------------- /assets/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/assets/2.png -------------------------------------------------------------------------------- /assets/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/assets/3.png -------------------------------------------------------------------------------- /commands/alert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/commands/alert.go -------------------------------------------------------------------------------- /commands/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/commands/config.go -------------------------------------------------------------------------------- /commands/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/commands/init.go -------------------------------------------------------------------------------- /commands/loading.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/commands/loading.go -------------------------------------------------------------------------------- /commands/post.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/commands/post.go -------------------------------------------------------------------------------- /commands/redirect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/commands/redirect.go -------------------------------------------------------------------------------- /commands/upgrade.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/commands/upgrade.go -------------------------------------------------------------------------------- /consts/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/consts/api.go -------------------------------------------------------------------------------- /consts/keymap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/consts/keymap.go -------------------------------------------------------------------------------- /consts/showmode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/consts/showmode.go -------------------------------------------------------------------------------- /consts/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/consts/version.go -------------------------------------------------------------------------------- /g/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/g/file.go -------------------------------------------------------------------------------- /g/me.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/g/me.go -------------------------------------------------------------------------------- /g/node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/g/node.go -------------------------------------------------------------------------------- /g/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/g/session.go -------------------------------------------------------------------------------- /g/window.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/g/window.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/go.sum -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/main.go -------------------------------------------------------------------------------- /messages/boss.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/messages/boss.go -------------------------------------------------------------------------------- /messages/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/messages/config.go -------------------------------------------------------------------------------- /messages/detail.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/messages/detail.go -------------------------------------------------------------------------------- /messages/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/messages/error.go -------------------------------------------------------------------------------- /messages/loading.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/messages/loading.go -------------------------------------------------------------------------------- /messages/redirect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/messages/redirect.go -------------------------------------------------------------------------------- /messages/tips.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/messages/tips.go -------------------------------------------------------------------------------- /messages/topic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/messages/topic.go -------------------------------------------------------------------------------- /messages/upgrade.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/messages/upgrade.go -------------------------------------------------------------------------------- /model/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/model/file.go -------------------------------------------------------------------------------- /model/safe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/model/safe.go -------------------------------------------------------------------------------- /model/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/model/session.go -------------------------------------------------------------------------------- /model/window.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/model/window.go -------------------------------------------------------------------------------- /nav/event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/nav/event.go -------------------------------------------------------------------------------- /nav/msg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/nav/msg.go -------------------------------------------------------------------------------- /nav/nav.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/nav/nav.go -------------------------------------------------------------------------------- /pages/boss.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/pages/boss.go -------------------------------------------------------------------------------- /pages/detail.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/pages/detail.go -------------------------------------------------------------------------------- /pages/help.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/pages/help.go -------------------------------------------------------------------------------- /pages/setting.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/pages/setting.go -------------------------------------------------------------------------------- /pages/splash.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/pages/splash.go -------------------------------------------------------------------------------- /pages/topics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/pages/topics.go -------------------------------------------------------------------------------- /pages/ui.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/pages/ui.go -------------------------------------------------------------------------------- /pages/ui_alert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/pages/ui_alert.go -------------------------------------------------------------------------------- /pages/ui_footer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/pages/ui_footer.go -------------------------------------------------------------------------------- /pages/ui_loading.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/pages/ui_loading.go -------------------------------------------------------------------------------- /pkg/base64.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/pkg/base64.go -------------------------------------------------------------------------------- /pkg/data/gamelive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/pkg/data/gamelive.png -------------------------------------------------------------------------------- /pkg/html.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/pkg/html.go -------------------------------------------------------------------------------- /pkg/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/pkg/http.go -------------------------------------------------------------------------------- /pkg/image.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/pkg/image.go -------------------------------------------------------------------------------- /pkg/image_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/pkg/image_test.go -------------------------------------------------------------------------------- /pkg/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/pkg/logger.go -------------------------------------------------------------------------------- /pkg/page.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/pkg/page.go -------------------------------------------------------------------------------- /pkg/size.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/pkg/size.go -------------------------------------------------------------------------------- /pkg/updater.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/pkg/updater.go -------------------------------------------------------------------------------- /response/api_error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/response/api_error.go -------------------------------------------------------------------------------- /response/api_me.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/response/api_me.go -------------------------------------------------------------------------------- /response/api_member.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/response/api_member.go -------------------------------------------------------------------------------- /response/api_node.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/response/api_node.go -------------------------------------------------------------------------------- /response/api_page.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/response/api_page.go -------------------------------------------------------------------------------- /response/api_v1_topic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/response/api_v1_topic.go -------------------------------------------------------------------------------- /response/api_v2_detail.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/response/api_v2_detail.go -------------------------------------------------------------------------------- /response/api_v2_page.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/response/api_v2_page.go -------------------------------------------------------------------------------- /response/api_v2_replies.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/response/api_v2_replies.go -------------------------------------------------------------------------------- /response/api_v2_token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/response/api_v2_token.go -------------------------------------------------------------------------------- /response/api_v2_topic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/response/api_v2_topic.go -------------------------------------------------------------------------------- /styles/active.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/styles/active.go -------------------------------------------------------------------------------- /styles/bold.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/styles/bold.go -------------------------------------------------------------------------------- /styles/border.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/styles/border.go -------------------------------------------------------------------------------- /styles/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/styles/error.go -------------------------------------------------------------------------------- /styles/hint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/styles/hint.go -------------------------------------------------------------------------------- /styles/hot.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/styles/hot.go -------------------------------------------------------------------------------- /styles/member.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/styles/member.go -------------------------------------------------------------------------------- /styles/primary.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/styles/primary.go -------------------------------------------------------------------------------- /version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seth-shi/go-v2ex/HEAD/version.go --------------------------------------------------------------------------------