npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2025 – Pkg Stats / Ryan Hefner

ep_autoscrolldown

v0.0.10

Published

This Etherpad module auto-scroll down the pad when the content is modified. This module was part of an academic project for courses accessibility from Paris 8 University/THIM Lab.

Downloads

37

Readme

ep_autoscrolldown

Add a checkbox to auto scroll down the pad when content is modified. No setting required. Both read-write and read-only modes are supported.

Usage

A checkbox is added in the options panel.

A button (with an arrow) is available in the toolbar too.

And just add this to the URL to activate the module at the starting : ?autoscrolldown=true or ?autoscrolldown=1

About

This module was originally part of an academic project for courses accessibility from Paris 8 University (France).

Settings

In the Etherpad 'settings.json' file, now you can add settings like this :

...
,"ep_autoscrolldown": {
	  /**
	   * 'onload': The module should be enabled by default after the pad loading. [string]
	   * 	'on': enabled for every pad,
	   * 	'readonly': enabled for read-only pads,
	   * 	'off': no auto load, the url argument can still apply. (default)
	   */
	   "onload": "off",
	   
	   /**
	    * 'lock': The user can't change the behavior in his pad. [string]
	    * 	'on': the option is disabled in the settings panel for everyone.
	    * 	'readonly': the option is disabled in the settings panel for read-only pads.
	    * 	'off': the user can switch the setting, (default).
	    */
	   "lock": "readonly",
	   
	   /**
	    * 'displaybutton': The "one shot" scrolling button is available in the toolbar. [bool]
	    * 	yes: the button is present (default).
	    * 	false: the button is hidden (for everyone).
	    */
	   "displaybutton": true,
}
...

Changelog

0.0.10 (18 Nov. 2018)

  • Fixed a bug in hooks.js which freeze pad loading.

0.0.9 (7 Nov. 2018)

  • Fixed a bad dependance in the package.json file (removed the 'peerDependance' rule).

0.0.8 (5 Nov. 2018)

  • Added a global option 'ep_autoscrolldown:{some options}' (in the main 'settings.json') to auto activate plugin in some modes [on, off, readonly] (thanks to William H. for asking me this feature to use with deaf students!).
  • Fixed broken code by loading a local Jquery lib (v3.3).
  • Tests passed on Firefox 62, Chrome 69 (Windows/Android), Internet Explorer 11, Edge 42.
  • Module fully compatible with Etherpad v1.7.x (and older versions from 1.3).

0.0.7 (March 2016)

  • Added "?autoScrollDown=1" has a URL parameter to activate module (usefull in read-only mode).
  • Added an option in settings panel.
  • Added localizations (English, Français, Español).

0.0.6 (Oct. 2013)

  • Compatible with Etherpad 1.3

0.0.5 (Sept. 2013)

  • Alpha 2 version.

To do

  • Improving button design.
  • Fixing bug on Android Browser.

Bugs

Send me an email if you found a bug, and please specify your browser version (You can use www.html5test.com to retrieve the correct browser name/version).

New features

Send me an email if you have some ideas for improvement! Or just to say me "Thanks Ben!" :)