Commit b3eaffb
Dev -> Master (#97)
* fix(webapp): dockerfile and dependencies
* fix: remove prepare
* chore(webapp): move header component
* chore(header): rename component file
* fix(webapp): header imports
* chore(webapp): format header component
* style(webapp): fix header search
* chore: wrangle vscode workspaces
* chore: webapp settings
* chore: move home and archival pages
* chore: move audit page
* chore: move login page
* chore: logout page
* chore: register page
* chore: video page
* chore: user page
* chore: password reset page
* fix: import errors
* fix flaky CI tests
* Fix non-inline rating display
* chore: hide yarn files
* fix: broken layout
* Remove redis, remove port exposures, harden access to minio
* Fix tests
* remove redis log print
* publish among us impostor images on every branch commit
* feat: basic env vars schema
* feat: compose env vars
* Remove mp4box stage
* refactor(webapp): dependencies (#50)
* chore: remove yarn
* chore: add npm lockfile
* chore: change dockerfile
* chore: remove craco
* chore: thin out deps
* chore: tailwind update
* fix: docker setup
* chore: eslint vscode extension
* chore: fiddling with tailwind theme
* chore: remove react css theme switcher
* chore: tailwind styling
* chore: video list dark theme
* chore: footer dark theme
* chore: login form dark theme
* chore: register page dark theme
* chore: global search dark theme
* fix: webapp ports
* fix: videoservice build crash
* fix: tailwind baseline dark theme
* fix: usernav dark theme
* chore: archival page dark theme
* chore: video page dark theme
* chore: password reset dark mode
* feat: theme lib
* feat: theme swticher component
Co-authored-by: OtoMAN <65930041+horahoradev@users.noreply.github.com>
* next webpack ws route, nginx debug logs
* refactor(webapp): nextjs migration (#53)
* chore: basic nextjs migration
as per https://nextjs.org/docs/migrating/from-create-react-app
* chore: env vars, readme and configs
* feat: eslint support
* chore: eslint fixes
* chore: remove react-router-dom
* fix: build errors
* chore: postcss config tweak
* chore: icon fixes
* fix: docker issues
* fix: home page fetch
* feat: basic typescript configuration
* chore: typescript migration start
* chore: header component
* chore: footer
* chore: pagination component
* chore: theme switcher
* chore: video list component
* chore: dom lib
* chore: theme lib
* chore: api
* chore: user page
* chore: video page
* chore: archival page
* chore: audits page
* chore: home page
* chore: login page
* chore: logout page
* chore: password reset page
* chore: regsiter page
* chore: cookei store module
* chore: remove command
* fix: style errors
* chore: config
* Add front_api image publish
* feat: docker compose env separation (#54)
* chore: gitignore
* chore: env examples
* chore: basic compose config
* chore: prod compose
* chore: more config fiddling
* fix: frontend api image
* feat: dev compose setup
* docs: migration guide
* feat(webapp): upload page (#55)
* feat: page component
* feat: basic upload form schema
* feat: upload form markup
* feat: upload logic
* feat: form component
* feat: input components markup
* feat: link component markup
* feat: icon component
* feat: label component
* style: inputs
* style: form
* refactor: text input
* style: label
* feat: button component
* fix: form issues
* Fixed CI build with a hack
* Update main.go
* Update .env.example
* feat(cli): cli tool (#60)
* chore: hello world
* chore: cobra carcass
* chore: command descriptions
* chore: env init progress
* chore: util lib carcass
* feat: fs utils
* feat: json lib
* refactor: pacakge imports
* feat: basic viper setup
* chore: file restructure
* feat: env init
* chore: thin out env vars schema
* fix: deps
* chore: rename cli tool
* fix: paths
* docs: install and usage instructions
* feat(webapp): link components (#57)
* chore: sass
* chore: sass base styles
* chore: eof newlines
* feat: base link component
* chore: base link tweak
* feat: external link component
don't need its styling yet
because the base link is assumed external
* feat: internal link component
* style: internal link colours
* feat: local link component
* chore(webapp): baseline sass support (#56)
* chore: sass
* chore: sass base styles
* chore: eof newlines
Co-authored-by: OtoMAN <65930041+horahoradev@users.noreply.github.com>
* refactor(webapp): links (#58)
* chore: sass
* chore: sass base styles
* chore: eof newlines
* feat: base link component
* chore: base link tweak
* feat: external link component
don't need its styling yet
because the base link is assumed external
* feat: internal link component
* style: internal link colours
* feat: local link component
* refactor: register page
* refactor: login page
* chore: misc lib changes
* refactor: header component
* refactor: theme switcher
* refactor: videolist component
* fix: build errors
* style: header and footer tweaks
* refactor: video page
Co-authored-by: OtoMAN <65930041+horahoradev@users.noreply.github.com>
* fix: build crash (#62)
* refactor: development compose config (#65)
* chore: vscode stuff
* feat: front_api dev dockerfile
compose file was renamed as per spec:
https://docs.docker.com/compose/compose-file/#compose-file
* feat: scheduler dev image
* feat: stomp proxy dev image
* feat: user service dev image
* feat: video service dev image
* chore: restart directives
* feat: database dev image
* feat: activemq dev iamge
* feat: webapp and minio dev images
* chore: build errors
* fix: build errors
* feat(cli): codegen (#64)
* feat: metaschema codegen
* chore: format result
* chore: move codegen into CLI
* chore: store generated schema as bytes
* feat: cli codegen
* feat(webapp): input components (#63)
* chore: sass
* chore: sass base styles
* chore: eof newlines
* feat: base link component
* chore: base link tweak
* feat: external link component
don't need its styling yet
because the base link is assumed external
* feat: internal link component
* style: internal link colours
* feat: local link component
* refactor: register page
* refactor: login page
* chore: misc lib changes
* refactor: header component
* refactor: theme switcher
* refactor: videolist component
* fix: build errors
* style: header and footer tweaks
* refactor: video page
* refactor: form and input components
* feat: urls lib
* fix: urls lib types
* feat: search select components
* feat: fieldset component
* feat: radio component
* style: select input
* style: radio input
* feat: email input
plus radio group styling
* feat: password component
* chore: form client props
* chore: clean test form
* fix: stomp proxy image (#66)
* fix: stomp proxy image
* chore: delete broken symlink
* fix: create proper symlink
* feat(schema): public API schemas (#67)
* chore: current user profile
* chore: archival request
* chore: archival event
* chore: video detail
* chore: profile data
* chore: audit event
* chore: comment data
* feat: webapp codegen (#69)
* feat: folder reducer
* chore: workspace example file
* feat: codegen lib
* feat: multiline strings lib
* feat: prettier codegen
* chore: metaschema codegen
* feat: metas chema codegen
* feat: metaschema codegen
* feat: json collection function
* feat: inlined schemas and their interfaces
* chore: format index
* fix: schema def
* chore: validator lib
* feat: schema map gen
* feat: interface gen
* feat: validator functon gen
* refactor(webapp): inputs (#68)
* chore: audit fix
* refactor: register page
* chore: move pages
* refactor: login page
* refactor: logout page
* refactor: password reset
* refactor: archive requests page
a minor one beause the page is busy
and in need of decomposition
* chore: user page
* chore: video page
* refactor: video page
* chore: archives page
* chore: remove formik from dependencies
* fix: stomp proxy image
* chore: more types
* chore: split videolist further
* chore: delete broken symlink
* fix: create proper symlink
* chore: login form
* fix: login
* fix: auth pages
* fix: new comment form
* fix: new comment form
* chore: admin controls todo
Co-authored-by: OtoMAN <65930041+horahoradev@users.noreply.github.com>
* docs: codegen (#70)
* chore: codegen docs
* feat: codegen docs
* feat(cli): json schema map gen (#71)
* chore: move mulitiline func
* chore: gen prep
* chore: shema collection
* feat: schema collection
* feat: schema variables
* feat: schema map
* feat(webapp): list components (#72)
* feat: base list components
* feat: details list component
* feat: card list component
* feat: heading component
* feat: article component
* style: card list
* style: article
* User uploads mostly working
* refactor(webapp): archive requests page (#73)
* refactor: stomp client class
move it into a separate module
* refactor: separate archive requests page
* refactor: archival event page
* refactor: downloads in progress page
* fix: build errors
* style: misc fixes
* refactor: global header component
* refactor: archives root page
* feat(webapp): account hook (#74)
* chore: hook skeleton
* feat: local store module
* feat: useAccount hook
* refactor: account schema
* fix: codegen skipping formattable files
* feat: account lib
* feat: useAccount hook
* chore: hook comments
* refactor(webapp): page layout (#75)
* chore: move files
* chore :restore meta
* chore: global header
* refactor: account fetches
* chore: account nav
* refactor: account nav
* refactor: theme switcher
* chore: move theme switcher
* refactor: antd buttons
* feat: page component
* style: global header
* style: base font-size
* style: account nav
* refactor: pages layout
* fix: build errors
* chore: video page
* chore: update new pages
* feat: register page context
* feat: login account context
* feat: logout context
* chore : build errors
* fix: build errors
* refactor(webapp): video post card and its list (#77)
* feat: video card
* chore: card stuff
* fix: header account nav
* fix: accoutn fetch url
* fix: card style
* chore: post list
* fix: account hook state
* feat: image components
* feat: link image component
* feat: card preview link
* style: link image
* feat: post video card
* Update required fields for json schmema public api
* fix(webapp): account-related fixes (#76)
* fix: header account nav
* fix: accoutn fetch url
* fix: hook init
* fix(webapp): codegen (#78)
* chore: ajv formats package
* fix: prettier formatting
* feat: format support
* feat: deferred validator compilation
* chore: typescript directive
* Impose memory limits, optimize scheduler memory
* minor memory tweaks, build time improvements WIP
* Fix syntax for actions
* yaml pro
* Split docker secret extraction to separate stage
* correct dockerfile location
* Env file integration
* trying something different
* indentation
* Extension
* Update version
* remove matrix
* test
* bruh
* woooow
* buster
* latest
* name labels
* Correct labels
* Switch release tags
* go mod tidy, small optimizations
* Violated the DRY principle
* refactor(webapp): api module rewrite (#79)
* feat: api fetch lib
* chore: deps cleanup
* chore: env cleanup
* chore: update lockfile
* fix: build errors
* refactor: websocker URL
* fix my garbage
* Correct docker builds
* feat: headless mode (#80)
* chore: move nginx config
* feat: cors config
* feat: api fetch lib
* chore: deps cleanup
* chore: env cleanup
* chore: update lockfile
* fix: build errors
* refactor: websocker URL
* chore: comments
* chore: configs
* fix: volume mount
* fix: config
* feat: nginx config template
* chore: mroe config fiddle
* chore: fetch with creds
* chore: nginx config
* refactor(webapp): audit logs page (#81)
* chore: move nginx config
* feat: cors config
* feat: api fetch lib
* chore: deps cleanup
* chore: env cleanup
* chore: update lockfile
* fix: build errors
* refactor: websocker URL
* chore: comments
* chore: configs
* fix: volume mount
* fix: config
* feat: nginx config template
* chore: mroe config fiddle
* chore: fetch with creds
* chore: nginx config
* refactor: audot logs page
* refactor(webapp): profile page (#82)
* chore: move nginx config
* feat: cors config
* feat: api fetch lib
* chore: deps cleanup
* chore: env cleanup
* chore: update lockfile
* fix: build errors
* refactor: websocker URL
* chore: comments
* chore: configs
* fix: volume mount
* fix: config
* feat: nginx config template
* chore: mroe config fiddle
* chore: fetch with creds
* chore: nginx config
* chore: proper styles ordering
* refactor: archive request status tags
* chore: profile page
* chore: list component
* chore: lsit component
* refactor: profile page
* refactor(webapp): video post page (#84)
* chore: move nginx config
* feat: cors config
* feat: api fetch lib
* chore: deps cleanup
* chore: env cleanup
* chore: update lockfile
* fix: build errors
* refactor: websocker URL
* chore: comments
* chore: configs
* fix: volume mount
* fix: config
* feat: nginx config template
* chore: mroe config fiddle
* chore: fetch with creds
* chore: nginx config
* chore: proper styles ordering
* refactor: archive request status tags
* chore: profile page
* chore: list component
* chore: lsit component
* refactor: profile page
* chore: move post entity
* chore: moving around
* chore: video detail interface
* chore: post rating
* feat: psot rating
* chore: dynamic title
* chore: page title
* chore: tags list
* chore: post article
* refactor: video page
* refactor: post comments
* style: card max width
* fix: build errors
* feat(webapp): pagination component (#85)
* feat: pagination interfaces
* feat: pagination info
* chore: tweak
* chore: internal pagination
* chore: number input
* chore: input component ref
* feat: number input
* feat: internal pagination
* chore: move old pagination
* feat: local pagination component
* feat: local pagination
* fix: index page
* refactor: audit events list (#86)
* refactor(webapp): archival events list (#87)
* refactor: archival events page
* fix: formatting
* refactor: archival request list (#88)
* refactor: downloads list (#89)
* refactor(webapp): global search (#90)
* style: search input
* refactor: global search
* feat: search page
* refactor(webapp): new pagination (#91)
* style: article
* refactor: search page pagination
* style: adaptive article
* refacto: audit pagination
* refactor: profile page pagination
* chore: remove antd pagination
* chore: remove antd styles
* style: mobile global header
* chore(webapp): remove tailwind and antd (#92)
* chore: remove antd
* chore: merge tailwind reset file
* chore: remove tailwind
* chore: 403 handling
* fix: build errors
* fix: postgres image env var
* Video origin validation + other stuff (#94)
* container host resolution
* Minor improvements to video page style
* Check for origin video existence before upload succeeds
* fixed logout, removed erroneous logs, fixed archival card display, fixed archival delete/retry responsiveness
* envoy protobuf validation
* Implement Validators (#95)
* Proto bump
* Implement delete
* Attempt to fix validator.proto import issues
Co-authored-by: horahoradev <horahora1567@gmail.com>
* Generation working
* Commit validation code
* very basic implementation of proto validation
* improved quality selection
* scheduler proto bump
* per-url event logs
* reorganized archival index
* Card display looks mostly ok
* card improvements
* tabular dls in progress
* Tabbed view for archives
* proto bump
* added general log tail, did bad things
* More resilient startup, follow API redirects
* Proto bump, etc
* Author links on home page
* Update README.md
* Delete rate limiting
Co-authored-by: gabengar <gabengar@protonmail.com>
Co-authored-by: GabenGar <87906913+GabenGar@users.noreply.github.com>
Co-authored-by: ravihidayat <naufalravi@graduate.utm.my>1 parent df26b72 commit b3eaffb
File tree
372 files changed
+28969
-15005
lines changed- .github/workflows
- .vscode
- activemq
- configs
- docs
- design
- envsubst
- front_api
- config
- middleware
- routes
- gluetun
- minio
- nginx
- postgres
- scheduler
- internal
- config
- downloader
- grpc
- models
- schedule
- migrations
- protocol
- schema
- configs
- entities/account
- public-api
- stomp_proxy
- tests
- user_service
- internal
- config
- grpcserver
- protocol
- video_service
- internal
- config
- grpcserver
- models
- protocol
- webapp
- .vscode
- environment
- patches
- public
- scripts
- src
- api
- codegen/schema
- 000_map
- 001_interfaces
- 002_validators
- components
- account
- buttons
- comments
- forms
- icons
- images
- inputs
- layout
- links
- lists
- meta
- pagination
- posts
- video
- entities
- audit
- comment
- download
- event
- post
- profile
- request
- hooks
- lib
- account
- errors
- fetch
- json-schema
- pagination
- strings
- urls
- pages
- account
- administrator
- archives
- events
- authentication
- profile
- videos
- server
- codegen
- lib
- store
- styles
- variables
- theme
- types
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
372 files changed
+28969
-15005
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10 | 10 | | |
11 | 11 | | |
12 | 12 | | |
13 | | - | |
14 | | - | |
15 | | - | |
16 | | - | |
17 | | - | |
18 | | - | |
19 | | - | |
20 | | - | |
21 | | - | |
22 | | - | |
23 | | - | |
24 | 13 | | |
25 | 14 | | |
26 | 15 | | |
| |||
35 | 24 | | |
36 | 25 | | |
37 | 26 | | |
38 | | - | |
39 | | - | |
40 | | - | |
41 | 27 | | |
42 | 28 | | |
43 | 29 | | |
44 | 30 | | |
45 | 31 | | |
46 | 32 | | |
47 | | - | |
48 | | - | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
49 | 39 | | |
50 | | - | |
51 | | - | |
52 | | - | |
53 | | - | |
54 | | - | |
55 | | - | |
56 | | - | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
57 | 46 | | |
58 | | - | |
59 | | - | |
60 | | - | |
61 | | - | |
62 | | - | |
63 | | - | |
64 | | - | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
65 | 62 | | |
66 | | - | |
67 | | - | |
68 | | - | |
69 | | - | |
70 | | - | |
| 63 | + | |
| 64 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
1 | 12 | | |
2 | 13 | | |
3 | 14 | | |
4 | 15 | | |
5 | | - | |
6 | 16 | | |
7 | | - | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
8 | | - | |
9 | | - | |
10 | | - | |
11 | | - | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
8 | 14 | | |
9 | 15 | | |
10 | 16 | | |
11 | 17 | | |
12 | | - | |
| 18 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
| 14 | + | |
15 | 15 | | |
16 | | - | |
| 16 | + | |
17 | 17 | | |
18 | | - | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
19 | 21 | | |
20 | 22 | | |
21 | 23 | | |
22 | 24 | | |
23 | 25 | | |
24 | 26 | | |
25 | | - | |
26 | | - | |
27 | | - | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
28 | 48 | | |
29 | 49 | | |
30 | | - | |
31 | | - | |
| 50 | + | |
| 51 | + | |
32 | 52 | | |
33 | 53 | | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
34 | 95 | | |
35 | 96 | | |
36 | 97 | | |
| |||
0 commit comments