Credit, acknowledgment & thanks

JP

Hi, I'm Jason, the creator of Anonynote. I live in Red Hook, NY. I'm a technology generalist working in the non-profit world. Web and application development is a particular passion of mine.

I keep a personal website called Peterscene where I blog and post about all the varied things I do.

Frameworks, libraries & plugins

It takes a village, as the saying goes.

SortableJS provides the drag-and-drop functionality that lets you reorder your notes.

AnimeJS is a lightweight JavaScript animation library that really jazzes things up.

Those notepad permalinks are courtesy of Sqids (formerly Hashids).

Linkify is a straightforward JavaScript library that is hard at work turning all of your plain-text URLs into clickable hyperlinks.

Google's Workbox is used for offline file caching, making Anonynote a fully functional Progressive Web App even without an internet connection.

The contact form sends mail via PHPMailer, the de facto standard email library for PHP.

Cloudflare serves as an effective, free CDN.

Last but not least, IndexedDB functionality is implemented using Jake Archibald's IDB library.

Additional code

All the little stuff really added up here.

Philip Brown wrote a very straightforward PDO PHP class in use here.

IcoMoon really spruces the place up with some vector icon magic.

Before the advent of AI, I found so many solutions to problems on Stack Overflow. Thank you, fellow coders!

Inspiration

Between work and home, I use many different desktop computers. I often have a need to transfer unmemorizable textual information among them and was lacking a good solution to do so. Usually I would be forced to log into my email, email myself the text, go to the other computer, log into my email, and copy the text. This was not only cumbersome but also a potential security risk: entering sensitive passwords on unfamiliar computers is unwise.

I wanted a simple place where I could quickly and anonymously post and retrieve data. No user credentials, no frills. Just one input field between me and my data. That is the site you are currently on.

I was inspired by a website called Dispostable, which is no longer available, I'm sorry to say. It allowed you to access any email inbox at the dispostable.com domain—perfect as a substitute for giving a questionable site your real email.