├── .github ├── CONTRIBUTING.md ├── ISSUE_TEMPLATE.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ └── node.yml ├── .gitignore ├── CHANGELOG.md ├── Gruntfile.js ├── LICENSE ├── README.md ├── bower.json ├── examples ├── README.md ├── ace.html ├── code.html ├── firepad-userlist.css ├── firepad-userlist.js ├── firepad.rb ├── hammer.html ├── index.html ├── monaco.html ├── richtext-simple.html ├── richtext.html ├── security │ ├── README.md │ ├── secret-url.json │ └── validate-auth.json └── userlist.html ├── font ├── Read Me.txt ├── firepad-icomoon.json ├── firepad.dev.svg ├── firepad.eot ├── firepad.svg ├── firepad.ttf └── firepad.woff ├── lib ├── ace-adapter.coffee ├── annotation-list.js ├── client.js ├── constants.js ├── cursor.js ├── editor-client.js ├── entity-manager.js ├── entity.js ├── firebase-adapter.js ├── firepad.css ├── firepad.js ├── formatting.js ├── headless.js ├── line-formatting.js ├── line.js ├── monaco-adapter.js ├── parse-html.js ├── rich-text-codemirror-adapter.js ├── rich-text-codemirror.js ├── rich-text-toolbar.js ├── serialize-html.js ├── span.js ├── text-op.js ├── text-operation.js ├── text-pieces-to-inserts.js ├── text.js ├── undo-manager.js ├── utils.js └── wrapped-operation.js ├── package.json ├── screenshot.png ├── test ├── firepad-debug.js ├── index.html ├── karma.conf.js ├── specs │ ├── annotation-list.spec.js │ ├── client.spec.js │ ├── cursor.spec.js │ ├── helpers.js │ ├── integration.spec.js │ ├── monaco-ops.spec.js │ ├── parse-html.spec.js │ ├── text-operation.spec.js │ ├── undomanager.spec.js │ └── wrapped-operation.spec.js └── vendor │ └── ace-1.2.5.js └── tools ├── release.sh └── update-examples-version.sh /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/node.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/.github/workflows/node.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Gruntfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/Gruntfile.js -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/README.md -------------------------------------------------------------------------------- /bower.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/bower.json -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/ace.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/examples/ace.html -------------------------------------------------------------------------------- /examples/code.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/examples/code.html -------------------------------------------------------------------------------- /examples/firepad-userlist.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/examples/firepad-userlist.css -------------------------------------------------------------------------------- /examples/firepad-userlist.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/examples/firepad-userlist.js -------------------------------------------------------------------------------- /examples/firepad.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/examples/firepad.rb -------------------------------------------------------------------------------- /examples/hammer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/examples/hammer.html -------------------------------------------------------------------------------- /examples/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/examples/index.html -------------------------------------------------------------------------------- /examples/monaco.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/examples/monaco.html -------------------------------------------------------------------------------- /examples/richtext-simple.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/examples/richtext-simple.html -------------------------------------------------------------------------------- /examples/richtext.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/examples/richtext.html -------------------------------------------------------------------------------- /examples/security/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/examples/security/README.md -------------------------------------------------------------------------------- /examples/security/secret-url.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/examples/security/secret-url.json -------------------------------------------------------------------------------- /examples/security/validate-auth.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/examples/security/validate-auth.json -------------------------------------------------------------------------------- /examples/userlist.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/examples/userlist.html -------------------------------------------------------------------------------- /font/Read Me.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/font/Read Me.txt -------------------------------------------------------------------------------- /font/firepad-icomoon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/font/firepad-icomoon.json -------------------------------------------------------------------------------- /font/firepad.dev.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/font/firepad.dev.svg -------------------------------------------------------------------------------- /font/firepad.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/font/firepad.eot -------------------------------------------------------------------------------- /font/firepad.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/font/firepad.svg -------------------------------------------------------------------------------- /font/firepad.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/font/firepad.ttf -------------------------------------------------------------------------------- /font/firepad.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/font/firepad.woff -------------------------------------------------------------------------------- /lib/ace-adapter.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/lib/ace-adapter.coffee -------------------------------------------------------------------------------- /lib/annotation-list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/lib/annotation-list.js -------------------------------------------------------------------------------- /lib/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/lib/client.js -------------------------------------------------------------------------------- /lib/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/lib/constants.js -------------------------------------------------------------------------------- /lib/cursor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/lib/cursor.js -------------------------------------------------------------------------------- /lib/editor-client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/lib/editor-client.js -------------------------------------------------------------------------------- /lib/entity-manager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/lib/entity-manager.js -------------------------------------------------------------------------------- /lib/entity.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/lib/entity.js -------------------------------------------------------------------------------- /lib/firebase-adapter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/lib/firebase-adapter.js -------------------------------------------------------------------------------- /lib/firepad.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/lib/firepad.css -------------------------------------------------------------------------------- /lib/firepad.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/lib/firepad.js -------------------------------------------------------------------------------- /lib/formatting.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/lib/formatting.js -------------------------------------------------------------------------------- /lib/headless.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/lib/headless.js -------------------------------------------------------------------------------- /lib/line-formatting.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/lib/line-formatting.js -------------------------------------------------------------------------------- /lib/line.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/lib/line.js -------------------------------------------------------------------------------- /lib/monaco-adapter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/lib/monaco-adapter.js -------------------------------------------------------------------------------- /lib/parse-html.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/lib/parse-html.js -------------------------------------------------------------------------------- /lib/rich-text-codemirror-adapter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/lib/rich-text-codemirror-adapter.js -------------------------------------------------------------------------------- /lib/rich-text-codemirror.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/lib/rich-text-codemirror.js -------------------------------------------------------------------------------- /lib/rich-text-toolbar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/lib/rich-text-toolbar.js -------------------------------------------------------------------------------- /lib/serialize-html.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/lib/serialize-html.js -------------------------------------------------------------------------------- /lib/span.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/lib/span.js -------------------------------------------------------------------------------- /lib/text-op.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/lib/text-op.js -------------------------------------------------------------------------------- /lib/text-operation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/lib/text-operation.js -------------------------------------------------------------------------------- /lib/text-pieces-to-inserts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/lib/text-pieces-to-inserts.js -------------------------------------------------------------------------------- /lib/text.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/lib/text.js -------------------------------------------------------------------------------- /lib/undo-manager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/lib/undo-manager.js -------------------------------------------------------------------------------- /lib/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/lib/utils.js -------------------------------------------------------------------------------- /lib/wrapped-operation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/lib/wrapped-operation.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/package.json -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/screenshot.png -------------------------------------------------------------------------------- /test/firepad-debug.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/test/firepad-debug.js -------------------------------------------------------------------------------- /test/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/test/index.html -------------------------------------------------------------------------------- /test/karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/test/karma.conf.js -------------------------------------------------------------------------------- /test/specs/annotation-list.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/test/specs/annotation-list.spec.js -------------------------------------------------------------------------------- /test/specs/client.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/test/specs/client.spec.js -------------------------------------------------------------------------------- /test/specs/cursor.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/test/specs/cursor.spec.js -------------------------------------------------------------------------------- /test/specs/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/test/specs/helpers.js -------------------------------------------------------------------------------- /test/specs/integration.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/test/specs/integration.spec.js -------------------------------------------------------------------------------- /test/specs/monaco-ops.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/test/specs/monaco-ops.spec.js -------------------------------------------------------------------------------- /test/specs/parse-html.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/test/specs/parse-html.spec.js -------------------------------------------------------------------------------- /test/specs/text-operation.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/test/specs/text-operation.spec.js -------------------------------------------------------------------------------- /test/specs/undomanager.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/test/specs/undomanager.spec.js -------------------------------------------------------------------------------- /test/specs/wrapped-operation.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/test/specs/wrapped-operation.spec.js -------------------------------------------------------------------------------- /test/vendor/ace-1.2.5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/test/vendor/ace-1.2.5.js -------------------------------------------------------------------------------- /tools/release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/tools/release.sh -------------------------------------------------------------------------------- /tools/update-examples-version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FirebaseExtended/firepad/HEAD/tools/update-examples-version.sh --------------------------------------------------------------------------------