├── .env.example ├── .envrc ├── .github ├── FUNDING.yml └── workflows │ ├── deploy-desktop.yml │ ├── publish-server.yml │ └── test.yml ├── .gitignore ├── LICENSE.md ├── README.md ├── screenshot.png ├── src ├── client │ ├── app.scss │ ├── babel.config.json │ ├── dev.tsx │ ├── general.scss │ ├── inbox.scss │ ├── package.json │ ├── src │ │ ├── actions.ts │ │ ├── app.test.ts │ │ ├── app │ │ │ ├── drag.ts │ │ │ ├── index.ts │ │ │ ├── item.ts │ │ │ ├── outline.test.ts │ │ │ ├── outline.ts │ │ │ ├── test-utils.ts │ │ │ └── toolbar.ts │ │ ├── changes.json │ │ ├── data.ts │ │ ├── editor.test.ts │ │ ├── editor.ts │ │ ├── export-roam.ts │ │ ├── goal.tsx │ │ ├── main.tsx │ │ ├── offline-indicator.module.scss │ │ ├── offline-indicator.tsx │ │ ├── orphans │ │ │ ├── index.ts │ │ │ ├── test.ts │ │ │ └── ui.tsx │ │ ├── popup.ts │ │ ├── react-utils.ts │ │ ├── remote-types.ts │ │ ├── search-bar │ │ │ ├── index.tsx │ │ │ └── style.module.scss │ │ ├── shortcuts.ts │ │ ├── status.ts │ │ ├── sync │ │ │ ├── dialog.module.scss │ │ │ ├── dialog.tsx │ │ │ └── index.ts │ │ ├── tree.ts │ │ ├── tree │ │ │ └── representation.ts │ │ ├── tutorial.ts │ │ ├── ui │ │ │ ├── Bullet.tsx │ │ │ ├── Changelog.tsx │ │ │ ├── ExternalLink.tsx │ │ │ ├── OtherParents.tsx │ │ │ ├── PlaceholderItem.tsx │ │ │ ├── ProseMirror.tsx │ │ │ ├── Toolbar.tsx │ │ │ ├── TopBar.module.scss │ │ │ ├── TopBar.tsx │ │ │ ├── Tutorial.tsx │ │ │ ├── UserPage.tsx │ │ │ ├── animation.tsx │ │ │ ├── editor.module.scss │ │ │ ├── editor.tsx │ │ │ ├── icons.module.scss │ │ │ ├── icons.tsx │ │ │ ├── item.module.scss │ │ │ ├── item.tsx │ │ │ ├── outline.module.scss │ │ │ └── outline.tsx │ │ ├── undo.ts │ │ ├── url.ts │ │ └── wrapap.ts │ ├── tsconfig.json │ ├── tutorial.scss │ ├── webpack.config.js │ ├── webpack.dev.js │ └── yarn.lock ├── desktop │ ├── app.tsx │ ├── build-static-and-client-for-desktop.sh │ ├── package.json │ ├── sqlite-storage.tsx │ ├── start.tsx │ ├── static │ │ └── index.html │ ├── tsconfig.json │ └── yarn.lock ├── search │ ├── package.json │ ├── src │ │ ├── index.ts │ │ └── search.worker.ts │ ├── tsconfig.json │ ├── webpack.config.js │ └── yarn.lock ├── server │ ├── database.ts │ ├── database │ │ ├── core.ts │ │ └── session.ts │ ├── jest.config.js │ ├── mail.ts │ ├── newsletter.test.ts │ ├── newsletter.ts │ ├── package.json │ ├── password-recovery.test.ts │ ├── password-recovery.ts │ ├── routing.ts │ ├── server.ts │ ├── tsconfig.json │ └── yarn.lock ├── shared │ ├── communication.ts │ ├── index.ts │ ├── package.json │ ├── tsconfig.json │ └── yarn.lock ├── static │ ├── icon.png │ └── icon.svg ├── style │ ├── _base.scss │ └── _components.scss └── web │ ├── .gitignore │ ├── index.scss │ ├── lib │ ├── BlogPage.tsx │ ├── StaticPage.module.scss │ ├── StaticPage.tsx │ ├── demo-data.json │ ├── icons.module.scss │ ├── icons.tsx │ ├── links.module.scss │ ├── links.tsx │ └── server-api.ts │ ├── next-env.d.ts │ ├── next.config.js │ ├── package.json │ ├── pages │ ├── _app.tsx │ ├── app.tsx │ ├── blog │ │ ├── blogIndex.module.scss │ │ ├── index.tsx │ │ ├── newsletter-july-2020.tsx │ │ ├── newsletter-may-2020.tsx │ │ ├── newsletter-october-2020.tsx │ │ └── zettelkasten-principles.tsx │ ├── demo.tsx │ ├── download.tsx │ ├── index.tsx │ ├── login.tsx │ ├── recover-account.tsx │ ├── tutorial.tsx │ ├── user.tsx │ └── work.tsx │ ├── public │ ├── blog.css │ ├── blog.rss │ ├── blog │ │ ├── atomic.png │ │ ├── interconnected.png │ │ └── structure.png │ ├── feature-explore.png │ ├── feature-links.png │ ├── feature-parents.png │ ├── robots.txt │ ├── sitemap.txt │ ├── tutorial1.png │ ├── tutorial2.png │ ├── tutorial3.png │ ├── tutorial4.png │ ├── tutorial5.png │ └── tutorial6.png │ ├── tsconfig.json │ └── yarn.lock └── tools ├── Dockerfile ├── db ├── 01-update-newsletters.sql ├── _initialize.sql ├── add-date-activity-view.sql ├── add-is-page.sql ├── add-last-modified.sql ├── add-newsletter-columns.sql ├── calculate-initial-creation-dates.py ├── children-to-connections.py ├── content-to-json.py ├── mongodb-to-postgresql.py ├── populate-newsletter-columns.py └── user-activity-view.sql ├── dev ├── Dockerfile ├── release-client.sh ├── session.tmuxp.yaml └── start-docker.sh └── newsletter ├── .gitignore ├── 0.html ├── 0.subject ├── 0.txt ├── 1.html ├── 1.subject ├── 1.txt ├── 2.html ├── 2.subject ├── 2.txt ├── README.md └── send.py /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/.env.example -------------------------------------------------------------------------------- /.envrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/.envrc -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | ko_fi: jonashvid 2 | -------------------------------------------------------------------------------- /.github/workflows/deploy-desktop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/.github/workflows/deploy-desktop.yml -------------------------------------------------------------------------------- /.github/workflows/publish-server.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/.github/workflows/publish-server.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /conf/ 2 | /.env 3 | .cache/ 4 | build/ 5 | dist/ 6 | node_modules/ 7 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/README.md -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/screenshot.png -------------------------------------------------------------------------------- /src/client/app.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/app.scss -------------------------------------------------------------------------------- /src/client/babel.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/babel.config.json -------------------------------------------------------------------------------- /src/client/dev.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/dev.tsx -------------------------------------------------------------------------------- /src/client/general.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/general.scss -------------------------------------------------------------------------------- /src/client/inbox.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/inbox.scss -------------------------------------------------------------------------------- /src/client/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/package.json -------------------------------------------------------------------------------- /src/client/src/actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/src/actions.ts -------------------------------------------------------------------------------- /src/client/src/app.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/src/app.test.ts -------------------------------------------------------------------------------- /src/client/src/app/drag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/src/app/drag.ts -------------------------------------------------------------------------------- /src/client/src/app/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/src/app/index.ts -------------------------------------------------------------------------------- /src/client/src/app/item.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/src/app/item.ts -------------------------------------------------------------------------------- /src/client/src/app/outline.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/src/app/outline.test.ts -------------------------------------------------------------------------------- /src/client/src/app/outline.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/src/app/outline.ts -------------------------------------------------------------------------------- /src/client/src/app/test-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/src/app/test-utils.ts -------------------------------------------------------------------------------- /src/client/src/app/toolbar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/src/app/toolbar.ts -------------------------------------------------------------------------------- /src/client/src/changes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/src/changes.json -------------------------------------------------------------------------------- /src/client/src/data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/src/data.ts -------------------------------------------------------------------------------- /src/client/src/editor.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/src/editor.test.ts -------------------------------------------------------------------------------- /src/client/src/editor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/src/editor.ts -------------------------------------------------------------------------------- /src/client/src/export-roam.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/src/export-roam.ts -------------------------------------------------------------------------------- /src/client/src/goal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/src/goal.tsx -------------------------------------------------------------------------------- /src/client/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/src/main.tsx -------------------------------------------------------------------------------- /src/client/src/offline-indicator.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/src/offline-indicator.module.scss -------------------------------------------------------------------------------- /src/client/src/offline-indicator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/src/offline-indicator.tsx -------------------------------------------------------------------------------- /src/client/src/orphans/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/src/orphans/index.ts -------------------------------------------------------------------------------- /src/client/src/orphans/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/src/orphans/test.ts -------------------------------------------------------------------------------- /src/client/src/orphans/ui.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/src/orphans/ui.tsx -------------------------------------------------------------------------------- /src/client/src/popup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/src/popup.ts -------------------------------------------------------------------------------- /src/client/src/react-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/src/react-utils.ts -------------------------------------------------------------------------------- /src/client/src/remote-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/src/remote-types.ts -------------------------------------------------------------------------------- /src/client/src/search-bar/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/src/search-bar/index.tsx -------------------------------------------------------------------------------- /src/client/src/search-bar/style.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/src/search-bar/style.module.scss -------------------------------------------------------------------------------- /src/client/src/shortcuts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/src/shortcuts.ts -------------------------------------------------------------------------------- /src/client/src/status.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/client/src/sync/dialog.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/src/sync/dialog.module.scss -------------------------------------------------------------------------------- /src/client/src/sync/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/src/sync/dialog.tsx -------------------------------------------------------------------------------- /src/client/src/sync/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/src/sync/index.ts -------------------------------------------------------------------------------- /src/client/src/tree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/src/tree.ts -------------------------------------------------------------------------------- /src/client/src/tree/representation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/src/tree/representation.ts -------------------------------------------------------------------------------- /src/client/src/tutorial.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/src/tutorial.ts -------------------------------------------------------------------------------- /src/client/src/ui/Bullet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/src/ui/Bullet.tsx -------------------------------------------------------------------------------- /src/client/src/ui/Changelog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/src/ui/Changelog.tsx -------------------------------------------------------------------------------- /src/client/src/ui/ExternalLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/src/ui/ExternalLink.tsx -------------------------------------------------------------------------------- /src/client/src/ui/OtherParents.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/src/ui/OtherParents.tsx -------------------------------------------------------------------------------- /src/client/src/ui/PlaceholderItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/src/ui/PlaceholderItem.tsx -------------------------------------------------------------------------------- /src/client/src/ui/ProseMirror.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/src/ui/ProseMirror.tsx -------------------------------------------------------------------------------- /src/client/src/ui/Toolbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/src/ui/Toolbar.tsx -------------------------------------------------------------------------------- /src/client/src/ui/TopBar.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/src/ui/TopBar.module.scss -------------------------------------------------------------------------------- /src/client/src/ui/TopBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/src/ui/TopBar.tsx -------------------------------------------------------------------------------- /src/client/src/ui/Tutorial.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/src/ui/Tutorial.tsx -------------------------------------------------------------------------------- /src/client/src/ui/UserPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/src/ui/UserPage.tsx -------------------------------------------------------------------------------- /src/client/src/ui/animation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/src/ui/animation.tsx -------------------------------------------------------------------------------- /src/client/src/ui/editor.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/src/ui/editor.module.scss -------------------------------------------------------------------------------- /src/client/src/ui/editor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/src/ui/editor.tsx -------------------------------------------------------------------------------- /src/client/src/ui/icons.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/src/ui/icons.module.scss -------------------------------------------------------------------------------- /src/client/src/ui/icons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/src/ui/icons.tsx -------------------------------------------------------------------------------- /src/client/src/ui/item.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/src/ui/item.module.scss -------------------------------------------------------------------------------- /src/client/src/ui/item.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/src/ui/item.tsx -------------------------------------------------------------------------------- /src/client/src/ui/outline.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/src/ui/outline.module.scss -------------------------------------------------------------------------------- /src/client/src/ui/outline.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/src/ui/outline.tsx -------------------------------------------------------------------------------- /src/client/src/undo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/src/undo.ts -------------------------------------------------------------------------------- /src/client/src/url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/src/url.ts -------------------------------------------------------------------------------- /src/client/src/wrapap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/src/wrapap.ts -------------------------------------------------------------------------------- /src/client/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/tsconfig.json -------------------------------------------------------------------------------- /src/client/tutorial.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/tutorial.scss -------------------------------------------------------------------------------- /src/client/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/webpack.config.js -------------------------------------------------------------------------------- /src/client/webpack.dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/webpack.dev.js -------------------------------------------------------------------------------- /src/client/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/client/yarn.lock -------------------------------------------------------------------------------- /src/desktop/app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/desktop/app.tsx -------------------------------------------------------------------------------- /src/desktop/build-static-and-client-for-desktop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/desktop/build-static-and-client-for-desktop.sh -------------------------------------------------------------------------------- /src/desktop/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/desktop/package.json -------------------------------------------------------------------------------- /src/desktop/sqlite-storage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/desktop/sqlite-storage.tsx -------------------------------------------------------------------------------- /src/desktop/start.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/desktop/start.tsx -------------------------------------------------------------------------------- /src/desktop/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/desktop/static/index.html -------------------------------------------------------------------------------- /src/desktop/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/desktop/tsconfig.json -------------------------------------------------------------------------------- /src/desktop/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/desktop/yarn.lock -------------------------------------------------------------------------------- /src/search/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/search/package.json -------------------------------------------------------------------------------- /src/search/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/search/src/index.ts -------------------------------------------------------------------------------- /src/search/src/search.worker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/search/src/search.worker.ts -------------------------------------------------------------------------------- /src/search/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/search/tsconfig.json -------------------------------------------------------------------------------- /src/search/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/search/webpack.config.js -------------------------------------------------------------------------------- /src/search/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/search/yarn.lock -------------------------------------------------------------------------------- /src/server/database.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/server/database.ts -------------------------------------------------------------------------------- /src/server/database/core.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/server/database/core.ts -------------------------------------------------------------------------------- /src/server/database/session.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/server/database/session.ts -------------------------------------------------------------------------------- /src/server/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/server/jest.config.js -------------------------------------------------------------------------------- /src/server/mail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/server/mail.ts -------------------------------------------------------------------------------- /src/server/newsletter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/server/newsletter.test.ts -------------------------------------------------------------------------------- /src/server/newsletter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/server/newsletter.ts -------------------------------------------------------------------------------- /src/server/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/server/package.json -------------------------------------------------------------------------------- /src/server/password-recovery.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/server/password-recovery.test.ts -------------------------------------------------------------------------------- /src/server/password-recovery.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/server/password-recovery.ts -------------------------------------------------------------------------------- /src/server/routing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/server/routing.ts -------------------------------------------------------------------------------- /src/server/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/server/server.ts -------------------------------------------------------------------------------- /src/server/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/server/tsconfig.json -------------------------------------------------------------------------------- /src/server/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/server/yarn.lock -------------------------------------------------------------------------------- /src/shared/communication.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/shared/communication.ts -------------------------------------------------------------------------------- /src/shared/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/shared/index.ts -------------------------------------------------------------------------------- /src/shared/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/shared/package.json -------------------------------------------------------------------------------- /src/shared/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/shared/tsconfig.json -------------------------------------------------------------------------------- /src/shared/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/shared/yarn.lock -------------------------------------------------------------------------------- /src/static/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/static/icon.png -------------------------------------------------------------------------------- /src/static/icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/static/icon.svg -------------------------------------------------------------------------------- /src/style/_base.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/style/_base.scss -------------------------------------------------------------------------------- /src/style/_components.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/style/_components.scss -------------------------------------------------------------------------------- /src/web/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/web/.gitignore -------------------------------------------------------------------------------- /src/web/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/web/index.scss -------------------------------------------------------------------------------- /src/web/lib/BlogPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/web/lib/BlogPage.tsx -------------------------------------------------------------------------------- /src/web/lib/StaticPage.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/web/lib/StaticPage.module.scss -------------------------------------------------------------------------------- /src/web/lib/StaticPage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/web/lib/StaticPage.tsx -------------------------------------------------------------------------------- /src/web/lib/demo-data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/web/lib/demo-data.json -------------------------------------------------------------------------------- /src/web/lib/icons.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/web/lib/icons.module.scss -------------------------------------------------------------------------------- /src/web/lib/icons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/web/lib/icons.tsx -------------------------------------------------------------------------------- /src/web/lib/links.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/web/lib/links.module.scss -------------------------------------------------------------------------------- /src/web/lib/links.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/web/lib/links.tsx -------------------------------------------------------------------------------- /src/web/lib/server-api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/web/lib/server-api.ts -------------------------------------------------------------------------------- /src/web/next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/web/next-env.d.ts -------------------------------------------------------------------------------- /src/web/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/web/next.config.js -------------------------------------------------------------------------------- /src/web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/web/package.json -------------------------------------------------------------------------------- /src/web/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/web/pages/_app.tsx -------------------------------------------------------------------------------- /src/web/pages/app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/web/pages/app.tsx -------------------------------------------------------------------------------- /src/web/pages/blog/blogIndex.module.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/web/pages/blog/blogIndex.module.scss -------------------------------------------------------------------------------- /src/web/pages/blog/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/web/pages/blog/index.tsx -------------------------------------------------------------------------------- /src/web/pages/blog/newsletter-july-2020.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/web/pages/blog/newsletter-july-2020.tsx -------------------------------------------------------------------------------- /src/web/pages/blog/newsletter-may-2020.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/web/pages/blog/newsletter-may-2020.tsx -------------------------------------------------------------------------------- /src/web/pages/blog/newsletter-october-2020.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/web/pages/blog/newsletter-october-2020.tsx -------------------------------------------------------------------------------- /src/web/pages/blog/zettelkasten-principles.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/web/pages/blog/zettelkasten-principles.tsx -------------------------------------------------------------------------------- /src/web/pages/demo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/web/pages/demo.tsx -------------------------------------------------------------------------------- /src/web/pages/download.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/web/pages/download.tsx -------------------------------------------------------------------------------- /src/web/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/web/pages/index.tsx -------------------------------------------------------------------------------- /src/web/pages/login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/web/pages/login.tsx -------------------------------------------------------------------------------- /src/web/pages/recover-account.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/web/pages/recover-account.tsx -------------------------------------------------------------------------------- /src/web/pages/tutorial.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/web/pages/tutorial.tsx -------------------------------------------------------------------------------- /src/web/pages/user.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/web/pages/user.tsx -------------------------------------------------------------------------------- /src/web/pages/work.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/web/pages/work.tsx -------------------------------------------------------------------------------- /src/web/public/blog.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/web/public/blog.css -------------------------------------------------------------------------------- /src/web/public/blog.rss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/web/public/blog.rss -------------------------------------------------------------------------------- /src/web/public/blog/atomic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/web/public/blog/atomic.png -------------------------------------------------------------------------------- /src/web/public/blog/interconnected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/web/public/blog/interconnected.png -------------------------------------------------------------------------------- /src/web/public/blog/structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/web/public/blog/structure.png -------------------------------------------------------------------------------- /src/web/public/feature-explore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/web/public/feature-explore.png -------------------------------------------------------------------------------- /src/web/public/feature-links.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/web/public/feature-links.png -------------------------------------------------------------------------------- /src/web/public/feature-parents.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/web/public/feature-parents.png -------------------------------------------------------------------------------- /src/web/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/web/public/robots.txt -------------------------------------------------------------------------------- /src/web/public/sitemap.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/web/public/sitemap.txt -------------------------------------------------------------------------------- /src/web/public/tutorial1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/web/public/tutorial1.png -------------------------------------------------------------------------------- /src/web/public/tutorial2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/web/public/tutorial2.png -------------------------------------------------------------------------------- /src/web/public/tutorial3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/web/public/tutorial3.png -------------------------------------------------------------------------------- /src/web/public/tutorial4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/web/public/tutorial4.png -------------------------------------------------------------------------------- /src/web/public/tutorial5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/web/public/tutorial5.png -------------------------------------------------------------------------------- /src/web/public/tutorial6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/web/public/tutorial6.png -------------------------------------------------------------------------------- /src/web/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/web/tsconfig.json -------------------------------------------------------------------------------- /src/web/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/src/web/yarn.lock -------------------------------------------------------------------------------- /tools/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/tools/Dockerfile -------------------------------------------------------------------------------- /tools/db/01-update-newsletters.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/tools/db/01-update-newsletters.sql -------------------------------------------------------------------------------- /tools/db/_initialize.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/tools/db/_initialize.sql -------------------------------------------------------------------------------- /tools/db/add-date-activity-view.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/tools/db/add-date-activity-view.sql -------------------------------------------------------------------------------- /tools/db/add-is-page.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE things 2 | ADD COLUMN is_page BOOLEAN NOT NULL DEFAULT FALSE; 3 | -------------------------------------------------------------------------------- /tools/db/add-last-modified.sql: -------------------------------------------------------------------------------- 1 | ALTER TABLE things 2 | ADD COLUMN last_modified TIMESTAMPTZ; 3 | -------------------------------------------------------------------------------- /tools/db/add-newsletter-columns.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/tools/db/add-newsletter-columns.sql -------------------------------------------------------------------------------- /tools/db/calculate-initial-creation-dates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/tools/db/calculate-initial-creation-dates.py -------------------------------------------------------------------------------- /tools/db/children-to-connections.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/tools/db/children-to-connections.py -------------------------------------------------------------------------------- /tools/db/content-to-json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/tools/db/content-to-json.py -------------------------------------------------------------------------------- /tools/db/mongodb-to-postgresql.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/tools/db/mongodb-to-postgresql.py -------------------------------------------------------------------------------- /tools/db/populate-newsletter-columns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/tools/db/populate-newsletter-columns.py -------------------------------------------------------------------------------- /tools/db/user-activity-view.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/tools/db/user-activity-view.sql -------------------------------------------------------------------------------- /tools/dev/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/tools/dev/Dockerfile -------------------------------------------------------------------------------- /tools/dev/release-client.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/tools/dev/release-client.sh -------------------------------------------------------------------------------- /tools/dev/session.tmuxp.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/tools/dev/session.tmuxp.yaml -------------------------------------------------------------------------------- /tools/dev/start-docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/tools/dev/start-docker.sh -------------------------------------------------------------------------------- /tools/newsletter/.gitignore: -------------------------------------------------------------------------------- 1 | /last_sent.* -------------------------------------------------------------------------------- /tools/newsletter/0.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/tools/newsletter/0.html -------------------------------------------------------------------------------- /tools/newsletter/0.subject: -------------------------------------------------------------------------------- 1 | Working on an offline app for Thinktool -------------------------------------------------------------------------------- /tools/newsletter/0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/tools/newsletter/0.txt -------------------------------------------------------------------------------- /tools/newsletter/1.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/tools/newsletter/1.html -------------------------------------------------------------------------------- /tools/newsletter/1.subject: -------------------------------------------------------------------------------- 1 | Thinktool's new offline version, and improving the UI -------------------------------------------------------------------------------- /tools/newsletter/1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/tools/newsletter/1.txt -------------------------------------------------------------------------------- /tools/newsletter/2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/tools/newsletter/2.html -------------------------------------------------------------------------------- /tools/newsletter/2.subject: -------------------------------------------------------------------------------- 1 | The so-called monthly newsletter for Thinktool 2 | -------------------------------------------------------------------------------- /tools/newsletter/2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/tools/newsletter/2.txt -------------------------------------------------------------------------------- /tools/newsletter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/tools/newsletter/README.md -------------------------------------------------------------------------------- /tools/newsletter/send.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/c2d7fa/thinktool/HEAD/tools/newsletter/send.py --------------------------------------------------------------------------------