Git Product home page Git Product logo

pad's Introduction

About Etherpad

Etherpad (this version) has been superseded by Etherpad Lite

Etherpad Lite is a simplier, faster, lighter solution for collaborative editing. Please use that and develop on that as it is the active project. https://github.com/ether/etherpad-lite

EtherPad is a web-based realtime collaborative document editor.

EtherPad currently lives at http://etherpad.org

pad's People

Contributors

absynce avatar avtobiff avatar cjb avatar dgreensp avatar gaqzi avatar gared avatar geier avatar holtzermann17 avatar johnmclear avatar kroo avatar laughinghan avatar michaelforrest avatar mikeyp avatar mikkorantalainen avatar mikyter avatar mildsunrise avatar nanobug avatar nigelbabu avatar olleolleolle avatar pita avatar rhelmer avatar sesam avatar sigmike avatar soh335 avatar tenzer avatar thomasf avatar tuxdna avatar xkahn avatar yuuji avatar zir0h avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pad's Issues

“Ghostwriting” / adopting content

An easy way to support ghostwriting is to just use the same editing color as the person you're ghostwriting for -- but this might not be reflected in the backend. So, the general question is: how to adopt/donate content to someone else?

text properties

Marking a string or block of text with a certain "property". Obvious examples exist, like underlining and italics, and user-specific colors, all exist. Some generalizations would be colorful underlining (a la MS Word). Highlighting a passage and put a comment in the margin is a more advanced version.

Sync offline work

Sometimes people will want to edit offline, and sync/import content (cf. Git!).

pop-up/mouse-over or other help

Especially once a bunch of these features are implemented, it would be good to have an online help system (cf. Emac's C-h k etc.).

Better styling

Clean up the nasty html and id-based specialized css and replace by more generic stuff.

'ethermacs'

I can only imagine that (a) various forms of code highlighting; (b) inputting e.g. Chinese (c) ...

... is going to be an issue. Wouldn't it be nice if we could just reuse the code from Emacs that does this? :)

colorless editing

We should explore various kinds of anonymity, ranging from "don't type your name in the user list" (available now), to "colorless" editing for a more overtly anonymous feel.

watches

Be notified when a given pad changes.

REPL support

In other words: the user or users can type into one area of the page, and submit the text they record for generalized “evaluation”. In a CHAT system, the result of that evaluation is to broadcast the message to all clients. In a MUD system, further processing can occur before the broadcast event. There are both traditional text-based and more recent map-based RPGs and MMORGs to think about. It’s all based on a REPL.

fadeing colors

Have authorship information fade out (i.e., newer edits have stronger colors).

View/Edit Source

It would be nice to be able to get at the underlying XML (it is XML, right?)
so that we can edit it with an external editor. Exposing the clickstream (er,
keypress-stream) to other programs as a web service in real time would be
great!

Template system

For improved style and clean up of the HTML tags.

Simplify the css styles and the css compilation stuff.

image support

This could start with simple things like support for rendering external images "inline",
then move on to more complicated things like magazine-style inset images.

preview classes/sections/tags

A way to assign pads to a “class” and then preview the whole class? E.g. so that teachers can monitor the progress of documents in real time.

search support

search within pad / search across multiple pads -- both unsupported at present.

"outline" view

A button that can be used to toggle (hide/show) non-bold text.

spell checking

Currently browser/client based spell checkers don't work (either get them working or implement a new spell checker!).

multi-directional scrolling

Right now, Etherpad only has a sense of line numbers and scrolling up and down.
Add column numbers and left-right scrolling.

offline backups

Would be good to backup the whole bloc or sections thereof in a format that is easy to download and redeploy elsewhere.

openid consumer support for pro

Maintaining separate authentication details in multiple sites is not very convenient. It would be useful to be able to support openid as a consumer, and perhaps have support for group mappings.

better cut and paste

This needs browser-specific debugging.

Currently w/ Firefox, C-x/C-v stuff doesn't work, nor C-k/C-y using KeySnail, but cut/paste from the Edit menu does work; another KeySnail interoperability bug is that C-e, C-b and the like set the mark before cursor movement begins).

On Safari, Cmd-X/Cmd-V work like a charm (and maintaining author attribution colors).

chat-window lookahead, options

We could have a Gtalk-like <... is typing> lookahead in the chat window, or show entered letters directly in "wave-like" fashion. Perhaps develop a downstream user option to switch between these modes?

etherpad running as a "sidewiki"

Combined with a web-wide recent changes page, this would make it possible to see who was reading what right now across the whole web, and organize ‘swarming’ type behavior.

(Once we have basic wiki functionality working, the code to make it work like side-wiki should be an easy/obvious next step.)

easier install

  • Decent script to check environment variables during install
  • Simple install script
  • Could we go as far as a package, added to a repository? (For linux-based setups)

Clear chat

Clear chat window, retaining the contents of the pad.

Clear pad

Delete text from the pad, retaining the name and history.

redirects

Support for Wiki-style #REDIRECT links.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.