655 Commits (ed9acf1c009f09d767c15a97491d5780c561577a)

Author SHA1 Message Date
ansuz cbeaa8d609 major refactoring for toolbar. CAN HAZ LESS 9 years ago
ansuz 7504f79e05 add log and warn methods to cryptpad common 9 years ago
ansuz 750731d3db workaround for favicon magic 9 years ago
ansuz 3ad5d71ab1 make sure the regular favicon is set 9 years ago
ansuz fd3cd73d0b try to fix favicon bug 9 years ago
ansuz 589b0087a1 listen for keyup events while alertify prompts are active 9 years ago
ansuz a2a8570453 use alertify UI in /pad/ 9 years ago
ansuz e32c0aaac8 use alertify UI in /code/ 9 years ago
ansuz deae7ac78f don't hide the notification until it has been seen 9 years ago
ansuz 3d3c6e4800 add wrappers for alertifyjs 9 years ago
ansuz 85702f2706 inform users of changes in /pad/ too 9 years ago
ansuz 1ae212af44 let users know when changes have occurred while tabs lack focus 9 years ago
ansuz 6075849ed7 add favicons to /pad/ and /code/ 9 years ago
ansuz 73d2b6561a add small modules for page visibility api and notification apis 9 years ago
ansuz 7e8d66a141 filter unwanted elements when receiving patches 9 years ago
ansuz d8b467422a fix default title in localStorage migration 9 years ago
ansuz 7a5877d12a don't filter pads after 30 days 9 years ago
ansuz d844551fba add a forget button. clean up toolbar a bit 9 years ago
ansuz 8a82e11306 make sure title is defined for home page usage 9 years ago
ansuz 71b1f71ba0 fix migration to include ctime 9 years ago
ansuz 7da58a0de9 improve pad naming UX, slight refactoring
* prevent naming conflicts
* migrate localestorage to use named attributes
* use ctime and atime
* display default names in table
* sort pads by most recent atime
* move more functions into cryptpad common
* change table styles
9 years ago
ansuz ec0dba3f7c correct undefined reference 9 years ago
ansuz a3da10766a add rename button to /code/ and /pad/ 9 years ago
ansuz 93dcf29c15 more functions for working with localstorage 9 years ago
ansuz 93fed83a08 remove annoying border around editor 9 years ago
ansuz 23788bca67 add 'ansuz' theme because I'm horribly vain 9 years ago
ansuz 22929fd3f5 add title attributes for dropdown menus 9 years ago
ansuz 8b1a2b7b8b commit theme choices to localStorage 9 years ago
ansuz fb2ca04c34 add a theme selector 9 years ago
ansuz dc8e36bf20 move themes directly into ./code/ 9 years ago
ansuz 908e79c0b9 add autolink plugin 9 years ago
ansuz d025d13295 address some jshint complaints 9 years ago
ansuz 12bbf3e8f6 don't drop values onto the window 9 years ago
ansuz ca45e3533d pass loaded file to callback when importing 9 years ago
ansuz 5b79775810 infer modes from MIME types 9 years ago
ansuz df99395b4d fix a few more paths that I missed 9 years ago
ansuz b3deb9531d fix paths that I broke when updating codemirror 9 years ago
ansuz 82a9b05d5f upgrade to newest codemirror 9 years ago
ansuz 1a5905d9fd more work on highlighting modes in codemirror
* style the select menu
* add more modes
* preset language selection to 'javascript'
* don't prompt the user with a silly hash when changing their name
9 years ago
ansuz a89511985f add _really_ basic multilanguage support. I'll come back for css later 9 years ago
ansuz 31aa09d6f6 work a bit more on import/export and code highlighting 9 years ago
ansuz 242c9a99e3 implement import and export in /pad/ 9 years ago
ansuz 1526c26f8e remember code and wysiwyg pads 9 years ago
ansuz 0a8137e7eb move rememberPad to cryptpad common and simplify it a bit 9 years ago
ansuz 849683d586 update to use new style crypto module 9 years ago
ansuz f94c06abc0 drop a bunch of stuff and use diff dom and hyperjson 9 years ago
ansuz 69f3f4c9a8 drop hyperscript dependency 9 years ago
ansuz f607fcc0ad test using newest hyperjson. forget hyperscript 9 years ago
ansuz c3d2568d3c add file export for codepad
addresses #24
9 years ago
ansuz 920dbeabd1 add a save button 9 years ago
ansuz 4cc5388c76 trial run of canvas export via filesaver.js 9 years ago
ansuz f818d873bb remove usernames, refactor a wee bit 9 years ago
ansuz 2b8c21d292 set styles with setAttribute. fixes style fights 9 years ago
ansuz 36baf498ce fix magicline filter and strange interaction with cursor 9 years ago
ansuz 303e8d6c3e remove debugging line 9 years ago
ansuz 8af49698da add a class to the magicline markup so it's easier to remove 9 years ago
ansuz 48d222e565 depend on listmap api from bower 9 years ago
ansuz 1746a4e732 use crypto from bower 9 years ago
ansuz 2a3ff256b9 remove libraries which are now in bower 9 years ago
ansuz f72cb24fc5 rm LORIA 9 years ago
ansuz 2c3de49922 remove realtime-input, since it's in bower now 9 years ago
ansuz beba78d7f8 update prototype dependencies 9 years ago
ansuz 2798d1b1f9 all of the list/map api's dependencies are now on bower 9 years ago
ansuz 58c968b319 minor cleanup in realtime-input 9 years ago
ansuz 288b4d5b66 depend on main passing in the crypto module for now 9 years ago
ansuz f76dc615c0 use chainpad-crypto from bower and pass it into the listmap api 9 years ago
ansuz 85dbd5cb6e pass in websocketURL from main 9 years ago
ansuz d9a4f2f22c missed one 9 years ago
ansuz cf2866baa7 use json-ot from bower for tests 9 years ago
ansuz 5bb77bd50c add UI.add and UI.remove methods.
also use json-ot from bower
9 years ago
ansuz ff0f7d15dc use json-ot from bower 9 years ago
ansuz dccf5e8dcf use listmap api from common/ 9 years ago
ansuz 58633af943 listmap can be reused. put it in common/ 9 years ago
ansuz f80e9772a8 merge api.js and deep-proxy.js into one file 9 years ago
ansuz dbf1e2b870 support reusing the netflux network
export more internals from realtime input
9 years ago
ansuz 6f7543e9cc demonstrate chaining of 'on' directives 9 years ago
ansuz e44446f71e proper recursive proxy initialization 9 years ago
ansuz 68cec2348a don't prompt the user with a crypto hash for their name 9 years ago
ansuz 83696495a8 use chainpad from bower, not local 9 years ago
ansuz 2b9ac14cb1 restructure main to take advantage of new callback infrastructure 9 years ago
ansuz fea74782a2 remove a little more dead code that I missed 9 years ago
ansuz a58d6c745a implement remaining listeners and factor
* 'isProxyable' helper
* 'find' helper
* 'lengthDescending' helper (for sorting change/remove events by path length)
* implement recursive proxy creation
* implement recursive proxy removal
* implement 'bubbling' prevention (via return false)
* implement create, ready, and disconnect event handlers
* return 'this' from 'on'
* trim dead code
9 years ago
ansuz 4222c0b516 simplify api
* refactor conditional with DeepProxy helpers
* don't call 'onRemote' until fully initialized
* use disconnect, ready, and create handlers on proxy object
9 years ago
ansuz 954ee26f4d fix undefined disconnect reason 9 years ago
ansuz a0ec5eada8 better fix for magicline filter 9 years ago
ansuz 9336c4de5c import latest chainpad 9 years ago
ansuz d0b553d198 port Yann's multiple-select implementation to cryptpad 9 years ago
ansuz e3b8a10959 fix magicline filter 9 years ago
ansuz 058548b95a revert my reversion
Revert "Revert "Added checkpoints with the new code from ChainPad""

