Commit Graph

338 Commits (d7b3a5ce678c84e954b4559b4f8804042fde898d)

Author SHA1 Message Date
ansuz 1c526feffb Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz fbb880f277 implement customizable indentation widths
Pierre Bondoerffer 9dce40f3af
only add the splitter once
Pierre Bondoerffer 4026994310
make splitter work when scrolling
Pierre Bondoerffer d47e26efd5
add margin in code
Pierre Bondoerffer 85e383d5c5
add invisible splitter
Pierre Bondoerffer d15280c6ce
prevent pdfs from being huge
Pierre Bondoerffer c427f375dd
add bootstrap css to /code for image uploader
ansuz 66d81429bd integrate file embed into code editor
ansuz fe826133b3 make some markdown styles reusable
yflory c33d2a2db0 New tooltips
yflory 5d5f936682 Hide the upload table in code
yflory e732284845 Lint
yflory 8f5a244999 Replace mediatag markdown syntax by html. Enable file upload in /code.
ansuz 9f6ecea5d9 fix nacl reference error in media tag
ansuz ac8da0d52d load codemirror in the correct context. fix selection events
ansuz f09ae9b19c jshint compliance
yflory 5694505719 Fix syntax highlighting
yflory b9320e6005 Toolbar improvements
ansuz 7a5c5ce0a3 load scripts asynchronously
ansuz fca1ef4d36 hide unstyled content until the loading screen is displayed
ansuz 7de2683169 make all apps use clientside templates
ansuz e9bfaa9a60 compile less clientside. remove compiled css
yflory a11befaa0f Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory 13288ee18b Update the userlist in code, slide and pad
ansuz 852c028822 don't allow editing if pad type is wrong
yflory 92b6e60573 Small improvements for the new toolbar
yflory 19cb920a7c Don't redraw a media-tag everytime the content has changed
yflory d1f4617419 Fix a race condition causing the preview part to be empty
yflory 5d6a0dcc1b Fix width transition when dragging preview
ansuz ec9a4dec5e Merge branch 'soon' into staging
ansuz 77d4ffba86 animate preview mode sidebar
ansuz 76c530037b enable donate button in all apps
ansuz 99a44f119f don't send referrer headers on pads which may link outward
ansuz 1240b864ef fix misconfigured history
ansuz cf658c1b3a backport live changes
ansuz a04f179d8b hide preview mode on phones
ansuz dc2b0ae6b4 jshint compliance
ansuz b32c329269 remember whether you were using preview mode for a pad
ansuz a5ffd278a7 write styles for code in .less
ansuz 3803f6a20f only render preview if preview container is visible
ansuz 617e027f12 catch markdown preview errors
ansuz c5bb830757 don't preview if hightlight mode is not markdown
ansuz 378bf2aa94 yflory's word wrap fix
ansuz dc80b6b11f throttle markdown preview
ansuz 97cc4a6d54 add styling for tables in markdown preview
ansuz 6faca87e73 set preview content in read only mode
ansuz 0a54f0cf2d better alignment of preview and code entry
yflory 620f4dc512 Add translations for the markdown preview button title
yflory 0bd4caeb7e Add the task list code to the markdown renderer
yflory 56bcdff890 Add a preview of the markdown content in the code editor
yflory c00158d23a Move code to common-history
yflory 50c8a859e6 Move the CodeMirror cursor code to common-codemirror
yflory c79a6e3b2b Move Metadata, CodeMirror and title functions in separate files
yflory 63710e1ccc Move the code related to the title in another file
yflory 5a883d5a57 Use the new toolbar and move the userlist code in a separate file
yflory 6847906ac9 Move the userlist code in a separate file
ansuz a0c420af8e jshint compliance
yflory a190c99426 Toolbar refactoring
yflory bf7c7c45d0 Add the storage limit warning in the toolbar
ansuz f7e96b4e8c resolve merge conflicts and jquery errors
yflory 92ea03d7d9 View and restore the history of a pad
Caleb James DeLisle c341fa8e94 Pull jquery using require.js rather than as a script tag and fix require to pass jquery as a parameter
yflory 43c045721c Get the channel history
ansuz 50277cb0ae don't rely on 'info' in onRemote so we can call it anywhere
yflory 2ad0a65b71 Remove shortcuts that override browser actions
ansuz df4a250359 use feedback api instead of app=
yflory 84d8615cf1 Save and use templates in pad, code and slides
ansuz 233bb7a14f reorganize some html tags for smaller diffs
yflory 71c59d7ae2 Remove unnecessary TODOs
yflory a8ffac5dcd Remove old code
ansuz 912215185f add uid to userdata for better notifications
yflory 15e9af77bb Remove the langauge selector from toolbar and add it in settings
yflory a286599f93 Fix fast reconnect, and add support for reconnecting ws in polls
yflory 459b18c97b Add the loading screen in the HTML so that it is displayed before JS is loaded
yflory cb88227e2b Autocomplete on key press in some dropdown menus
yflory 2a1b241592 Display a button to open the editing link while in read-only mode if we know it
ansuz 868161a8a8 fix undefined reference in code
Caleb James DeLisle 91eda5fa83 Implement stronger content-security-policy except in /pad/ which does not allow it.
Implement a "loader" which allows for applying a version number to everything.
Added a cache control for anything which has a version.
ansuz 7db0e14bc0 add 'force' flag to override removal of html elements
ansuz 86adfbf27d update cache-busting directive in all supported apps
yflory 2ad9debe58 Remove the placeholders in /code and /slide
yflory e15a6a347f Fix the forget pad button
yflory c72bbd4c37 Use the file name as initial title
yflory 47b8fefd9e Load messages.js only once, in cryptpad-common
yflory c17f28e5fe Fix race condition
ansuz 8167ed9048 implement cache-busting everywhere
yflory e4dbe97d71 Update display name in realtime across tabs and remember 'anonymous' name
yflory 2851ceb95a Merge branch 'soon' into staging
ansuz a995df25f6 disable new OT in pad and code app
yflory d54262c8df Use the same disconnecter error translation key for all the apps
yflory 914c442615 Do not redirect to home page when logging out from another tab
yflory 367a02c031 Add mobile support for the code app
yflory 7e7d1f7a16 Display the error when opening a document with the wrong app
yflory 7d6e15e465 Throw an error when trying to open a document with the wrong app
yflory fbbf8a2829 Replace initialState by a placeholder in slide and code
yflory a4286f1c83 Merge branch 'soon' into newtoolbar
yflory ce1e792419 Merge branch 'soon' into newtoolbar
yflory f8455875a9 Fix the NoScript (iframe not loaded) bug with inner iframes
yflory 1e1bfd275c Don't show the tab notification when someone has joined the pad
yflory efdae19f0c Update the lists in the code and slide toolbars to use the new dropdown
yflory 88d5b4cc9c Add a 'New pad' button in the toolbar
yflory a9063e0459 Reload all tabs when the user logs in or out
yflory 767ba8b549 Select what we want to display in the toolbar
yflory 2afdc11327 Replace the username button by a dropdown menu
yflory 605072cfbf Fix empty title with new documents
yflory 4963c77b61 Fix the title reset bug
yflory 1e70af0c16 Use the same network for the apps and the file store
ansuz f020fd5a75 remove /customize/pad.js from main apps
ansuz e9376a66c2 apply 'cp' class for unified styles
yflory 87abfff66b Fix Flash Of Unstyled Content (fouc)
ansuz dd46b9425a Merge branch 'fileManager' of github.com:xwiki-labs/cryptpad into test-filemanager
yflory 5bc7766f44 Use a consistent toolbar across all apps
ansuz f36d15d0db Merge branch 'fileManager' of github.com:xwiki-labs/cryptpad into test-filemanager
yflory 319ce5d8c8 Fix the code app
yflory ee56f5608f Fix the infinite spinner bug with the file manager store
yflory 05fd6c1563 Fix the infinite spinner problem
ansuz a23b3d3517 use new ot in code too
ansuz 4c5cb79c20 Merge pull request from xwiki-labs/replaceState
use replaceState if available
ansuz c2770a7a74 set correct hash even if browser does not implement replaceState
ansuz e77ad4e909 better fixes for export
ansuz 75dd4a5926 slightly better test for variable
ansuz b7d9998b9b fix reference to undefined variable
ansuz 303c65f2c3 use replaceState if available, instead of setting the hash
ansuz 5f6ebb5cc1 fix incorrect regex for c-like title detection
yflory ab1d3958ce Add a pencil icon when hovering the title
yflory 6d1e06cca3 Add notifications when a user joins or leaves the channel
yflory 54a63267cd Add a share button and merge the viewers and editors buttons
yflory 87d86384ac Fix broken elements in the new toolbar
yflory 6351d1856f Remove the top bar and move its content in the applications' toolbars
ansuz c858b247c1 filter absent users from the userlist
Yann Flory 1e003b13a8 ask anonymous, first-time users to set their name when they first join a pad
yflory 39bbf8a6c1 Fix the new userlist button and make the toolbar responsive
yflory 24fbe22c9d Improve the toolbar style and the way the userlist is displayed
ansuz a28daf2715 use websocket url configuration api
ansuz dbc8f01b8b fix merge errors and reach full jshint compliance
yflory a30e17121d Merge branch 'readonlyButton' into soon
yflory e84a54556c Move the toolbar buttons' events handlers in cryptpad-common
yflory 76fdadee7f Store only the strongest hash in the localstorage
yflory 17b4f91810 Do not share the title in the doc if it is the default title
yflory 391728ee6d Use CodeMirror in /slide
Fix title errors in the slide app caused by the present mode
yflory 8c33218ceb Move the codemirror themes in /common
yflory b5b0eacebc Remove the old (non-bower) codemirror
yflory 261d2fecbc Get codemirror from bower and use that version in the code app
yflory bc73fa2074 Merge branch 'fontawesome' into soon
yflory f03018f3bc Improve the top bar and use the font awesome icons in /code
ansuz a266f0bee1 query parameter for messages
yflory c16e8d603b Enable reconnecting websocket in code pad
yflory 79884e2400 Use the same username for all pads
yflory 73d5ea967b Fix an error created by the merge