ansuz
9b56cbbaca
guarantee ordering when using leveldb back end
...
startup might be a little bit slower now
but we shouldn't see "too much recursion" errors
closes #6 (in theory)
9 years ago
ansuz
c2eb29b75e
fix typo
9 years ago
ansuz
fd1e5d5735
better styling on render page
...
now solarized dark
9 years ago
ansuz
a718f89e08
make a new pad that doesn't allow input.
...
It simply renders markdown that's being written in the same channel
but in another editor that allows input.
9 years ago
ansuz
2e3b424a1a
sanitize markdown before rendering to prevent XSS
...
draw rainbox borders on element redraws in vdom method.
This lets us see what being redrawn, as the vdom.diff method
is breaking a few things.
9 years ago
ansuz
13f5371199
remove duplicated files
9 years ago
ansuz
aa6bbabc62
prototype a vdom-based markdown editor
...
avoid unnecessary redraws.
discover a bug, apparently vdom replaces all child elements after an
element which was modified.
As such, changing b in [a, b, c, d] causes b, c, and d to be redrawn.
This is undesirable.
9 years ago
ansuz
d14e42fedd
start on a vdom-based wysiwyg realtime
...
There are still a few conditions that cause it to 'explode'
when different browsers disagree on element semantics.
Overall it's a much cleaner approach, but it will require
extensive tuning to improve performance, as there are still
many complete dom traversals which will not scale for large documents
9 years ago
ansuz
1f7f90165f
Slap marked.js onto a textarea
...
Multiple people can now edit markdown and see the results in realtime.
9 years ago
ansuz
d5a1629a93
A really basic shared text area with encryption.
...
...and not much else. If you want to hack on something
this is a great place to start.
9 years ago
ansuz
50121c8ab6
a really basic collaborative input
...
type="text" is typically slower than the same code
when used to sync a textarea.
WATCH OUT!
9 years ago
ansuz
b18dfef656
sharejs textarea is used by realtime-input.js
9 years ago
ansuz
997ce1147f
realtime input wraps up basic realtime stuff
...
so we don't have to rewrite the realtime api for every application.
starting to move towards a portable api :D
9 years ago
ansuz
40b8c0efe8
drop in chjj's marked.js for a cool demo
9 years ago
ansuz
2d8ffdf31c
Merge branch 'master' of github.com:ansuz/cryptpad
9 years ago
ansuz
28387f8c90
reformat a console.log
9 years ago
ansuz
1166bd7e74
spelling and grammar corrections in the README
9 years ago
ansuz
37c896f7b3
add a note about installing the mongodb client
9 years ago
ansuz
1483f110bc
fix the default configuration file
...
add a bunch of comments about the new storage backend
9 years ago
ansuz
0c2e057f9d
export component APIs from convert
9 years ago
ansuz
b958caebdd
dom, vdom, hyperjson, and an api which provides a matrix of conversions
9 years ago
ansuz
4cf2a8a0bd
rtwiki.js : catch some typeErrors
9 years ago
ansuz
4242865abf
Merge pull request #5 from ralphtheninja/CMeditor
...
refactor: pass in ifrw.CodeMirror into andThen()
9 years ago
ansuz
1d130d4445
index.html : correct typo.
...
s/varient/variant
9 years ago
Lars-Magnus Skog
84c0ea6d26
refactor: pass in ifrw.CodeMirror into andThen()
9 years ago
ansuz
663e987345
fix race condition in codemirror initialization
...
over slow connections, iframes don't load fast enough to be ready for code
which depends on certain features existing.
wait until they're ready, then initialize.
9 years ago
ansuz
41fe0faa04
update websocket dependency to 1.0.1
...
Important bugfixes. ^ will keep bumping until 2.*.*
9 years ago
ansuz
2ed9f0867a
Merge branch 'master' of github.com:xwiki-labs/cryptpad into codepad
9 years ago
ansuz
23783bc8ae
kad.js : work on kademlia integration a bit more
9 years ago
ansuz
c71b060dc2
main.js : wait until your editor is defined before trying to reference it. addresses a race condition that caused ckeditor to fail half the time.
9 years ago
ansuz
ff52f050e5
chainpad.js : pull in upstream changes to chainpad.js. new APIs
9 years ago
ansuz
6e02e7154b
bower.json : update to latest stable ckeditor. improve usability on mobile devices.
9 years ago
ansuz
9fc44cdf0c
add notes to clientside js files
9 years ago
mouhb
af80bed07b
XWR-190: Make CryptPad version with rtwiki/CodeMirror
9 years ago
mouhb
9626dfc365
XWR-190: Make CryptPad version with rtwiki/CodeMirror
9 years ago
Yann Flory
9a932a3f56
Patch Realtime into CodeMirror in CryptPad
9 years ago
Yann Flory
32f44161a7
Patch Realtime into CodeMirror in CryptPad
9 years ago
ansuz
a8beeec0ad
package.json : drop mongo dependency, bump ws dependency up to a modern version
9 years ago
ansuz
1fe2219375
kad.js : remove second hardcoded dht node
9 years ago
ansuz
9b684c6dbe
kad.js : implement store api using kademlia
9 years ago
ansuz
c840974fa9
.gitignore : ignore database files
9 years ago
ansuz
862a96439a
lvl.js : implement store api using leveldb
9 years ago
ansuz
30bee6504e
amnesia.js : put the 'db' and closures inside the the module's 'create' method, in case we ever want to call it twice, for some reason
9 years ago
ansuz
db2fcda655
ChainPadSrv.js : come back and clean up parseMessage just a little bit
9 years ago
ansuz
7c2d9e061f
amnesia.js : correct typo
9 years ago
ansuz
2e9f32cd10
amnesia.js : remove log statement that would otherwise get really annoying really quickly
9 years ago
ansuz
0f73ea793d
ChainPadSrv.js : factor parseMessage a wee bit
9 years ago
ansuz
3928c89d35
relocate and rename Storage.js. implement a simple, non-persistent in memory datastore for those who'd rather not bother with mongodb. Continue to default to previous values.
9 years ago
Caleb James DeLisle
05ce2695b2
Added piwik code for cryptpad.fr
10 years ago
Caleb James DeLisle
7967631277
Make a slightly nicer version of the XWiki Labs Project badge
10 years ago