etherpad | This is my non-crapified etherpad fix-up

 by   mattsta Java Version: Current License: Apache-2.0

kandi X-RAY | etherpad Summary

kandi X-RAY | etherpad Summary

etherpad is a Java library. etherpad has no bugs, it has a Permissive License and it has low support. However etherpad has 9 vulnerabilities and it build file is not available. You can download it from GitHub.

%%%---------------------------------------------------------------------- %%% matt’s readme %%%----------------------------------------------------------------------. this repository is etherpad with a few goals: * add postgresql support. remove all mysql and derby support. * make etherpad easy to install and setup without having to modify a dozen files by hand each time. * rip out all specific mentions (urls, email addresses, support links) and cleanup unused parts (like .gitignore files being put in a mercurial repo). * investigate corporate legacy portions (payment infrastructure, recurring billing queues, lead gen) and either remove or generalize portions for greater uses. the original etherpad repository on google code had a crappy directory layout so i fixed it in the initial commit of this repository. as a consequence, you can’t push or pull between the "official" etherpad repository. i don’t see this as a major problem because the google code etherpad repository is most likely dead. potential future goals after learning the code further: * add git hooks to create a branchy revisioned live-editable pasteboard. * add embeddable and zero-signup collaboration fields. %%%---------------------------------------------------------------------- %%% current status: 2009/12/27 %%%---------------------------------------------------------------------- ~~~~~~~~~~~~~~~~~~~~~~~~~ project | status | when ~~~~~~~~~~~~~~~~~~~~~~~~~ remove mysql support | complete | 2009/12/19-24 postgresql support | complete | 2009/12/24 simplify install procedure | complete | 2009/12/24 remove

            kandi-support Support

              etherpad has a low active ecosystem.
              It has 4 star(s) with 1 fork(s). There are 3 watchers for this library.
              It had no major release in the last 6 months.
              etherpad has no issues reported. There are no pull requests.
              It has a neutral sentiment in the developer community.
              The latest version of etherpad is current.

            kandi-Quality Quality

              etherpad has no bugs reported.

            kandi-Security Security

              etherpad has 9 vulnerability issues reported (2 critical, 6 high, 1 medium, 0 low).

            kandi-License License

              etherpad is licensed under the Apache-2.0 License. This license is Permissive.
              Permissive licenses have the least restrictions, and you can use them in most projects.

            kandi-Reuse Reuse

              etherpad releases are not available. You will need to build from source code and install.
              etherpad has no build file. You will be need to create the build yourself to build the component from source.
              Installation instructions are not available. Examples and code snippets are available.

            Top functions reviewed by kandi - BETA

            kandi has reviewed etherpad and discovered the below as its top functions. This is intended to give you an instant insight into etherpad implemented functionality, and help decide if they suit your requirements.
            • Compute all public methods
            • Returns all accessible fields in this class
            • Find the setter method
            • Scans the class hierarchy for accessible methods
            • Initialize a property identifier
            • Initializes the prototype constructor
            • Initialize a property id map
            • Initializes the prototype constructor
            • Execute an idcall on an object
            • Execute an id call
            • Identify a type ID
            • Initializes the property id
            • Initializes a property id
            • Find a property id for a string
            • Paints the component
            • Executes the specified command
            • Execute an id function
            • Initializes the prototype object
            • Main entry point
            • Parse the instance id information
            • Initializes the prototype property
            • Identify the type of a string
            • Find the type ID of a string
            • Initializes the debugger
            • Initialize the prototype object
            • Execute a id function
            • Find a property id
            Get all kandi verified functions for this library.

            etherpad Key Features

            No Key Features are available at this moment for etherpad.

            etherpad Examples and Code Snippets

            No Code Snippets are available at this moment for etherpad.

            Community Discussions


            etherpad lite api listAll failed
            Asked 2020-Oct-09 at 08:21

            In etherpad lite I try to list pads or groups with the api. But I reveive the following message:



            Answered 2020-Oct-09 at 08:21

            The error "createHTTPError.notFound is not a constructor" occurred when an unsupported function is called. The api version (1) that you have specified supports following functions only



            Creating sub-lists with Wagtail RichText streamfield
            Asked 2020-Feb-13 at 22:00

            I'm building a website using the Wagtail CMS for Django. I'm currently using a RichText streamfield block to add content to a page. Content editors can use the list icon in the WYSIWYG editor to add a list to a page. However, as a content editor, I'm not sure how to add a sublist to an unordered list. E.g.

            • one list item
            • two list items
              • one sublist item
              • two sublist items
            • three list items

            In other WSYSIWYG editors (like Google docs and etherpad) I would start a sublist by hitting tab. Hitting tab seems to move the focus away from the RichText streamfield. Adding spaces after a bullet doesn't seem to help either. How do wagtail developers expect content editors to create sub-lists?

            I can just copy-paste from an HTML page that has an unordered list, but that may baffle my less-technical content editors. I love how user-friendly the Wagtail web interface is, and this is the first "huh?" moment I've had.



            Answered 2017-Aug-10 at 19:44

            This is a known issue with the rich text editor currently used by Wagtail (hallo.js). We're working on replacing it with something better, and hope to have this ready within the next couple of months. In the meantime, there are a couple of third-party packages available which provide alternative editors, such as Wagtail TinyMCE (which I can confirm does handle nested lists correctly).



            how to get and use external html safely with python
            Asked 2019-May-07 at 10:51

            I fetch external untrusted html (export from etherpad) via python. How can I be sure, that there is no "bad code" included? I could of course just strip all for example, but is that already all of it? Is there a library that does the work reliable?



            Answered 2019-May-07 at 10:51

            I solved it by using python module bleach



            Establishing session in etherpad
            Asked 2018-Nov-29 at 03:41

            I can not figure out how can i pass session credentials to and etherpad pad. I always get a message from the etherpad pad like "You do not have permission to access this pad" Everything i do is according to and i can not figure out how can i start a session for a user, having done all the previous steps successfully of the example 1 in the link above.



            Answered 2018-Nov-27 at 14:57

            You need a set a cookie with the key sessionID and the value containing the sessionID received by the createSession api.

            To test this, I created the cookie using chrome developer tools by running the following in the console:


            After this I was able to access the pad located at /p/g.fcXsYTpiNlJMwX35$samplePad. Your padID will be different.



            Dockerising a node app
            Asked 2018-Jun-14 at 09:56

            I was trying to dockerise the project etherpad-lite on Github.

            The folder structure is in this manner:



            Answered 2018-Jun-14 at 08:03

            Try change the CMD line in the Dockerfile

            CMD /app3/bin/

            Be also sure to have chmod +x bin/



            Move data from Postgresql to Redis(DB-1)
            Asked 2018-Apr-27 at 12:52

            I am working on a Spring-MVC application where we are using etherpad as a text editor. Etherpad is saving its contents in DB as simple key,Value pairs. But the performance is too bad for such a simple task and Etherpad doesn't perform any JOIN or other complex operations. For that reason, we decided to migrate to redis. Redis is working, but we have data stuck in postgresql database. How can we move it to Redis 1st database. Here is how the DB looks :

            Redis is working on port 6379 locally.



            Answered 2018-Apr-27 at 12:52

            You can select all data in form of SET commands and pipe it to redis-cli like this:



            etherpad-lite permission denied, open './SESSIONKEY.txt'
            Asked 2017-Oct-24 at 11:38


            • centos 7
            • node v8.6.0
            • npm v5.3.0

            trying to setup etherpad on centos like described here:

            It should be used inside Jitsi-meet:

            but getting the error: node[9613]: Error: EACCES: permission denied, open './SESSIONKEY.txt'

            also tried to look for this file, but can't find it, do I have to somehow generate it first? Seems to me something is missing in the installation process.



            Answered 2017-Oct-24 at 11:38

            after I've gone through:

            the SESSONKEY.txt was generated. I think the key was to run './bin/'



            how to re-order etherpad toolbar buttons?
            Asked 2017-Sep-25 at 12:31

            I want to reorder etherpad toolbar buttons. For inbuilt etherpad buttons, it could be done with exports.toolbar I found then comes the ones added by plugins using exports.eejsBlock_editbarMenuLeft hook. can anyone guide me re-order the ones added by exports.eejsBlock_editbarMenuLeft hook? Though the actual order I want falls in both sets e.g. Print, Import, Superscript, Bold etc.



            Answered 2017-Sep-25 at 12:31

            You can use postToolbarInit hook and modify the order using jQuery once all buttons are set.


            Community Discussions, Code Snippets contain sources that include Stack Exchange Network


            No vulnerabilities reported

            Install etherpad

            You can download it from GitHub.
            You can use etherpad like any standard Java library. Please include the the jar files in your classpath. You can also use any IDE and you can run and debug the etherpad component as you would do with any other Java program. Best practice is to use a build tool that supports dependency management such as Maven or Gradle. For Maven installation, please refer For Gradle installation, please refer .


            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
          • HTTPS


          • CLI

            gh repo clone mattsta/etherpad

          • sshUrl


          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link

            Consider Popular Java Libraries


            by CyC2018


            by Snailclimb


            by MisterBooo


            by spring-projects

            Try Top Libraries by mattsta


            by mattstaC


            by mattstaC


            by mattstaHTML


            by mattstaPython