Full Mattermost server source with integrated Community Enterprise features. Includes vendor directory for offline/air-gapped builds. Structure: - enterprise-impl/: Enterprise feature implementations - enterprise-community/: Init files that register implementations - enterprise/: Bridge imports (community_imports.go) - vendor/: All dependencies for offline builds Build (online): go build ./cmd/mattermost Build (offline/air-gapped): go build -mod=vendor ./cmd/mattermost 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| .dockerignore | ||
| .gitignore | ||
| client.go | ||
| CODE_OF_CONDUCT.md | ||
| constant.go | ||
| Dockerfile | ||
| hocr.go | ||
| ISSUE_TEMPLATE.md | ||
| LICENSE | ||
| preprocessflags_freebsd.go | ||
| preprocessflags_x.go | ||
| README.md | ||
| tessbridge.cpp | ||
| tessbridge.h | ||
gosseract OCR
Golang OCR package, by using Tesseract C++ library.
OCR Server
Do you just want OCR server, or see the working example of this package? Yes, there is already-made server application, which is seriously easy to deploy!
👉 https://github.com/otiai10/ocrserver
Example
package main
import (
"fmt"
"github.com/otiai10/gosseract/v2"
)
func main() {
client := gosseract.NewClient()
defer client.Close()
client.SetImage("path/to/image.png")
text, _ := client.Text()
fmt.Println(text)
// Hello, World!
}
Installation
- tesseract-ocr, including library and headers
go get -t github.com/otiai10/gosseract/v2
Please check this Dockerfile to get started step-by-step.
Or if you want the env instantly, you can just try by docker run -it --rm otiai10/gosseract.
Test
In case you have tesseract-ocr on your local, you can just hit
% go test .
Otherwise, if you DON'T want to install tesseract-ocr on your local, kick ./test/runtime which is using Docker and Vagrant to test the source code on some runtimes.
% ./test/runtime --driver docker
% ./test/runtime --driver vagrant
Check ./test/runtimes for more information about runtime tests.