This reverts commit 6e2e8bf21f.
9 years ago
ansuz 6e2e8bf21f Revert "Added checkpoints with the new code from ChainPad"
This reverts commit da2bfe2de9.
9 years ago
ansuz 599f5aeec8 add sample listeners for debugging 9 years ago
ansuz 3afd144562 don't make noise when adding a listener 9 years ago
ansuz e86a3567be more minor bugfixes and general improvements
off by one error in deletion loop (and undefined references)
sort listeners by pattern specificity
deletions are changes (for now)
9 years ago
ansuz ce99bd9ba3 Merge branch 'two' of github.com:xwiki-labs/cryptpad into two 9 years ago
ansuz 7c63219add fix some minor bugs 9 years ago
ansuz a0c73c95d8 do away with a bit of boilerplate 9 years ago
ansuz e189092ba8 document/spec the listmap api in its current/intended form 9 years ago
ansuz 55846044e1 rewrite underlying API. implement listeners 9 years ago
Caleb James DeLisle da2bfe2de9 Added checkpoints with the new code from ChainPad 9 years ago
ansuz 014dce272b working on better abstractions. still held together with duct tape 9 years ago
ansuz c1bca09cce move list/map functionality into wrapper file 9 years ago
ansuz f61d06fa18 first commit for listmap prototype 9 years ago
ansuz 774d349ec3 ignore hidden elements and submit buttons 9 years ago
ansuz cf85de6113 remove old bencoding code 9 years ago
ansuz d99bb8ff84 WIP : fallback to old parsing doesn't work 9 years ago
ansuz f04be53d11 fall back to old parsing if the message is bencoded? 9 years ago
ansuz 976a08cc7a move to chainpad version 2 9 years ago
ansuz 297d8c2d44 reformat code for jshint compliance 9 years ago
ansuz baf523e9a5 add new functionality from xwiki development 9 years ago
ansuz 0c89443c1b fix typo 9 years ago
ansuz 39fcd7dc4c more specific filtering for magicline plugin
to avoid false positives for other things which are non-contenteditable spans
9 years ago
ansuz cae750cd75 update padrtc for to use bower libraries 9 years ago
ansuz ad3c53c344 use textpatcher from bower for all pads 9 years ago
ansuz 0cd4f85ff0 remove migration notes 9 years ago
ansuz a7cbd8c470 we're pushing json over the wire, so let's use json-ot.validate 9 years ago
ansuz 3ea270acb9 fix cursors in form prototype 9 years ago
ansuz d2c8fbf1f8 use hyperjson.amd.js, not hyperjson.js 9 years ago
ansuz 663c157e2a expose text patcher to the window via APP 9 years ago
ansuz 1769ca16dc add example for configuring the logLevel in /pad/ 9 years ago
ansuz 7faf57602b implement log level settings from application layer 9 years ago
ansuz 523aff3067 use upstream chainpad.js 9 years ago
ansuz dcd130cd9d use hyperjson from bower in padrtc 9 years ago
ansuz c752e4a6e5 remove sharejs 9 years ago
ansuz 6b2e986789 remove deprecated textsocket library 9 years ago
ansuz d2fa5e8f70 start using hyperjson from bower.io 9 years ago
ansuz 150ebaba7b add ability to force text diffing 9 years ago
ansuz aef6f3a85b lock codemirror editor until chain has synced 9 years ago
ansuz 6736335db2 add 'made with <3' toolbar to code 9 years ago
ansuz 506a703b7d turn off TextPatcher logging on /pad/ 9 years ago
ansuz ba17b78f7a restyle name change button 9 years ago
ansuz d79b3616c9 remove unused files 9 years ago
ansuz 4c84758265 disable textpatcher logging 9 years ago
ansuz 46b009d20f remove last non-netflux pad 9 years ago
ansuz 18e0131d6e Merge branch 'migrate' of github.com:xwiki-labs/cryptpad into beta 9 years ago
ansuz 32d1807350 import unused functions from /p/, to be integrated later 9 years ago
Yann Flory 492054a938 Fix the cursor position when a remote patch is applied 9 years ago
ansuz 626ecaffcd log browser fights in /pad/ 9 years ago
Yann Flory 5bb2e12db2 Merge branch 'beta' into migrate 9 years ago
ansuz afe78dad56 Merge branch 'netflux' into beta 9 years ago
Yann Flory cc51e6d6ed Update CodeMirror pad to work with Netflux 9 years ago
ansuz a735d63306 migrate markdown rendering 'pad' to netflux 9 years ago
Yann Flory f5f8f6e1eb Remove the delay between a change and its propagation to chainpad 9 years ago
ansuz fa6914037c start rewriting codepad to use realtime-input 9 years ago
ansuz 2852c8f594 Merge branch 'netflux' of github.com:xwiki-labs/cryptpad into beta 9 years ago
Yann Flory fe3bb4da27 Merge branch 'netflux' of github.com:xwiki-labs/cryptpad into netflux 9 years ago
Yann Flory 53b2644b64 Fix a issue with fights over usernames 9 years ago
Caleb James DeLisle 3b6fe44378 Merge branch 'beta' of github.com:xwiki-labs/cryptpad into beta 9 years ago
ansuz 255dc17a5d Merge branch 'beta' into netflux 9 years ago
ansuz f9de1c9e1f Merge branch 'beta' of github.com:xwiki-labs/cryptpad into beta 9 years ago
ansuz c14b86d84a add missing semicolon 9 years ago
ansuz b3ef2abb84 fix jshint complain 9 years ago
Yann Flory 85d5f5c47f Convert netflux to es5 9 years ago
Yann Flory c0b8aac792 Fix an issue where metadata could be duplicated in the realtime userdoc 9 years ago
ansuz 22cf18f78c Merge branch 'beta' of github.com:xwiki-labs/cryptpad into beta 9 years ago
ansuz c509c28c18 realtime form prototype, almost in good condition 9 years ago
ansuz 1a9e7299fc working state 9 years ago
ansuz 69e8f54e8f pass in Crypto to realtime-input 9 years ago
Caleb James DeLisle 5f16ad4a58 Update to most recent chainpad 9 years ago
ansuz aa07dd31ee have json-ot initialize its own debug module, instead of relying on a window variable's existence 9 years ago
Yann Flory d3203d1c2a Remove Crypto from the modules loaded with RequireJS in realtime-input
It now has to be passed in the config in the main JS file
9 years ago
Yann Flory 8ac69ca262 Add a missing "time" property in the netflux client causing incorrect
timeout errors
9 years ago
ansuz be1ef7abe3 migrate canvas to netflux 9 years ago
ansuz d4943511fe move text/ and hack/ to Netflux 9 years ago
ansuz 4c95602347 remove a little bit more dead code 9 years ago
ansuz b140b6429d remove a little bit of dead code 9 years ago
ansuz 2c6cf9883b stop using deleted file 9 years ago
ansuz bbdc9da853 delete duplicated file 9 years ago
ansuz cce50390a0 don't depend on library to set hash 9 years ago
ansuz 5f4825f3a0 don't change the hash from realtime input
let applications handle that logic
9 years ago
ansuz 80fb5e1e21 don't rely on RealtimeSocket exporting textPatcher 9 years ago
ansuz 4f426651ad remove TextPatcher from RealtimeTextSocket 9 years ago
ansuz a527024a8c start on realtime form prototype 9 years ago
ansuz 02ff1a63a4 Merge branch 'netflux' into beta
Conflicts:
	www/assert/main.js
