Please permit me to present the Gotedo Impress software.
Gotedo Impress is a presentation software which allows individuals and organisations to present/project a wide range of media seamlessly.
Features include:
- Support for PowerPoint and Word Document formats.
- Support for wide range of images.
- Support for wide range of videos (including 4k / HEVC codec).
- Independent and concurrent manage of media on unlimited multiple projectors/screens as your RAM and CPU can allow.
- Support for Bibles: multiple translations, verse search, reference search, and projection.
Supported platforms:
- Windows, MacOS
Underlying technologies:
- Main application: Golang, Wails v3, Vuejs, Web technologies.
- Custom-compiled libsql for encrypted sql database.
- Custom-compiled libvips for image manipulations via a dedicated sidecar. We call libvips functions directly via generated go bindings within the sidecar.
- Custom-compiled FFMpeg for video, audio, and image operations via a dedicated sidecar due to licensing requirements. The entire sidecar and cross-compilation pipeline for FFMpeg is open-sourced. I built a full-blown video player engine from scratch using C within the sidecar. Side car compiles with with FFMpeg with FFMpeg functions calls
- Proprietary licensing system managed by the Gotedo Platform's backend.
- Custom release and update system.
- Native slideshow support which allows Gotedo Impress to remotely launch and control presentations via an installed PowerPoint app. On Windows, On Windows, syscalls and COM are used. On MacOS, we drive PowerPoint using the Accessibility API via Objective C.
1 comment
[ 1.4 ms ] story [ 16.1 ms ] threadPlease permit me to present the Gotedo Impress software.
Gotedo Impress is a presentation software which allows individuals and organisations to present/project a wide range of media seamlessly.
Features include: - Support for PowerPoint and Word Document formats.
- Support for wide range of images.
- Support for wide range of videos (including 4k / HEVC codec).
- Independent and concurrent manage of media on unlimited multiple projectors/screens as your RAM and CPU can allow.
- Support for Bibles: multiple translations, verse search, reference search, and projection.
Supported platforms:
- Windows, MacOS
Underlying technologies:
- Main application: Golang, Wails v3, Vuejs, Web technologies.
- Custom-compiled libsql for encrypted sql database.
- Custom-compiled libvips for image manipulations via a dedicated sidecar. We call libvips functions directly via generated go bindings within the sidecar.
- Custom-compiled FFMpeg for video, audio, and image operations via a dedicated sidecar due to licensing requirements. The entire sidecar and cross-compilation pipeline for FFMpeg is open-sourced. I built a full-blown video player engine from scratch using C within the sidecar. Side car compiles with with FFMpeg with FFMpeg functions calls
- no ffmpeg or ffprobe binaries are used. Source code: https://github.com/Gotedo/gotedo-impress-ffmpeg-sidecar
- Proprietary licensing system managed by the Gotedo Platform's backend.
- Custom release and update system.
- Native slideshow support which allows Gotedo Impress to remotely launch and control presentations via an installed PowerPoint app. On Windows, On Windows, syscalls and COM are used. On MacOS, we drive PowerPoint using the Accessibility API via Objective C.
Gotedo Impress is free. Please visit: https://about.gotedo.com/en/products/gotedo-impress to download.
Feel free to download and use. Feedback is highly appreciated.