Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Tags: horahoradev/horahora

Tags

v0.7.0

Toggle v0.7.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Unapproved only (#111)

* Proto bump for unapproved only queries

* unapproved query api

v0.6.0

Toggle v0.6.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Category Inference (#109)

* Proto bump, category inference schema

* Basic category inference API

* Inference category routes

* Add untracked file

* Inference categories

v0.5.0

Toggle v0.5.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Video Unapprovals (#107)

* proto bump, implementation

* Video download unapprovals working

v0.4.0

Toggle v0.4.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
0.4.0: Watch Parties WIP, Grafana metrics (#106)

* next build

* Production mode webapp builds

* Enhaned selenium tests, fixed registration

* Test improvements

* made tests work maybe

* increased sleep

* dumb

* wow

* increase sleeps

* Daily upload limits

* Fixed bug, increased logging

* Sleep increase

* Basic revolt config

* revolt registration

* revolt integration working on basic level

* Build revite locally

* Hot reloads

* partyservice proto init

* partyservice proto bump

* Partyservice WIP

* proto bump, builds

* watch party REST API

* Proto bump

* partyservice updates

* Basic watch party end-to-end wiring

* socketsio, template changes, proto bump

* Corrected nextvideo event structure, fixed nextvideo order bug

* Get rid of bad redirect for now

* Frontapi sockets, partyservice dockerfile

* proto bump

* proto implementation

* Routes

* stupid scheduler video approvals

* Basic monitoring

* basic metrics for echo and grpc, prometheus + grafana

* Webapp production mode

v0.3.0

Toggle v0.3.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Download limits (#103)

* Daily upload limits

* Fixed bug, increased logging

* Sleep increase

v0.2.3

Toggle v0.2.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Enhanced selenium tests + bugfixes (#101)

* next build

* Production mode webapp builds

* Enhaned selenium tests, fixed registration

* Test improvements

* made tests work maybe

* increased sleep

* dumb

* wow

* increase sleeps

v0.2.2

Toggle v0.2.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Nextjs Production Mode Builds (#100)

* next build

* Production mode webapp builds

v0.2.1

Toggle v0.2.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Selenium Tests + more (#98)

* Selenium test

* revert changes

* Attempted workflow for selenium

* Move selenium test order

* origin scripts

* Noninterative

* among us

* le fuuuuuu

* lol

* no...

* Cleanup, WIP templating

* Template rendering for major configs

* Fix workflow, update README

v0.2.0

Toggle v0.2.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>

* 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 <[email protected]>
Co-authored-by: GabenGar <[email protected]>
Co-authored-by: ravihidayat <[email protected]>

v0.1.2

Toggle v0.1.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request #43 from horahoradev/dev

Dev -> Master