├── .github └── workflows │ ├── ci.yml │ └── docker-publish.yml ├── .gitignore ├── Dockerfile ├── LICENSE ├── Makefile ├── README.MD ├── api ├── admin.go ├── channel.go ├── docs.go ├── logrequest.go ├── optout.go ├── server.go └── user.go ├── archiver ├── archiver.go ├── gzip.go └── scanner.go ├── bot ├── commands.go └── main.go ├── config.json.dist ├── config └── main.go ├── filelog ├── channellog.go └── userlog.go ├── go.mod ├── go.sum ├── helix └── user.go ├── humanize ├── time.go └── time_test.go ├── main.go └── web ├── .env.development ├── .gitignore ├── dist └── .gitkeep ├── index.html ├── package.json ├── public ├── favicon.ico └── robots.txt ├── src ├── components │ ├── ContentLog.tsx │ ├── Docs.tsx │ ├── Filters.tsx │ ├── Log.tsx │ ├── LogContainer.tsx │ ├── LogLine.tsx │ ├── Message.tsx │ ├── OptOutMessage.tsx │ ├── Optout.tsx │ ├── Page.tsx │ ├── Settings.tsx │ ├── TwitchChatLogContainer.tsx │ ├── TwitchChatLogLine.tsx │ └── User.tsx ├── errors │ └── OptOutError.ts ├── hooks │ ├── use7tvChannelEmotes.ts │ ├── use7tvGlobalEmotes.ts │ ├── useAvailableLogs.ts │ ├── useBttvChannelEmotes.ts │ ├── useBttvGlobalEmotes.ts │ ├── useChannels.ts │ ├── useFfzChannelEmotes.ts │ ├── useFfzGlobalEmotes.ts │ ├── useLocalStorage.ts │ ├── useLog.ts │ └── useThirdPartyEmotes.ts ├── icons │ └── Txt.tsx ├── index.tsx ├── services │ └── isUserId.ts ├── store.tsx ├── types │ ├── 7tv.ts │ ├── Bttv.ts │ ├── Ffz.ts │ ├── ThirdPartyEmote.ts │ └── log.ts └── vite-env.d.ts ├── tsconfig.json ├── vite.config.ts └── yarn.lock /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/docker-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/.github/workflows/docker-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/Makefile -------------------------------------------------------------------------------- /README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/README.MD -------------------------------------------------------------------------------- /api/admin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/api/admin.go -------------------------------------------------------------------------------- /api/channel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/api/channel.go -------------------------------------------------------------------------------- /api/docs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/api/docs.go -------------------------------------------------------------------------------- /api/logrequest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/api/logrequest.go -------------------------------------------------------------------------------- /api/optout.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/api/optout.go -------------------------------------------------------------------------------- /api/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/api/server.go -------------------------------------------------------------------------------- /api/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/api/user.go -------------------------------------------------------------------------------- /archiver/archiver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/archiver/archiver.go -------------------------------------------------------------------------------- /archiver/gzip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/archiver/gzip.go -------------------------------------------------------------------------------- /archiver/scanner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/archiver/scanner.go -------------------------------------------------------------------------------- /bot/commands.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/bot/commands.go -------------------------------------------------------------------------------- /bot/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/bot/main.go -------------------------------------------------------------------------------- /config.json.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/config.json.dist -------------------------------------------------------------------------------- /config/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/config/main.go -------------------------------------------------------------------------------- /filelog/channellog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/filelog/channellog.go -------------------------------------------------------------------------------- /filelog/userlog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/filelog/userlog.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/go.sum -------------------------------------------------------------------------------- /helix/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/helix/user.go -------------------------------------------------------------------------------- /humanize/time.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/humanize/time.go -------------------------------------------------------------------------------- /humanize/time_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/humanize/time_test.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/main.go -------------------------------------------------------------------------------- /web/.env.development: -------------------------------------------------------------------------------- 1 | VITE_API_BASE_URL=http://localhost:8025 2 | -------------------------------------------------------------------------------- /web/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/web/.gitignore -------------------------------------------------------------------------------- /web/dist/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/web/index.html -------------------------------------------------------------------------------- /web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/web/package.json -------------------------------------------------------------------------------- /web/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/web/public/favicon.ico -------------------------------------------------------------------------------- /web/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/web/public/robots.txt -------------------------------------------------------------------------------- /web/src/components/ContentLog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/web/src/components/ContentLog.tsx -------------------------------------------------------------------------------- /web/src/components/Docs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/web/src/components/Docs.tsx -------------------------------------------------------------------------------- /web/src/components/Filters.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/web/src/components/Filters.tsx -------------------------------------------------------------------------------- /web/src/components/Log.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/web/src/components/Log.tsx -------------------------------------------------------------------------------- /web/src/components/LogContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/web/src/components/LogContainer.tsx -------------------------------------------------------------------------------- /web/src/components/LogLine.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/web/src/components/LogLine.tsx -------------------------------------------------------------------------------- /web/src/components/Message.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/web/src/components/Message.tsx -------------------------------------------------------------------------------- /web/src/components/OptOutMessage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/web/src/components/OptOutMessage.tsx -------------------------------------------------------------------------------- /web/src/components/Optout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/web/src/components/Optout.tsx -------------------------------------------------------------------------------- /web/src/components/Page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/web/src/components/Page.tsx -------------------------------------------------------------------------------- /web/src/components/Settings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/web/src/components/Settings.tsx -------------------------------------------------------------------------------- /web/src/components/TwitchChatLogContainer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/web/src/components/TwitchChatLogContainer.tsx -------------------------------------------------------------------------------- /web/src/components/TwitchChatLogLine.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/web/src/components/TwitchChatLogLine.tsx -------------------------------------------------------------------------------- /web/src/components/User.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/web/src/components/User.tsx -------------------------------------------------------------------------------- /web/src/errors/OptOutError.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/web/src/errors/OptOutError.ts -------------------------------------------------------------------------------- /web/src/hooks/use7tvChannelEmotes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/web/src/hooks/use7tvChannelEmotes.ts -------------------------------------------------------------------------------- /web/src/hooks/use7tvGlobalEmotes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/web/src/hooks/use7tvGlobalEmotes.ts -------------------------------------------------------------------------------- /web/src/hooks/useAvailableLogs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/web/src/hooks/useAvailableLogs.ts -------------------------------------------------------------------------------- /web/src/hooks/useBttvChannelEmotes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/web/src/hooks/useBttvChannelEmotes.ts -------------------------------------------------------------------------------- /web/src/hooks/useBttvGlobalEmotes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/web/src/hooks/useBttvGlobalEmotes.ts -------------------------------------------------------------------------------- /web/src/hooks/useChannels.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/web/src/hooks/useChannels.ts -------------------------------------------------------------------------------- /web/src/hooks/useFfzChannelEmotes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/web/src/hooks/useFfzChannelEmotes.ts -------------------------------------------------------------------------------- /web/src/hooks/useFfzGlobalEmotes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/web/src/hooks/useFfzGlobalEmotes.ts -------------------------------------------------------------------------------- /web/src/hooks/useLocalStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/web/src/hooks/useLocalStorage.ts -------------------------------------------------------------------------------- /web/src/hooks/useLog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/web/src/hooks/useLog.ts -------------------------------------------------------------------------------- /web/src/hooks/useThirdPartyEmotes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/web/src/hooks/useThirdPartyEmotes.ts -------------------------------------------------------------------------------- /web/src/icons/Txt.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/web/src/icons/Txt.tsx -------------------------------------------------------------------------------- /web/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/web/src/index.tsx -------------------------------------------------------------------------------- /web/src/services/isUserId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/web/src/services/isUserId.ts -------------------------------------------------------------------------------- /web/src/store.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/web/src/store.tsx -------------------------------------------------------------------------------- /web/src/types/7tv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/web/src/types/7tv.ts -------------------------------------------------------------------------------- /web/src/types/Bttv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/web/src/types/Bttv.ts -------------------------------------------------------------------------------- /web/src/types/Ffz.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/web/src/types/Ffz.ts -------------------------------------------------------------------------------- /web/src/types/ThirdPartyEmote.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/web/src/types/ThirdPartyEmote.ts -------------------------------------------------------------------------------- /web/src/types/log.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/web/src/types/log.ts -------------------------------------------------------------------------------- /web/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /web/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/web/tsconfig.json -------------------------------------------------------------------------------- /web/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/web/vite.config.ts -------------------------------------------------------------------------------- /web/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gempir/justlog/HEAD/web/yarn.lock --------------------------------------------------------------------------------