• Stars
    star
    1,805
  • Rank 25,639 (Top 0.6 %)
  • Language
    TypeScript
  • License
    GNU Affero Genera...
  • Created over 12 years ago
  • Updated 10 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Strut - An Impress.js and Bespoke.js Presentation Editor

The original project is ancient (2011/2013) and dated. It is now coming back with a facelift, collaborative editing and offline support, powered by vlcn.io

We're in the #strut.io channel of

Contributing

The re-write currently requires bleeding edge builds of cr-sqlite and refers to packages provided by that project as local dependencies.

# Clone the repo + submodules
git clone --recurse-submodules [email protected]:tantaman/strut.git
cd strut
# Install npm packages
pnpm install
# Build submodule repositories
pnpm turbo run build --force
# Start the dev server
pnpm dev

Readme from 2013:

Facelift

A GUI / Authoring Tool for ImpressJS and Bespoke.js

Don't know what ImpressJS is? Check out the ImpressJS demo presentation: http://bartaz.github.com/impress.js/#/bored

(works in Firefox, Chrome and Safari with basic support for IE10)

Learn a bit about Strut

More Repositories

1

LargeLocalStorage

Problem: You need to store a large amount of key-value based data in IE, Chrome, Safari, AND Firefox
JavaScript
530
star
2

jquery-gradient-picker

A gradient picker widget for jQuery.
JavaScript
44
star
3

commons

Common classes, mostly pertaining to concurrency.
Java
38
star
4

TreeSQL

TypeScript
37
star
5

lexed.js

A simple lexer for javascript
JavaScript
31
star
6

pg2sqlite

Convert a Postgres DB to a SQLite DB. Reports metadata to replicate all future changes to SQLite.
Python
22
star
7

vanilla-fetch

relay with the relay. apollo without the apollo. suspense without the... suspense. fetch then render via async generators.
JavaScript
21
star
8

Runners.js

WebWorker task management
JavaScript
15
star
9

yabbe

Yet Another Backbone Binding Extension
CSS
13
star
10

fk-your-frameworks-todomvc

Fk your bloated code
CSS
10
star
11

d3-polymer-experiments

d3.js + polymer = data driven UIs
JavaScript
8
star
12

sqlite-rust-wasm

rust extensions loaded into a sqlite wasm build
JavaScript
6
star
13

bash-snippets

so I won't lose all of those one liners that I find myself needing every few months
Shell
6
star
14

jsonDoclet

Generate JSON from Javadoc comments
Clojure
6
star
15

paperjs-video-clipping

WebRTC and HTML5 video clipping via PaperJS
JavaScript
5
star
16

mocha-script

another f*cking language that compiles to javascript. fml.
JavaScript
3
star
17

4clojure-solutions

http://4clojure.com solutions. Currently just my solutions. Contributors welcome to add fancy or alternate solutions.
Clojure
3
star
18

aphrodite-p2p

Local-first reimagining of Aphrodite. Based on `mono/model` and `strut` local first concepts.
TypeScript
2
star
19

aphrodite-graphql-starter

Starter project for Aphrodite + Node + GraphQL
TypeScript
2
star
20

misc

Mono-repo of various frameworks I've developed for use in my projects
TypeScript
2
star
21

toerr.js

JavaScript
2
star
22

sqlite-wasm-bench

JavaScript
2
star
23

xcode-starter

Swift
2
star
24

AMD-Refactor

Basic tools for working with AMD modules
JavaScript
1
star
25

ARMI

asynchronous RMI for Java
Java
1
star
26

fresh_observables

Bringing the best of Javascript event handling to Java
Java
1
star
27

drawstring.js

Draw font formatted string to an HTML5 canvas
JavaScript
1
star
28

overload.js

Method overloading based on parameter types for JS
JavaScript
1
star
29

DATS-DAP

A Javascript parser and evaluator for LDAP style filters
JavaScript
1
star
30

JZombie

Because Java rich clients aren't quite dead...
Java
1
star
31

react-better

There are a lot of things I don't like about React. These are experimental solutions to those things.
JavaScript
1
star
32

EATs

Enlightened Annotations and Tools
Java
1
star
33

redis-in-browser

JavaScript
1
star
34

blog2

HTML
1
star
35

spoons

hammerspoon config
Lua
1
star
36

aphrodite-node-starter

Scaffold for a nodejs project that uses Aphrodite
TypeScript
1
star
37

strut-workspace

Puts all `vlcn` related initiatives into a single tree
Makefile
1
star
38

note

1
star
39

flashcards

JavaScript
1
star
40

procedural-functional

JavaScript
1
star
41

tantaman

1
star
42

vite-worker-repro

CSS
1
star
43

tantaman.github.io

JavaScript
1
star
44

pixel-practice

JavaScript
1
star
45

in-query

1
star
46

vulcan-video-series

TypeScript
1
star
47

aphrodite-crank

Using Aphrodite in a CrankJS app
HTML
1
star
48

wrap.js

No more (typeof define !== 'undefined' && defined.amd ? define(definition) : (typeof module !== 'undefined' && module.exports ? module.exports = definition() : window.module = definition()))
JavaScript
1
star