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

https://github.com/waleko/algorithmd

Website for sharing code snippets
https://github.com/waleko/algorithmd

angular firebase typescript

Last synced: about 2 months ago
JSON representation

Website for sharing code snippets

Awesome Lists containing this project

README

          





AlgorithmD

Website for sharing code snippets

[![Uptime Robot ratio (7 days)](https://img.shields.io/uptimerobot/ratio/7/m788737561-c80334d2b48e2c36f88e92a4?logo=cloudflare&style=flat-square)](https://algorithmd.wlko.me)
[![GitHub top language](https://img.shields.io/github/languages/top/waleko/algorithmd?logo=github&style=flat-square)](https://github.com/waleko/algorithmd)
[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier)
[![license](https://img.shields.io/github/license/waleko/algorithmd?style=flat-square)](./LICENSE)









## What is AlgorithmD

AlgorithmD is a website for sharing snippets of code.

It is named after Donald Knuth's "Algorithm D", that implements division of nonnegative integers ([learn more](https://skanthak.homepage.t-online.de/division.html)).

You can even see an [implementation](https://algorithmd.wlko.me/view/fb792837-c2db-4f80-a002-d0b4801991df) of Algorithm D on AlgorithmD!

## Features
* Built-in code editor that supports all major languages
* Drag-n-drop support
* Snippet tags for grouping
* Search of snippets by title, filename, tags, code or their parts
* Publicly accessible URLs
* Download and copy functionalities

## Goals of this project
The main goal of this project is educational, as countless other alternatives exist ([gist](https://gist.github.com), [pastebin](https://pastebin.com) and many others). While creating this website I got to familiarize myself with such technologies as Angular, Ktor, Google App Engine, Firebase Realtime Database, Auth0 and much more.

## Linked repositories
* Frontend: [waleko/algorithmd](https://github.com/waleko/algorithmd). Built with Angular. Hosted on Cloudflare Pages.
* Backend: [waleko/algorithmd-uploader](https://github.com/waleko/algorithmd-uploader). Written in Kotlin using Ktor. Hosted on Google App Engine.

## Contacts
Questions and suggestions are welcome! Email me [inbox@alexkovrigin.me](mailto:inbox@alexkovrigin.me) or telegram me [@waleko](https://t.me/waleko).

## License
AlgorithmD is [Apache 2](./LICENSE) licensed.