Commit Graph

314 Commits (bca1c086534cac6fcbbd2e187fa94b3be9253a5c)

Author SHA1 Message Date
ansuz e9bfaa9a60 compile less clientside. remove compiled css
ansuz ffcbde4325 Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
ansuz 48ece55ed5 style fixes, and dynamic less compilation
yflory 38f568635d Fix duplicate media-tag in slides when adding or removing a slide
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 dbfad9d227 Lint
yflory d3b9ac2511 Update the preview and present content on Ready in slides
yflory 54adb680e7 Hide the slide number in the title outside of present mode
ansuz 06ca70d11e lint compliance
yflory 928dadcf77 Fix toolbar dropdown menus not visible in slide
yflory 1df11f2813 Update the font-size when entering/leaving present mode
yflory 66d8c0ed11 Add a preview mode to the slide app
yflory a5924cb803 Make sure the initial title is set in the userDoc when creating a new pad
yflory 66b076111e Add an upload button to the slide's file picker
yflory f3f1cf9e6d Merge branch 'staging' of github.com:xwiki-labs/cryptpad into staging
yflory a237eec41e Add a file picker in the slide app
ansuz 20874c76f1 prevent code blocks from overflowing slides
yflory 497ddeee6d Upload files with drag&drop in the drive
yflory 494b44e2b1 fix lint errors
yflory 19cb920a7c Don't redraw a media-tag everytime the content has changed
yflory f9c26645cf Upload images using the slide app
ansuz ec9a4dec5e Merge branch 'soon' into staging
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
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 5d0535966c Center vertically slides in present mode and checkbox to disable transitions
yflory 1e4fc5a979 lint
yflory c00158d23a Move code to common-history
yflory a6c49cd65c Fix undefined title in slides present mode
yflory ff16084719 Fix lint errors
yflory 50c8a859e6 Move the CodeMirror cursor code to common-codemirror
yflory c79a6e3b2b Move Metadata, CodeMirror and title functions in separate files
yflory 5a883d5a57 Use the new toolbar and move the userlist code in a separate file
ansuz 78b11584f8 remove unused variables
yflory 1d3b8188b3 Add mobile support in the slide app
ansuz 841c9ee9de don't close popup dialog when hitting enter if textarea has focus
yflory a165332c15 Don't store a pad in the drive if the limit has been reached
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
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 18469edf18 extend list item rendering to support gfm task lists
ansuz 055bc03092 strip carriage return
yflory 4ddf9b4e04 Improve whiteboard UI
yflory 71c59d7ae2 Remove unnecessary TODOs
yflory a8ffac5dcd Remove old code
yflory 5322eff607 Use the current values for the checkboxes in the print options dialog
ansuz 912215185f add uid to userdata for better notifications
yflory 26edb77cf0 Fix style and usability issues in slides
yflory cd77f50717 Fix transitions in slides, add swipe event handlers, and fix print in firefox
yflory e139295d7e Add transitions in present mode
yflory 45ac3e40a2 Copy print options to present mode
yflory a5f11d0d0d Uniform the slides rendering in present and print mode
yflory 15e9af77bb Remove the langauge selector from toolbar and add it in settings
yflory 13d7b3cadc Merge branch 'd' into staging
yflory a286599f93 Fix fast reconnect, and add support for reconnecting ws in polls
yflory fe5e33a0ee Fix loss of presentation position when updating slides
yflory ca9faa0056 Fix wrong translation keys
yflory f94db93897 Improve the slides layout in print mode
yflory 2392167996 Export slides as PDF
yflory 4bac8ea0c7 Draw all the slides at once to allow reference links (fix )
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 c884782d57 here are some changes
yflory 6b8d0c8bc7 Merge branch 'security2' of git.xwikisas.com:xwiki-labs/cryptpad into security2
yflory b32d698291 Fix issue with present mode in slide (readonly)
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 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 7e7d1f7a16 Display the error when opening a document with the wrong app
yflory 6f0d33dc1d Fix missing placeholder in the Slide 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
ansuz 72c4175b6f remove slide/oldmain.js
yflory a4286f1c83 Merge branch 'soon' into newtoolbar
yflory 373b07ed28 Fix lint errors
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 3338000018 Add Esc and Arrow icons in the slide's present mode
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 8f0de589dc add missing cp class to more html
ansuz e9376a66c2 apply 'cp' class for unified styles
yflory 87abfff66b Fix Flash Of Unstyled Content (fouc)
yflory 5bc7766f44 Use a consistent toolbar across all apps
yflory ee56f5608f Fix the infinite spinner bug with the file manager store
yflory 05fd6c1563 Fix the infinite spinner problem
ansuz b79618c94a don't allow listeners in /slide/
ansuz c2770a7a74 set correct hash even if browser does not implement replaceState
ansuz 303c65f2c3 use replaceState if available, instead of setting the hash
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 0a9d34a6c9 hide appended color pickers
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
yflory b23fe783e3 Fix the color picker in Chrome and hide the buttons when not supported
yflory d63c912af0 Use the HTML5 color picker to change the colors in slides
yflory d7e170c797 Test colorpicker
Yann Flory 81fce1237f Colorpicker to choose the background color in present mode
yflory 5300bc363c Fix a race condition in the slide application
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
ansuz 11f63c861c Merge branch 'titles' of github.com:xwiki-labs/cryptpad into title
yflory 76fdadee7f Store only the strongest hash in the localstorage
yflory 1c808b3da8 Add comment for the 'important' css rule
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
Yann Flory 2609af2105 Use the CodeMirror editor in the slide application
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 2267ec8c43 Slides in read-only were not updated with the latest content
Yann Flory eac0cdd6dd Enable read-only mode in slides
ansuz f29e3d7b0d don't let notifications interfere with document titles
ansuz 723df4880e Merge branch 'slides' into merge-slides
yflory 5c63585952 Complete the French translation
ansuz cc4bca8004 execute callbacks on presentation events
ansuz 8bf79ef915 serialize slide pads as a sorted object
ansuz 997b46a3f7 limit the size of rendered images
yflory 25c8d16bf5 Use a new version-prefixed hash parser
ansuz 8031770f90 rename "module" to "APP" in /slide/ for jshint
ansuz 8a659cf887 maintain aspect ratio for slides
display index and slide count in title
ansuz aa91ebd24e don't initialize until the store is ready
ansuz 18ea61dc9a use diffdom for sanitation and better redraws
ansuz c62d064ee9 add a 'share' button which copies the url to the clipboard
ansuz b229a18ccf notify users of changes if the visibility api is supported
ansuz f1619f4a0f get /slide/ up to par with other prototypes
* use messages.js for some translatable elements
* style alerts
* infer document name from content
* present, forget, rename, import, and export buttons
ansuz 55b1a17b0d off by one error
ansuz 55666e9f70 remember presentations, and label them correctly on the home page
ansuz 5a3da11c40 very simple presentation with markdown