feat: Make syntax highlight configurable Now cerrado has configurable theme through "syntax-highlight".
ref: Use html syntax highlight for qtpl For lack of better syntax highlight this should make reading the file easier.
ref: Makefile takes all go files into account It leverages the fact that make checks file modification timestamps so it does not compile again if there is no change. Now the all the files generated take that into account when using makefile (scss, qtpl and go).
feat: Add hash and aes key to the config file This should the base configuration for user. Bcrypt hash will be used to authenticate and aes key will be used to generate the token.
feat: Add command to generate hash and aes key This makes easier for an user to setup those value later.
feat: Add install rule Now it is possible to run "make install".
chore: Regenerate go templates Now they should have correct path for the source template file.
ref: Refactor makefile Now the makefile file takes into account the source folder for temaplating and scss, which means it will not regeneratem them every time you run "make" or "make run". This speeds up local development iterations.
doc: Add more info about contributing
feat: Add command to generate user passphrase
chore: Update packages
feat: Handle submodule Submodules tree entries won't have a broken link and will be labeled properly.
feat: Add diff view Adds a very simple diff view for a commit
doc: Add one idea
feat: Add tar.gz link to commit page
feat: Add anchor to line number
ref: Remove space waste from pre margin
chore: Update todo
feat: Sort tags
ref: Simplify path builder code
feat: Add user-agent to logs
feat: Add pathing to the tree tab
chore: Update readme and add LICENSE
ref: Align navbars
feat: Add commit page
ref: Redo commit cell
ref: Reorder sub header
ref: User correct err naming
fix: Handle about file not found
fix: Ignore tar files when compressing
ref: Move binary handling up to the handler Now it is up to the handler to decide whether it wants to render a file or not, git only returns the content.
fix: Fix bin file not being writen to tar FileContent was not working for bin file (nor was meant to). Moving to blob reader solves the issue.
feat: Add archive capability
fix: User proper cache control param
ref: Make slug configurable
fix: Reduce some redirects
feat: Add per repository about page
feat: Add summary page
fix: Add support lightweight tags For now all tags are read as reference. That cause tags to not carry its message body by default but it will be added in the future. For now simple tags will do.
feat: Add wip banner
fix: Make use of the description
feat: Fix testing
feat: Add server listen configuration
feat: Add global reference to ref and name
feat: Per repository configuration
feat: Add encoding and size to log
feat: Add error handling
feat: Rework some pages
feat: Add compression
feat: Add blob endpoint
ref: Remove mux
feat: Add ref support Now log and tree can be loaded using a given reference.
feat: Add refs page UI now it is a broken state. I'll all pages working first so I can better style it later.
feat: Add initial log
feat: Add git sub page
ref: Move to gorilla mux Go's default mux is very limited while comes to overlapping routes. For example "/{name}/about" conflicts with "/static/" and it throws a panic. In the case I would like static to have precedence over everything else.
feat: Add initial git item page
feat: Add navbar selection
feat: Wraps handler into its own package Although this creates more complex folder structure will allow in the feature for a easier testing of those given handlers.
feat: Add slug to build
ref: Increase font size
feat: Add about page
feat: Simplify listing
feat: Add actual git listing implementation
feat: Add bare bones project list
feat: Add utils
ui: Add navbar
feat: Add chroma support
feat: Add qtc templating
feat: Add bootsrap scss
feat: Close worker on error If a worker error the application, as a whole, is terminadated.
feat: Add config parsing
feat: Initial http server code