├── .gitattributes ├── .github ├── dependabot.yml └── workflows │ ├── build.yml │ └── release.yml ├── .gitignore ├── .goreleaser.yml ├── CHANGELOG.md ├── Dockerfile ├── LICENSE ├── README.md ├── app └── app.go ├── browser └── browser.go ├── bubble ├── bubble.go ├── list │ ├── defaultitem.go │ ├── list.go │ ├── message │ │ └── message.go │ └── style.go └── ranking │ └── ranking.go ├── categories └── categories.go ├── cli └── cli.go ├── cmd ├── add.go ├── article.go ├── clear.go ├── comments.go ├── root.go ├── url.go └── version.go ├── comment └── comment.go ├── constants ├── category │ └── category.go ├── margins │ └── margins.go ├── nerdfonts │ └── nerdfonts.go └── unicode │ └── unicode.go ├── endpoints └── endpoints.go ├── favorites └── bfavorites.go ├── file └── file.go ├── go.mod ├── go.sum ├── header └── header.go ├── help └── help.go ├── history ├── history.go ├── mock.go ├── non-persistent.go └── persistent.go ├── hn ├── hn.go └── services │ ├── hybrid │ └── hybrid.go │ └── mock │ └── mock.go ├── indent └── indent.go ├── info └── info.go ├── item └── item.go ├── keymaps ├── keymaps.go └── keymaps_test.go ├── less ├── less.go └── lesskey ├── main.go ├── meta └── meta.go ├── reader ├── markdown │ ├── html │ │ └── markdown.go │ ├── markdown.go │ ├── parser │ │ └── parser.go │ ├── postprocessor │ │ ├── bbc.go │ │ ├── filter │ │ │ └── filter.go │ │ ├── postprocessor.go │ │ ├── rules.go │ │ └── wikipedia.go │ └── terminal │ │ └── renderer.go └── reader.go ├── screen └── screen.go ├── screenshots ├── clx.png ├── clx.svg ├── commentSyntax.png ├── comment_view.png ├── linkHighlights.png ├── mainview.png ├── mark_article_as_read.png ├── mark_new_comments.png ├── mentions.png ├── nerd-fonts-1.png ├── nerd-fonts-2.png ├── quotes.png ├── reader_mode.png ├── showtell.png └── yc.png ├── settings └── core.go ├── share ├── asciidoctor │ ├── clx.adoc │ └── convert_to_man.sh └── man │ └── clx.1 ├── syntax └── syntax.go ├── tree ├── postprocessor │ └── postprocessor.go ├── test │ ├── comments.json │ └── expected.txt ├── tree.go └── tree_test.go ├── utils ├── http │ └── fetcher.go └── strip-ansi │ └── strip-ansi.go └── validator └── validator.go /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/.gitignore -------------------------------------------------------------------------------- /.goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/.goreleaser.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/README.md -------------------------------------------------------------------------------- /app/app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/app/app.go -------------------------------------------------------------------------------- /browser/browser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/browser/browser.go -------------------------------------------------------------------------------- /bubble/bubble.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/bubble/bubble.go -------------------------------------------------------------------------------- /bubble/list/defaultitem.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/bubble/list/defaultitem.go -------------------------------------------------------------------------------- /bubble/list/list.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/bubble/list/list.go -------------------------------------------------------------------------------- /bubble/list/message/message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/bubble/list/message/message.go -------------------------------------------------------------------------------- /bubble/list/style.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/bubble/list/style.go -------------------------------------------------------------------------------- /bubble/ranking/ranking.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/bubble/ranking/ranking.go -------------------------------------------------------------------------------- /categories/categories.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/categories/categories.go -------------------------------------------------------------------------------- /cli/cli.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/cli/cli.go -------------------------------------------------------------------------------- /cmd/add.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/cmd/add.go -------------------------------------------------------------------------------- /cmd/article.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/cmd/article.go -------------------------------------------------------------------------------- /cmd/clear.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/cmd/clear.go -------------------------------------------------------------------------------- /cmd/comments.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/cmd/comments.go -------------------------------------------------------------------------------- /cmd/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/cmd/root.go -------------------------------------------------------------------------------- /cmd/url.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/cmd/url.go -------------------------------------------------------------------------------- /cmd/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/cmd/version.go -------------------------------------------------------------------------------- /comment/comment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/comment/comment.go -------------------------------------------------------------------------------- /constants/category/category.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/constants/category/category.go -------------------------------------------------------------------------------- /constants/margins/margins.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/constants/margins/margins.go -------------------------------------------------------------------------------- /constants/nerdfonts/nerdfonts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/constants/nerdfonts/nerdfonts.go -------------------------------------------------------------------------------- /constants/unicode/unicode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/constants/unicode/unicode.go -------------------------------------------------------------------------------- /endpoints/endpoints.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/endpoints/endpoints.go -------------------------------------------------------------------------------- /favorites/bfavorites.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/favorites/bfavorites.go -------------------------------------------------------------------------------- /file/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/file/file.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/go.sum -------------------------------------------------------------------------------- /header/header.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/header/header.go -------------------------------------------------------------------------------- /help/help.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/help/help.go -------------------------------------------------------------------------------- /history/history.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/history/history.go -------------------------------------------------------------------------------- /history/mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/history/mock.go -------------------------------------------------------------------------------- /history/non-persistent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/history/non-persistent.go -------------------------------------------------------------------------------- /history/persistent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/history/persistent.go -------------------------------------------------------------------------------- /hn/hn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/hn/hn.go -------------------------------------------------------------------------------- /hn/services/hybrid/hybrid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/hn/services/hybrid/hybrid.go -------------------------------------------------------------------------------- /hn/services/mock/mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/hn/services/mock/mock.go -------------------------------------------------------------------------------- /indent/indent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/indent/indent.go -------------------------------------------------------------------------------- /info/info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/info/info.go -------------------------------------------------------------------------------- /item/item.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/item/item.go -------------------------------------------------------------------------------- /keymaps/keymaps.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/keymaps/keymaps.go -------------------------------------------------------------------------------- /keymaps/keymaps_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/keymaps/keymaps_test.go -------------------------------------------------------------------------------- /less/less.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/less/less.go -------------------------------------------------------------------------------- /less/lesskey: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/less/lesskey -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/main.go -------------------------------------------------------------------------------- /meta/meta.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/meta/meta.go -------------------------------------------------------------------------------- /reader/markdown/html/markdown.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/reader/markdown/html/markdown.go -------------------------------------------------------------------------------- /reader/markdown/markdown.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/reader/markdown/markdown.go -------------------------------------------------------------------------------- /reader/markdown/parser/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/reader/markdown/parser/parser.go -------------------------------------------------------------------------------- /reader/markdown/postprocessor/bbc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/reader/markdown/postprocessor/bbc.go -------------------------------------------------------------------------------- /reader/markdown/postprocessor/filter/filter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/reader/markdown/postprocessor/filter/filter.go -------------------------------------------------------------------------------- /reader/markdown/postprocessor/postprocessor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/reader/markdown/postprocessor/postprocessor.go -------------------------------------------------------------------------------- /reader/markdown/postprocessor/rules.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/reader/markdown/postprocessor/rules.go -------------------------------------------------------------------------------- /reader/markdown/postprocessor/wikipedia.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/reader/markdown/postprocessor/wikipedia.go -------------------------------------------------------------------------------- /reader/markdown/terminal/renderer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/reader/markdown/terminal/renderer.go -------------------------------------------------------------------------------- /reader/reader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/reader/reader.go -------------------------------------------------------------------------------- /screen/screen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/screen/screen.go -------------------------------------------------------------------------------- /screenshots/clx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/screenshots/clx.png -------------------------------------------------------------------------------- /screenshots/clx.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/screenshots/clx.svg -------------------------------------------------------------------------------- /screenshots/commentSyntax.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/screenshots/commentSyntax.png -------------------------------------------------------------------------------- /screenshots/comment_view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/screenshots/comment_view.png -------------------------------------------------------------------------------- /screenshots/linkHighlights.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/screenshots/linkHighlights.png -------------------------------------------------------------------------------- /screenshots/mainview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/screenshots/mainview.png -------------------------------------------------------------------------------- /screenshots/mark_article_as_read.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/screenshots/mark_article_as_read.png -------------------------------------------------------------------------------- /screenshots/mark_new_comments.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/screenshots/mark_new_comments.png -------------------------------------------------------------------------------- /screenshots/mentions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/screenshots/mentions.png -------------------------------------------------------------------------------- /screenshots/nerd-fonts-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/screenshots/nerd-fonts-1.png -------------------------------------------------------------------------------- /screenshots/nerd-fonts-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/screenshots/nerd-fonts-2.png -------------------------------------------------------------------------------- /screenshots/quotes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/screenshots/quotes.png -------------------------------------------------------------------------------- /screenshots/reader_mode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/screenshots/reader_mode.png -------------------------------------------------------------------------------- /screenshots/showtell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/screenshots/showtell.png -------------------------------------------------------------------------------- /screenshots/yc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/screenshots/yc.png -------------------------------------------------------------------------------- /settings/core.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/settings/core.go -------------------------------------------------------------------------------- /share/asciidoctor/clx.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/share/asciidoctor/clx.adoc -------------------------------------------------------------------------------- /share/asciidoctor/convert_to_man.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/share/asciidoctor/convert_to_man.sh -------------------------------------------------------------------------------- /share/man/clx.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/share/man/clx.1 -------------------------------------------------------------------------------- /syntax/syntax.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/syntax/syntax.go -------------------------------------------------------------------------------- /tree/postprocessor/postprocessor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/tree/postprocessor/postprocessor.go -------------------------------------------------------------------------------- /tree/test/comments.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/tree/test/comments.json -------------------------------------------------------------------------------- /tree/test/expected.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/tree/test/expected.txt -------------------------------------------------------------------------------- /tree/tree.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/tree/tree.go -------------------------------------------------------------------------------- /tree/tree_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/tree/tree_test.go -------------------------------------------------------------------------------- /utils/http/fetcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/utils/http/fetcher.go -------------------------------------------------------------------------------- /utils/strip-ansi/strip-ansi.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/utils/strip-ansi/strip-ansi.go -------------------------------------------------------------------------------- /validator/validator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bensadeh/circumflex/HEAD/validator/validator.go --------------------------------------------------------------------------------