Asu-go2js - Asu is a library to work with subtitles on ASS format.

asu-go2js

Asu is a library to work with subtitles on ASS format.

asu-go2js is a port of Asu (originally for .NET) written in Go and compiled to JavaScript with TypeScript support.

Requeriments

  • Go 1.17.5
  • Node.js 16.13.1
  • Yarn 1.22.5
  • GopherJS 1.17.0
  • GNU Make 4.2.1

Main make commands

# Compile Go to JavaScript
make build

# Run both Go and JavaScript tests
make test

Folder structure

(root): Go source code.

exports: GopherJS exports.

js: JavaScript source code.

js/dist: JavaScript files produced by GopherJS targeting Node and Deno runtimes.

js/dist/asu.d.ts: manually written type definitions.

js/dist/browser: JavaScript files compiled by esbuild targeting browsers.

js/tests: JavaScript tests targeting js/dist.

Owner
Eduardo Hinojosa (Frost)
Software Engineer at Aptus Chile and member of SyncRajo Fansub (English/Japanese to Spanish translator, typesetter, karaoker, encoder and administrator).
Eduardo Hinojosa (Frost)
Similar Resources

This library generate a new tlsconfig usable within go standard library configured with a self-signed certificate generated on the fly

sslcert This library generate a new tlsconfig usable within go standard library configured with a self-signed certificate generated on the fly. Exampl

Dec 17, 2022

This library aims to make it easier to interact with Ethereum through de Go programming language by adding a layer of abstraction through a new client on top of the go-ethereum library.

Simple ethereum client Simple ethereum client aims to make it easier for the developers to interact with Ethereum through a new layer of abstraction t

May 1, 2022

Port of Google's Keyczar cryptography library to Go

Important note: Keyczar is deprecated. The Keyczar developers recommend Tink. This is a port of Google's Keyczar library to Go. Copyright (c) 2011 Dam

Nov 28, 2022

whirlpool cryptographic hashing library

whirlpool.go A whirlpool hashing library for go Build status Setup $ go get github.com/jzelinskie/whirlpool Example package main import ( "fmt" "

Oct 12, 2022

Golang Library for automatic LetsEncrypt SSL Certificates

Obtains certificates automatically, and manages renewal and hot reload for your Golang application. It uses the LEGO Library to perform ACME challenges, and the mkcert utility to generate self-signed trusted certificates for local development.

Dec 23, 2022

Pure Go Kerberos library for clients and services

gokrb5 It is recommended to use the latest version: Development will be focused on the latest major version. New features will only be targeted at thi

Dec 13, 2022

:key: Idiotproof golang password validation library inspired by Python's passlib

passlib for go 100% modules-free. Python's passlib is quite an amazing library. I'm not sure there's a password library in existence with more thought

Dec 19, 2022

A convenience library for generating, comparing and inspecting password hashes using the scrypt KDF in Go 🔑

simple-scrypt simple-scrypt provides a convenience wrapper around Go's existing scrypt package that makes it easier to securely derive strong keys ("h

Dec 22, 2022

A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability.

A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability.

A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability.

Jan 7, 2023
Attempts to make attribute based encryption work, particularly trying out bn256 pairing curve
Attempts to make attribute based encryption work, particularly trying out bn256 pairing curve

EC Pairings over bn256 This is an attempt to solve the core problem of attribute based encryption, where the goal is to be able to use CA-issued attri

Jan 5, 2022
Proof of Work (POW) using SHA1 hashes

Important The main repository is hosted at Codeberg. Proof of Work (SHA1) This repository contains a naive implementation of a Proof of Work (POW) usi

Dec 23, 2021
Proof of Work Algorithms For Golang

Proof of Work Algorithms Overview Note: This library is still in active developm

Jan 7, 2022
Project work for the course DD1327 - Fundamentals of Computer Science

DD1327_Golang_Project - Project work for the course DD1327 - Fundamentals of Computer Science. Hash table package implemented in Go, May 11 2020.

Dec 31, 2021
Proof-Of-Work blockchian written in Go

gagchain (Gagcoin) Experimental blockchain built in Golang. It is still under development and features will be updated regulary. Features Custom TCP s

Feb 21, 2022
Pet-blockchain-go is a simple proof of work mining algorithm in Go.

pet-blockchain-go Pet-blockchain-go is a simple proof of work mining algorithm in Go. Inspired by: cosme12 / SimpleCoin nosequeldeebee / blockchain-tu

Mar 10, 2022
Thdl is a tool for easing the work with hardware description languages.
Thdl is a tool for easing the work with hardware description languages.

THDL Thdl is a tool for easing the work with hardware description languages. It is (and will always be) based solely on text processing, with no seman

Nov 17, 2022
a modern crypto messaging format

saltpack a modern crypto messaging format https://saltpack.org/ saltpack is a streamlined, modern solution, designed with simplicity in mind. It is ea

Dec 22, 2022
Go implementation of the Data At Rest Encryption (DARE) format.

Secure IO Go implementation of the Data At Rest Encryption (DARE) format. Introduction It is a common problem to store data securely - especially on u

Dec 18, 2022
Ubiq-fpe-go - Format preserving encryption in Go

Format Preserving Encryption in Go An implementation of the NIST-approved FF1 an

Oct 19, 2022