Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/fallenmax/notepad.cc

A notepad.cc cover using Koa/Socket.io
https://github.com/fallenmax/notepad.cc

Last synced: 2 months ago
JSON representation

A notepad.cc cover using Koa/Socket.io

Awesome Lists containing this project

README

        

# A quick cover of notepad.cc

## Demo

https://notepad.1976f.com/

## Features

- (Original) _notepad.cc ([discontinued](https://www.reddit.com/r/UsefulWebsites/comments/3wepc4/notepadcc_online_notepad_is_shutting_down_soon/))_ style and features
- No login/register required, user can start writing right away
- Open/create notes using `pathname` part of url
- Save as you type
- Extras
- **Real-time collaboration**, implemented using [Socket.IO] and [diff3] algorithm.
- **Better list editing UX**
- Tab: indent list item(s)
- Shift + Tab: deindent list item(s)
- Enter: new list item
- -: turn selected block into list
- ...More to be discovered

## Requirements

- [mongodb](https://www.mongodb.com/)

## Getting Started

```shell
# make sure you have mongodb running and configured accordingly
export MONGODB_URL=your-mongodb-url
export MONGODB_DATABASE=mongdo-database-to-use

yarn
yarn start
```

[diff3]: https://en.wikipedia.org/wiki/Diff3
[socket.io]: https://socket.io/