Commit graph

15746 commits

Author SHA1 Message Date
ansuz
c2eb29b75e fix typo 2016-01-30 14:24:26 +01:00
ansuz
fd1e5d5735 better styling on render page
now solarized dark
2016-01-30 14:18:20 +01:00
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.
2016-01-30 13:59:20 +01:00
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.
2016-01-30 13:54:12 +01:00
ansuz
13f5371199 remove duplicated files 2016-01-30 13:53:21 +01:00
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.
2016-01-29 15:06:10 +01:00
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
2016-01-29 12:40:45 +01:00
ansuz
1f7f90165f Slap marked.js onto a textarea
Multiple people can now edit markdown and see the results in realtime.
2016-01-29 12:30:17 +01:00
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.
2016-01-29 12:29:24 +01:00
ansuz
50121c8ab6 a really basic collaborative input
type="text" is typically slower than the same code
when used to sync a textarea.

WATCH OUT!
2016-01-29 12:28:11 +01:00
ansuz
b18dfef656 sharejs textarea is used by realtime-input.js 2016-01-29 12:27:29 +01:00
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
2016-01-29 12:26:49 +01:00
ansuz
40b8c0efe8 drop in chjj's marked.js for a cool demo 2016-01-29 12:26:27 +01:00
ansuz
2d8ffdf31c Merge branch 'master' of github.com:ansuz/cryptpad 2016-01-29 11:54:26 +01:00
ansuz
28387f8c90 reformat a console.log 2016-01-29 11:53:58 +01:00
ansuz
1166bd7e74 spelling and grammar corrections in the README 2016-01-29 11:53:11 +01:00
ansuz
37c896f7b3 add a note about installing the mongodb client 2016-01-29 11:39:34 +01:00
ansuz
1483f110bc fix the default configuration file
add a bunch of comments about the new storage backend
2016-01-29 11:35:44 +01:00
ansuz
0c2e057f9d export component APIs from convert 2016-01-27 10:10:47 +01:00
ansuz
b958caebdd dom, vdom, hyperjson, and an api which provides a matrix of conversions 2016-01-26 17:26:33 +01:00
ansuz
4cf2a8a0bd rtwiki.js : catch some typeErrors 2016-01-26 11:32:12 +01:00
ansuz
4242865abf Merge pull request #5 from ralphtheninja/CMeditor
refactor: pass in ifrw.CodeMirror into andThen()
2016-01-20 11:14:26 +01:00
ansuz
1d130d4445 index.html : correct typo.
s/varient/variant
2016-01-18 17:55:12 -05:00
Lars-Magnus Skog
84c0ea6d26 refactor: pass in ifrw.CodeMirror into andThen() 2016-01-17 00:43:10 +01:00
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.
2016-01-16 07:37:00 -05:00
ansuz
41fe0faa04 update websocket dependency to 1.0.1
Important bugfixes. ^ will keep bumping until 2.*.*
2016-01-16 06:30:48 -05:00
ansuz
2ed9f0867a Merge branch 'master' of github.com:xwiki-labs/cryptpad into codepad 2016-01-15 11:24:21 -05:00
ansuz
23783bc8ae kad.js : work on kademlia integration a bit more 2016-01-15 11:23:12 -05:00
Martin Monperrus
584c6ce07d updates installation howto 2016-01-14 20:57:33 +01:00
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. 2016-01-14 05:14:45 -05:00
ansuz
ff52f050e5 chainpad.js : pull in upstream changes to chainpad.js. new APIs 2016-01-13 09:47:11 -05:00
ansuz
6e02e7154b bower.json : update to latest stable ckeditor. improve usability on mobile devices. 2016-01-13 09:27:29 -05:00
ansuz
9fc44cdf0c add notes to clientside js files 2016-01-13 05:43:58 -05:00
mouhb
af80bed07b XWR-190: Make CryptPad version with rtwiki/CodeMirror 2016-01-08 11:52:33 +01:00
mouhb
9626dfc365 XWR-190: Make CryptPad version with rtwiki/CodeMirror 2016-01-07 18:13:45 +01:00
Yann Flory
9a932a3f56 Patch Realtime into CodeMirror in CryptPad 2015-11-25 10:09:23 +01:00
Yann Flory
32f44161a7 Patch Realtime into CodeMirror in CryptPad 2015-11-25 09:48:30 +01:00
ansuz
a8beeec0ad package.json : drop mongo dependency, bump ws dependency up to a modern version 2015-11-14 20:26:54 -05:00
ansuz
1fe2219375 kad.js : remove second hardcoded dht node 2015-10-27 18:03:31 -04:00
ansuz
9b684c6dbe kad.js : implement store api using kademlia 2015-10-27 18:02:40 -04:00
ansuz
c840974fa9 .gitignore : ignore database files 2015-10-27 18:01:03 -04:00
ansuz
862a96439a lvl.js : implement store api using leveldb 2015-10-27 18:00:26 -04:00
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 2015-10-26 22:25:14 -04:00
ansuz
db2fcda655 ChainPadSrv.js : come back and clean up parseMessage just a little bit 2015-10-26 22:11:20 -04:00
ansuz
7c2d9e061f amnesia.js : correct typo 2015-10-25 20:02:10 -04:00
ansuz
2e9f32cd10 amnesia.js : remove log statement that would otherwise get really annoying really quickly 2015-10-25 19:40:39 -04:00
ansuz
0f73ea793d ChainPadSrv.js : factor parseMessage a wee bit 2015-10-25 19:36:39 -04:00
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. 2015-10-25 19:35:25 -04:00
Caleb James DeLisle
05ce2695b2 Added piwik code for cryptpad.fr 2015-07-17 16:25:57 +02:00
Caleb James DeLisle
7967631277 Make a slightly nicer version of the XWiki Labs Project badge 2015-07-16 15:53:36 +02:00