Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/vjousse/the-transcriber

Open source transcribing tool written in Elm. Respects the privacy of your data, can be plugged to many external tools.
https://github.com/vjousse/the-transcriber

Last synced: about 2 months ago
JSON representation

Open source transcribing tool written in Elm. Respects the privacy of your data, can be plugged to many external tools.

Awesome Lists containing this project

README

        

# The transcriber

Open source transcribing tool. Respects the privacy of your data, can be plugged to many external tools.

# Requirements

Because I'm testing [WebComponents](http://webcomponents.org/) with this project, you will have to use an up to date Chrome/Chromium version. Unfortunately Firefox support for WebComponents is pretty poor at the moment.

# Installation

## Javascript

AHAH, you thought you wouldn't need any javascript stuff. You're screwed.

npm install
bower install

## Hack to use the unpublished Dom.Size module

Install dependencies by running `elm make src/elm/Main.elm`. It should start downloading dependencies and then complain about `Dom.Size` module.

I cannot find module 'Dom.Size'.

Module 'Main' is trying to import it.

Open the `elm-stuff/packages/elm-lang/dom/1.1.1/elm-package.json` file and change

```elm
"exposed-modules": [
"Dom",
"Dom.Scroll",
"Dom.LowLevel"
],
```

to

```elm
"exposed-modules": [
"Dom",
"Dom.Scroll",
"Dom.LowLevel",
"Dom.Size"
],
```

Then open `elm-stuff/packages/elm-lang/dom/1.1.0/src/Dom/Size.elm` and change the first line from :

```elm
module Dom.Size exposing (height, width, Boundary)
```

to

```elm
module Dom.Size exposing (height, width, Boundary(..))
```

Then, the code should compile just fine.

## Compile and run

npm start

Open [http://localhost:8080/](http://localhost:8080/) in your browser and enjoy.

# Links

- RichText model: https://gist.github.com/avh4/bbd7b8153df0ef00896e6e34e83d42cb / https://twitter.com/janiczek/status/784291419405942784
- https://drive.googleblog.com/2010/05/whats-different-about-new-google-docs.html
- https://github.com/eeue56/elm-server-side-renderer
- https://github.com/ritzyed/ritzy