• Stars
    star
    120
  • Rank 285,629 (Top 6 %)
  • Language
    Elixir
  • Created almost 4 years ago
  • Updated 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Small, lightweight pastebin+URL shortener written in Elixir using the Phoenix framework.

Katbin

To start your Phoenix server:

  • Copy config/dev.secret.sample.exs to config/dev.secret.exs
  • Fill in the SMTP and database configuration in config/dev.secret.exs
  • Install dependencies with mix deps.get
  • Create and migrate your database with mix ecto.setup
  • Install Node.js dependencies with npm install inside the assets directory
  • Start Phoenix endpoint with mix phx.server

Now you can visit localhost:4000 from your browser.

Self hosting

We recommend using our official docker image. If you wish to build your own docker image, the provided Dockerfile should work out of the box. If you run into any problems, please open an issue.

Populating the environment

Copy the provided sample.env file to .env

cp sample.env .env

Fill in this new file with the required environment variables.

Using the official docker image

docker run --env-file .env atechnohazard/katbin-elixir

Building the docker image

git clone https://github.com/SphericalKat/katbin
cd katbin
docker build -t <username>/katbin .

Running the built docker image

docker run --env-file .env <username>/katbin

For other methods of self hosting, please check the official Phoenix deployment guides.

Learn more

More Repositories

1

dart-fuzzywuzzy

A dart port of the popular fuzzywuzzy package
Dart
32
star
2

medium.rip

An alternative frontend for medium.com
Go
27
star
3

katbin-elixir

Small, lightweight pastebin and URL shortener written in Elixir.
Elixir
25
star
4

secur

A cross-platform 2FA TOTP app with a beautiful UI, written in Flutter.
C++
24
star
5

gimmick

A feed for GitHub, written in Kotlin using Jetpack Compose.
Kotlin
18
star
6

wafrs

A blazingly fast pastebin/URL shortener built on cloudflare workers
HTML
15
star
7

potatosync

A simple API for backup and restore of the PotatoNotes app, written in Go
Go
14
star
8

lithograph

Personal portfolio site
CSS
12
star
9

katbin-cli

A CLI for katbin
Rust
11
star
10

Quark

A simple, beautiful RSS reader
TypeScript
8
star
11

go-template

An opinionated template for building REST APIs with Go, Fiber, and go-pg
Go
7
star
12

faceverify-lib

Kotlin
6
star
13

apple-music-scraper

A simple scraper for apple music
Python
5
star
14

go-mirror-bot

Telegram bot to mirror files to google drive
Go
5
star
15

katbin-web-flutter

The web interface for katbin, written using Flutter web
Dart
5
star
16

fso2

Simple, lightweight directory index written in rust
Rust
4
star
17

marvin

A group management bot for Telegram
Rust
4
star
18

Lawnchair-Launcher-v2

LawnchairLauncher2
Shell
4
star
19

rapture

A toy SFU written using webrtc.rs
Rust
4
star
20

android-fix

Android app version of the fix found at https://ghnou.su/fix.sh
Kotlin
4
star
21

sphericalkat.dev

My personal portfolio website. Written in React using Next.js; deployed as a static site for performance reasons.
JavaScript
4
star
22

VITea

Kotlin
3
star
23

bash_patches

C
3
star
24

vsc-telegram

Telegram for VSCode
TypeScript
3
star
25

face-verify-MFN

MobileFaceNet deployment on Android
Kotlin
3
star
26

nasa-apod

Obvious's take home task
Kotlin
3
star
27

eidolon

A utility to concurrently make HTTP requests, with an optional rate limit. Powered by asyncio and aiohttp.
Python
3
star
28

liquiwalls

A cross platform wallpaper dashboard app, written in flutter
Dart
3
star
29

EzGists

An app for viewing and managing your GitHub Gists. Written in Jetpack Compose. Intended as a replacement for https://play.google.com/store/apps/details?id=com.rithikjain.projectgists
Kotlin
3
star
30

livechart-go

A lightweight scraper for livechart.me written in Go
Go
2
star
31

divide-and-conquer

Python
2
star
32

kkm_sample

Dart
2
star
33

object-detection-yolo

A mobile deployment of the YOLO v3 TFLite model
Kotlin
2
star
34

libgen.dart

Library genesis client for dart
Dart
2
star
35

rotor

A telegram bot to execute code, written in Rust. Leverages
Rust
2
star
36

sample-go-app

A template for quickly setting up Go apps with inversion of control and OpenAPI
Go
1
star
37

claw

An unofficial client for https://lobste.rs, written in flutter
Dart
1
star
38

learn-typegraphql

My experiments with learning graphql using TypeGraphQL
TypeScript
1
star
39

metamorph

Scraper API for nhentai
Go
1
star
40

gosh

A simple CLI shell written in Go as a university project.
Go
1
star
41

godis

A toy redis clone built in go
Go
1
star
42

docker-configs

Simple docker config templates to make my life easer
1
star
43

wt21

A clone of the wt21 app for womentechies
JavaScript
1
star
44

ATechnoHazard

1
star
45

katbin-web

Web interface for katbin, written with Vue, Vuex and Nuxt.
Vue
1
star
46

makeathon-app

An app for the SELECT Makeathon 2020, written in Flutter
Dart
1
star
47

github-release-viewer

Kotlin
1
star
48

custom-nixpkgs

A collection of nixpkgs I use
Nix
1
star
49

analythicc-server

Server for analythi.cc
Kotlin
1
star
50

hermes

Java
1
star
51

elections-smart-contract

A dockerized web app for handling elections using a blockchain
JavaScript
1
star
52

yolo-tflite

A reference implementation of YOLO object detection in TFLite
Jupyter Notebook
1
star
53

Catapult

Android app to share files wirelessly
Kotlin
1
star
54

collector-app-user

Multimodule kotlin app written using Android Architecture components.
Kotlin
1
star
55

ScoringApp

Android app for scoring/voting for groups taking part in the various activities conducted in VIT, Vellore
Java
1
star
56

janus

Lightweight access control middleware written in Go
Go
1
star
57

mess-attendance

Kotlin
1
star