├── .vimprj ├── .gitignore ├── .indexer_files ├── README.md └── my.vim ├── LICENSE ├── Makefile ├── README.md ├── client ├── chrome-ext │ ├── common │ ├── core │ │ ├── background.js │ │ ├── gmclient-bridge.js │ │ ├── gmclient-factory.js │ │ ├── options.js │ │ ├── popup.html │ │ └── popup.js │ ├── images │ │ ├── icon.png │ │ └── loading-spinner.gif │ ├── manifest.json │ ├── options-page │ │ ├── options-page.html │ │ └── options-page.js │ └── page-wrapper │ │ ├── page-wrapper.html │ │ └── page-wrapper.js └── common │ ├── core │ ├── gmclient.js │ └── vendor │ │ └── reconnecting-websocket │ │ └── reconnecting-websocket.js │ └── webui │ ├── edit-bookmark │ ├── edit-bookmark.html │ └── edit-bookmark.js │ ├── find-bookmark │ ├── bkm.html │ ├── find-bookmark.html │ └── find-bookmark.js │ ├── images │ ├── delete.svg │ └── edit.svg │ ├── login-logout │ ├── login-logout.html │ └── login-logout.js │ ├── logo.js │ ├── styles │ └── gmclient.css │ ├── tag-requester.js │ ├── tags-tree │ ├── icon-collapsed.png │ ├── icon-expanded.png │ ├── tags-tree.html │ └── tags-tree.js │ └── vendor │ ├── fancytree │ ├── icons.gif │ ├── jquery.fancytree.dnd.js │ ├── jquery.fancytree.edit.js │ ├── jquery.fancytree.js │ ├── jquery.fancytree.table.js │ ├── loading.gif │ ├── ui.fancytree.css │ ├── ui.fancytree.less │ ├── ui.fancytree.min.css │ └── vline.gif │ ├── jquery-ui │ ├── AUTHORS.txt │ ├── LICENSE.txt │ ├── images │ │ ├── ui-icons_444444_256x240.png │ │ ├── ui-icons_555555_256x240.png │ │ ├── ui-icons_777620_256x240.png │ │ ├── ui-icons_777777_256x240.png │ │ ├── ui-icons_cc0000_256x240.png │ │ └── ui-icons_ffffff_256x240.png │ ├── jquery-ui.css │ ├── jquery-ui.js │ ├── jquery-ui.structure.css │ └── jquery-ui.theme.css │ ├── jquery │ └── jquery.min.js │ ├── tageditor │ ├── jquery.caret.min.js │ ├── jquery.tag-editor.css │ ├── jquery.tag-editor.js │ └── readme.md │ ├── tooltipster │ ├── css │ │ ├── plugins │ │ │ └── tooltipster │ │ │ │ └── sideTip │ │ │ │ └── themes │ │ │ │ ├── tooltipster-sideTip-borderless.min.css │ │ │ │ ├── tooltipster-sideTip-light.min.css │ │ │ │ ├── tooltipster-sideTip-noir.min.css │ │ │ │ ├── tooltipster-sideTip-punk.min.css │ │ │ │ └── tooltipster-sideTip-shadow.min.css │ │ ├── tooltipster.bundle.css │ │ ├── tooltipster.bundle.min.css │ │ ├── tooltipster.core.css │ │ └── tooltipster.core.min.css │ └── js │ │ ├── plugins │ │ └── tooltipster │ │ │ └── SVG │ │ │ ├── tooltipster-SVG.js │ │ │ └── tooltipster-SVG.min.js │ │ ├── tooltipster.bundle.js │ │ ├── tooltipster.bundle.min.js │ │ ├── tooltipster.core.js │ │ └── tooltipster.core.min.js │ └── uri │ └── URI.min.js ├── go.mod ├── go.sum └── server ├── Dockerfile ├── Makefile ├── cmd └── geekmarks-server │ └── main.go ├── cptr └── cptr.go ├── dfmigrate ├── dfdb.go └── dfmigrate.go ├── envs ├── dev │ ├── Makefile │ └── docker-compose.yml └── test │ ├── Makefile │ └── docker-compose.yml ├── geekmarks_swagger.yaml ├── httphelper └── httphelper.go ├── middleware ├── common.go └── logger.go ├── server ├── authn.go ├── authn_google.go ├── authz.go ├── bindata.go ├── bookmarks.go ├── bookmarks_test.go ├── concurrent_test.go ├── oauth.go ├── request.go ├── request_test.go ├── server.go ├── server_test.go ├── server_utils_fortest.go ├── server_utils_notest.go ├── tags.go ├── tags_debug.go ├── tags_test.go ├── webroot │ ├── favicon.ico │ ├── geekmarks.crx │ ├── images │ │ ├── 01_something_about_python.gif │ │ ├── 01_something_about_python_small.gif │ │ ├── 02_python_repl.gif │ │ ├── 02_python_repl_small.gif │ │ ├── 03_find.gif │ │ ├── gm_menu_logged.png │ │ └── gm_menu_not_logged.png │ ├── index.html │ ├── index.js │ ├── logo.js │ └── styles.css └── websocket.go ├── storage ├── common │ └── common.go ├── postgres │ ├── bookmarks.go │ ├── internal │ │ └── taghier │ │ │ ├── taghier.go │ │ │ └── taghier_test.go │ ├── maintenance.go │ ├── migrations.go │ ├── postgres.go │ ├── postgres_test.go │ ├── schema_test.go │ ├── taggables.go │ ├── taggables_test.go │ ├── taggings.go │ ├── tags.go │ ├── tags_test.go │ ├── transaction.go │ └── users.go └── storage.go ├── tagmatcher ├── matcher.go ├── matcher_exact.go ├── result.go ├── resultset.go ├── tagmatcher.go ├── tagmatcher_test.go └── tagspattern.go └── testutils └── testutils.go /.vimprj/.gitignore: -------------------------------------------------------------------------------- 1 | .indexer_files_tags 2 | -------------------------------------------------------------------------------- /.vimprj/.indexer_files: -------------------------------------------------------------------------------- 1 | 2 | [%dir_name(..)%] 3 | option:ctags_params = "--exclude=vendor --links=no" 4 | 5 | $VIMPRJ_PROJECT_ROOT 6 | 7 | -------------------------------------------------------------------------------- /.vimprj/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/.vimprj/README.md -------------------------------------------------------------------------------- /.vimprj/my.vim: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/.vimprj/my.vim -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/README.md -------------------------------------------------------------------------------- /client/chrome-ext/common: -------------------------------------------------------------------------------- 1 | ../common -------------------------------------------------------------------------------- /client/chrome-ext/core/background.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/chrome-ext/core/background.js -------------------------------------------------------------------------------- /client/chrome-ext/core/gmclient-bridge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/chrome-ext/core/gmclient-bridge.js -------------------------------------------------------------------------------- /client/chrome-ext/core/gmclient-factory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/chrome-ext/core/gmclient-factory.js -------------------------------------------------------------------------------- /client/chrome-ext/core/options.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/chrome-ext/core/options.js -------------------------------------------------------------------------------- /client/chrome-ext/core/popup.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/chrome-ext/core/popup.html -------------------------------------------------------------------------------- /client/chrome-ext/core/popup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/chrome-ext/core/popup.js -------------------------------------------------------------------------------- /client/chrome-ext/images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/chrome-ext/images/icon.png -------------------------------------------------------------------------------- /client/chrome-ext/images/loading-spinner.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/chrome-ext/images/loading-spinner.gif -------------------------------------------------------------------------------- /client/chrome-ext/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/chrome-ext/manifest.json -------------------------------------------------------------------------------- /client/chrome-ext/options-page/options-page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/chrome-ext/options-page/options-page.html -------------------------------------------------------------------------------- /client/chrome-ext/options-page/options-page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/chrome-ext/options-page/options-page.js -------------------------------------------------------------------------------- /client/chrome-ext/page-wrapper/page-wrapper.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/chrome-ext/page-wrapper/page-wrapper.html -------------------------------------------------------------------------------- /client/chrome-ext/page-wrapper/page-wrapper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/chrome-ext/page-wrapper/page-wrapper.js -------------------------------------------------------------------------------- /client/common/core/gmclient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/common/core/gmclient.js -------------------------------------------------------------------------------- /client/common/core/vendor/reconnecting-websocket/reconnecting-websocket.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/common/core/vendor/reconnecting-websocket/reconnecting-websocket.js -------------------------------------------------------------------------------- /client/common/webui/edit-bookmark/edit-bookmark.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/common/webui/edit-bookmark/edit-bookmark.html -------------------------------------------------------------------------------- /client/common/webui/edit-bookmark/edit-bookmark.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/common/webui/edit-bookmark/edit-bookmark.js -------------------------------------------------------------------------------- /client/common/webui/find-bookmark/bkm.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/common/webui/find-bookmark/bkm.html -------------------------------------------------------------------------------- /client/common/webui/find-bookmark/find-bookmark.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/common/webui/find-bookmark/find-bookmark.html -------------------------------------------------------------------------------- /client/common/webui/find-bookmark/find-bookmark.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/common/webui/find-bookmark/find-bookmark.js -------------------------------------------------------------------------------- /client/common/webui/images/delete.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/common/webui/images/delete.svg -------------------------------------------------------------------------------- /client/common/webui/images/edit.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/common/webui/images/edit.svg -------------------------------------------------------------------------------- /client/common/webui/login-logout/login-logout.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/common/webui/login-logout/login-logout.html -------------------------------------------------------------------------------- /client/common/webui/login-logout/login-logout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/common/webui/login-logout/login-logout.js -------------------------------------------------------------------------------- /client/common/webui/logo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/common/webui/logo.js -------------------------------------------------------------------------------- /client/common/webui/styles/gmclient.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/common/webui/styles/gmclient.css -------------------------------------------------------------------------------- /client/common/webui/tag-requester.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/common/webui/tag-requester.js -------------------------------------------------------------------------------- /client/common/webui/tags-tree/icon-collapsed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/common/webui/tags-tree/icon-collapsed.png -------------------------------------------------------------------------------- /client/common/webui/tags-tree/icon-expanded.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/common/webui/tags-tree/icon-expanded.png -------------------------------------------------------------------------------- /client/common/webui/tags-tree/tags-tree.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/common/webui/tags-tree/tags-tree.html -------------------------------------------------------------------------------- /client/common/webui/tags-tree/tags-tree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/common/webui/tags-tree/tags-tree.js -------------------------------------------------------------------------------- /client/common/webui/vendor/fancytree/icons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/common/webui/vendor/fancytree/icons.gif -------------------------------------------------------------------------------- /client/common/webui/vendor/fancytree/jquery.fancytree.dnd.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/common/webui/vendor/fancytree/jquery.fancytree.dnd.js -------------------------------------------------------------------------------- /client/common/webui/vendor/fancytree/jquery.fancytree.edit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/common/webui/vendor/fancytree/jquery.fancytree.edit.js -------------------------------------------------------------------------------- /client/common/webui/vendor/fancytree/jquery.fancytree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/common/webui/vendor/fancytree/jquery.fancytree.js -------------------------------------------------------------------------------- /client/common/webui/vendor/fancytree/jquery.fancytree.table.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/common/webui/vendor/fancytree/jquery.fancytree.table.js -------------------------------------------------------------------------------- /client/common/webui/vendor/fancytree/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/common/webui/vendor/fancytree/loading.gif -------------------------------------------------------------------------------- /client/common/webui/vendor/fancytree/ui.fancytree.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/common/webui/vendor/fancytree/ui.fancytree.css -------------------------------------------------------------------------------- /client/common/webui/vendor/fancytree/ui.fancytree.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/common/webui/vendor/fancytree/ui.fancytree.less -------------------------------------------------------------------------------- /client/common/webui/vendor/fancytree/ui.fancytree.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/common/webui/vendor/fancytree/ui.fancytree.min.css -------------------------------------------------------------------------------- /client/common/webui/vendor/fancytree/vline.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/common/webui/vendor/fancytree/vline.gif -------------------------------------------------------------------------------- /client/common/webui/vendor/jquery-ui/AUTHORS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/common/webui/vendor/jquery-ui/AUTHORS.txt -------------------------------------------------------------------------------- /client/common/webui/vendor/jquery-ui/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/common/webui/vendor/jquery-ui/LICENSE.txt -------------------------------------------------------------------------------- /client/common/webui/vendor/jquery-ui/images/ui-icons_444444_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/common/webui/vendor/jquery-ui/images/ui-icons_444444_256x240.png -------------------------------------------------------------------------------- /client/common/webui/vendor/jquery-ui/images/ui-icons_555555_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/common/webui/vendor/jquery-ui/images/ui-icons_555555_256x240.png -------------------------------------------------------------------------------- /client/common/webui/vendor/jquery-ui/images/ui-icons_777620_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/common/webui/vendor/jquery-ui/images/ui-icons_777620_256x240.png -------------------------------------------------------------------------------- /client/common/webui/vendor/jquery-ui/images/ui-icons_777777_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/common/webui/vendor/jquery-ui/images/ui-icons_777777_256x240.png -------------------------------------------------------------------------------- /client/common/webui/vendor/jquery-ui/images/ui-icons_cc0000_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/common/webui/vendor/jquery-ui/images/ui-icons_cc0000_256x240.png -------------------------------------------------------------------------------- /client/common/webui/vendor/jquery-ui/images/ui-icons_ffffff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/common/webui/vendor/jquery-ui/images/ui-icons_ffffff_256x240.png -------------------------------------------------------------------------------- /client/common/webui/vendor/jquery-ui/jquery-ui.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/common/webui/vendor/jquery-ui/jquery-ui.css -------------------------------------------------------------------------------- /client/common/webui/vendor/jquery-ui/jquery-ui.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/common/webui/vendor/jquery-ui/jquery-ui.js -------------------------------------------------------------------------------- /client/common/webui/vendor/jquery-ui/jquery-ui.structure.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/common/webui/vendor/jquery-ui/jquery-ui.structure.css -------------------------------------------------------------------------------- /client/common/webui/vendor/jquery-ui/jquery-ui.theme.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/common/webui/vendor/jquery-ui/jquery-ui.theme.css -------------------------------------------------------------------------------- /client/common/webui/vendor/jquery/jquery.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/common/webui/vendor/jquery/jquery.min.js -------------------------------------------------------------------------------- /client/common/webui/vendor/tageditor/jquery.caret.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/common/webui/vendor/tageditor/jquery.caret.min.js -------------------------------------------------------------------------------- /client/common/webui/vendor/tageditor/jquery.tag-editor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/common/webui/vendor/tageditor/jquery.tag-editor.css -------------------------------------------------------------------------------- /client/common/webui/vendor/tageditor/jquery.tag-editor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/common/webui/vendor/tageditor/jquery.tag-editor.js -------------------------------------------------------------------------------- /client/common/webui/vendor/tageditor/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/common/webui/vendor/tageditor/readme.md -------------------------------------------------------------------------------- /client/common/webui/vendor/tooltipster/css/plugins/tooltipster/sideTip/themes/tooltipster-sideTip-borderless.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/common/webui/vendor/tooltipster/css/plugins/tooltipster/sideTip/themes/tooltipster-sideTip-borderless.min.css -------------------------------------------------------------------------------- /client/common/webui/vendor/tooltipster/css/plugins/tooltipster/sideTip/themes/tooltipster-sideTip-light.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/common/webui/vendor/tooltipster/css/plugins/tooltipster/sideTip/themes/tooltipster-sideTip-light.min.css -------------------------------------------------------------------------------- /client/common/webui/vendor/tooltipster/css/plugins/tooltipster/sideTip/themes/tooltipster-sideTip-noir.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/common/webui/vendor/tooltipster/css/plugins/tooltipster/sideTip/themes/tooltipster-sideTip-noir.min.css -------------------------------------------------------------------------------- /client/common/webui/vendor/tooltipster/css/plugins/tooltipster/sideTip/themes/tooltipster-sideTip-punk.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/common/webui/vendor/tooltipster/css/plugins/tooltipster/sideTip/themes/tooltipster-sideTip-punk.min.css -------------------------------------------------------------------------------- /client/common/webui/vendor/tooltipster/css/plugins/tooltipster/sideTip/themes/tooltipster-sideTip-shadow.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/common/webui/vendor/tooltipster/css/plugins/tooltipster/sideTip/themes/tooltipster-sideTip-shadow.min.css -------------------------------------------------------------------------------- /client/common/webui/vendor/tooltipster/css/tooltipster.bundle.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/common/webui/vendor/tooltipster/css/tooltipster.bundle.css -------------------------------------------------------------------------------- /client/common/webui/vendor/tooltipster/css/tooltipster.bundle.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/common/webui/vendor/tooltipster/css/tooltipster.bundle.min.css -------------------------------------------------------------------------------- /client/common/webui/vendor/tooltipster/css/tooltipster.core.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/common/webui/vendor/tooltipster/css/tooltipster.core.css -------------------------------------------------------------------------------- /client/common/webui/vendor/tooltipster/css/tooltipster.core.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/common/webui/vendor/tooltipster/css/tooltipster.core.min.css -------------------------------------------------------------------------------- /client/common/webui/vendor/tooltipster/js/plugins/tooltipster/SVG/tooltipster-SVG.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/common/webui/vendor/tooltipster/js/plugins/tooltipster/SVG/tooltipster-SVG.js -------------------------------------------------------------------------------- /client/common/webui/vendor/tooltipster/js/plugins/tooltipster/SVG/tooltipster-SVG.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/common/webui/vendor/tooltipster/js/plugins/tooltipster/SVG/tooltipster-SVG.min.js -------------------------------------------------------------------------------- /client/common/webui/vendor/tooltipster/js/tooltipster.bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/common/webui/vendor/tooltipster/js/tooltipster.bundle.js -------------------------------------------------------------------------------- /client/common/webui/vendor/tooltipster/js/tooltipster.bundle.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/common/webui/vendor/tooltipster/js/tooltipster.bundle.min.js -------------------------------------------------------------------------------- /client/common/webui/vendor/tooltipster/js/tooltipster.core.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/common/webui/vendor/tooltipster/js/tooltipster.core.js -------------------------------------------------------------------------------- /client/common/webui/vendor/tooltipster/js/tooltipster.core.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/common/webui/vendor/tooltipster/js/tooltipster.core.min.js -------------------------------------------------------------------------------- /client/common/webui/vendor/uri/URI.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/client/common/webui/vendor/uri/URI.min.js -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/go.sum -------------------------------------------------------------------------------- /server/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/Dockerfile -------------------------------------------------------------------------------- /server/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/Makefile -------------------------------------------------------------------------------- /server/cmd/geekmarks-server/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/cmd/geekmarks-server/main.go -------------------------------------------------------------------------------- /server/cptr/cptr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/cptr/cptr.go -------------------------------------------------------------------------------- /server/dfmigrate/dfdb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/dfmigrate/dfdb.go -------------------------------------------------------------------------------- /server/dfmigrate/dfmigrate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/dfmigrate/dfmigrate.go -------------------------------------------------------------------------------- /server/envs/dev/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/envs/dev/Makefile -------------------------------------------------------------------------------- /server/envs/dev/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/envs/dev/docker-compose.yml -------------------------------------------------------------------------------- /server/envs/test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/envs/test/Makefile -------------------------------------------------------------------------------- /server/envs/test/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/envs/test/docker-compose.yml -------------------------------------------------------------------------------- /server/geekmarks_swagger.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/geekmarks_swagger.yaml -------------------------------------------------------------------------------- /server/httphelper/httphelper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/httphelper/httphelper.go -------------------------------------------------------------------------------- /server/middleware/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/middleware/common.go -------------------------------------------------------------------------------- /server/middleware/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/middleware/logger.go -------------------------------------------------------------------------------- /server/server/authn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/server/authn.go -------------------------------------------------------------------------------- /server/server/authn_google.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/server/authn_google.go -------------------------------------------------------------------------------- /server/server/authz.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/server/authz.go -------------------------------------------------------------------------------- /server/server/bindata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/server/bindata.go -------------------------------------------------------------------------------- /server/server/bookmarks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/server/bookmarks.go -------------------------------------------------------------------------------- /server/server/bookmarks_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/server/bookmarks_test.go -------------------------------------------------------------------------------- /server/server/concurrent_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/server/concurrent_test.go -------------------------------------------------------------------------------- /server/server/oauth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/server/oauth.go -------------------------------------------------------------------------------- /server/server/request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/server/request.go -------------------------------------------------------------------------------- /server/server/request_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/server/request_test.go -------------------------------------------------------------------------------- /server/server/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/server/server.go -------------------------------------------------------------------------------- /server/server/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/server/server_test.go -------------------------------------------------------------------------------- /server/server/server_utils_fortest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/server/server_utils_fortest.go -------------------------------------------------------------------------------- /server/server/server_utils_notest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/server/server_utils_notest.go -------------------------------------------------------------------------------- /server/server/tags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/server/tags.go -------------------------------------------------------------------------------- /server/server/tags_debug.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/server/tags_debug.go -------------------------------------------------------------------------------- /server/server/tags_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/server/tags_test.go -------------------------------------------------------------------------------- /server/server/webroot/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/server/webroot/favicon.ico -------------------------------------------------------------------------------- /server/server/webroot/geekmarks.crx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/server/webroot/geekmarks.crx -------------------------------------------------------------------------------- /server/server/webroot/images/01_something_about_python.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/server/webroot/images/01_something_about_python.gif -------------------------------------------------------------------------------- /server/server/webroot/images/01_something_about_python_small.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/server/webroot/images/01_something_about_python_small.gif -------------------------------------------------------------------------------- /server/server/webroot/images/02_python_repl.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/server/webroot/images/02_python_repl.gif -------------------------------------------------------------------------------- /server/server/webroot/images/02_python_repl_small.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/server/webroot/images/02_python_repl_small.gif -------------------------------------------------------------------------------- /server/server/webroot/images/03_find.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/server/webroot/images/03_find.gif -------------------------------------------------------------------------------- /server/server/webroot/images/gm_menu_logged.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/server/webroot/images/gm_menu_logged.png -------------------------------------------------------------------------------- /server/server/webroot/images/gm_menu_not_logged.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/server/webroot/images/gm_menu_not_logged.png -------------------------------------------------------------------------------- /server/server/webroot/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/server/webroot/index.html -------------------------------------------------------------------------------- /server/server/webroot/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/server/webroot/index.js -------------------------------------------------------------------------------- /server/server/webroot/logo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/server/webroot/logo.js -------------------------------------------------------------------------------- /server/server/webroot/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/server/webroot/styles.css -------------------------------------------------------------------------------- /server/server/websocket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/server/websocket.go -------------------------------------------------------------------------------- /server/storage/common/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/storage/common/common.go -------------------------------------------------------------------------------- /server/storage/postgres/bookmarks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/storage/postgres/bookmarks.go -------------------------------------------------------------------------------- /server/storage/postgres/internal/taghier/taghier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/storage/postgres/internal/taghier/taghier.go -------------------------------------------------------------------------------- /server/storage/postgres/internal/taghier/taghier_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/storage/postgres/internal/taghier/taghier_test.go -------------------------------------------------------------------------------- /server/storage/postgres/maintenance.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/storage/postgres/maintenance.go -------------------------------------------------------------------------------- /server/storage/postgres/migrations.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/storage/postgres/migrations.go -------------------------------------------------------------------------------- /server/storage/postgres/postgres.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/storage/postgres/postgres.go -------------------------------------------------------------------------------- /server/storage/postgres/postgres_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/storage/postgres/postgres_test.go -------------------------------------------------------------------------------- /server/storage/postgres/schema_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/storage/postgres/schema_test.go -------------------------------------------------------------------------------- /server/storage/postgres/taggables.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/storage/postgres/taggables.go -------------------------------------------------------------------------------- /server/storage/postgres/taggables_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/storage/postgres/taggables_test.go -------------------------------------------------------------------------------- /server/storage/postgres/taggings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/storage/postgres/taggings.go -------------------------------------------------------------------------------- /server/storage/postgres/tags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/storage/postgres/tags.go -------------------------------------------------------------------------------- /server/storage/postgres/tags_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/storage/postgres/tags_test.go -------------------------------------------------------------------------------- /server/storage/postgres/transaction.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/storage/postgres/transaction.go -------------------------------------------------------------------------------- /server/storage/postgres/users.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/storage/postgres/users.go -------------------------------------------------------------------------------- /server/storage/storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/storage/storage.go -------------------------------------------------------------------------------- /server/tagmatcher/matcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/tagmatcher/matcher.go -------------------------------------------------------------------------------- /server/tagmatcher/matcher_exact.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/tagmatcher/matcher_exact.go -------------------------------------------------------------------------------- /server/tagmatcher/result.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/tagmatcher/result.go -------------------------------------------------------------------------------- /server/tagmatcher/resultset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/tagmatcher/resultset.go -------------------------------------------------------------------------------- /server/tagmatcher/tagmatcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/tagmatcher/tagmatcher.go -------------------------------------------------------------------------------- /server/tagmatcher/tagmatcher_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/tagmatcher/tagmatcher_test.go -------------------------------------------------------------------------------- /server/tagmatcher/tagspattern.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/tagmatcher/tagspattern.go -------------------------------------------------------------------------------- /server/testutils/testutils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dimonomid/geekmarks/HEAD/server/testutils/testutils.go --------------------------------------------------------------------------------