9 years ago
ansuz 04f6299938 reconcile differences with netflux 9 years ago
ansuz 565fb1d186 include small snippets for preventing browser fights 9 years ago
ansuz ffbd428b87 better logging of browser fights 9 years ago
ansuz 4d44661f3b more correct tests 9 years ago
ansuz a18c793f98 use latest hyperjson 9 years ago
ansuz 980ff8a0ca Fix a test that was failing on chrome
it failed for reasons which are irrelevant to our application
9 years ago
ansuz 9efcc443cd add 'format' to TextPatcher's API 9 years ago
ansuz 0769e50414 move TextPatcher to highest application layer 9 years ago
ansuz 1d70335228 provide all callbacks before starting 9 years ago
ansuz 9498937b43 add a FIXME to the assert page
tests were failing (unnecessarily) on Chrome
9 years ago
ansuz a3787ee4dc Merge branch 'netflux' into beta 9 years ago
ansuz 06b464c524 move sheet/ to .git 9 years ago
ansuz cdf02ac725 remove input pad 9 years ago
ansuz 11961b4f1d export stringifyDOM to REALTIME_MODULE 9 years ago
ansuz 5db487db3f remove old pad entirely
hyperjson version is considered a strict improvement
9 years ago
ansuz 010566d3c3 pushDelta was mistakenly deprecated. restored. 9 years ago
ansuz 1639c5b099 use hyperscript and hyperjson from common 9 years ago
ansuz 3598c93098 move new hyperjson into common 9 years ago
ansuz 103bb69daa move custom hyperscript into common 9 years ago
ansuz e357549eda push browser fights into an array for inspection 9 years ago
ansuz b83fb7b823 improve brFix logic
stop exporting functions which we wish to deprecate
9 years ago
ansuz 1c7954ed51 Grab Fabric off of the window 9 years ago
ansuz 06786b6e02 Remove redundant declaration 9 years ago
ansuz df22c246c4 serialize text nodes correctly 9 years ago
ansuz 7ca5f47d02 remove multitest pad since it offers no significant benefit 9 years ago
ansuz bafdd588dd fix /hack/ to not require sharejs textarea 9 years ago
ansuz f2db6b83eb better sizing for palette options 9 years ago