KissLists is a very simple shared lists server

KissLists

gopherbadger-tag-do-not-edit

KissLists is a very simple shared lists server.

with

  • mobile optimised design
  • basic theme support
  • websockets messages
  • sqlite database

but

  • no built-in authentication
  • no user management
  • no admin panel
  • no import / export

Install with Docker compose

kisslists image size is only 20 Mb.

kisslists:
  image: allyouneedisgnu/kisslists
  volumes:
    - ./your/kisslists:/kisslists
  ports:
    - 80:80
Comments
  • Add

    Add "homepage" with overview of lists

    Hi, user id1204317 on reddit here. I commented on your post earlier this week mentioning the possibility to have a homepage which shows all lists. I took some time today to poke at the project (mainly just for fun) and came up with some modifications to add it. As you can see most of the changes are in the front-end part. I'm quite satisfied with how few things needed to be changed in the back-end.

    If you don't feel like it's adding anything other than bloat to how you imagined it to work, simply dismiss this PR. If you do think it's valuable feel free to merge! There are certainly parts which can be improved from the additions I made. And some functionality like removing lists and giving them shared names could be useful. Let me know if there are some changes you feel should be made or if you'd like to see any of the features I mentioned implemented.

    Another small change I did was to change the delete X to be a SVG instead.

    Hope you're having a stellar weekend!

  • A Pi/ARM compatible version in docker hub

    A Pi/ARM compatible version in docker hub

    As the title says, a Pi version would be nice. And while I'm just guessing, if it's simple then it should be an easy work? I have no idea how hard it can be TBH.

    Keep up the good work!

    Also, if I do a docker pull allyouneedisgnu/kisslists it seems to work, but if I search in docker hub all I can find is https://hub.docker.com/r/allyouneedisgnu/sharedlists ?

  • Docker volume mapping single file instead of directory

    Docker volume mapping single file instead of directory

    Why did you decide for this volume option?

    https://github.com/vincent/kisslists/blame/884d249f1b9f37b5dbb4f795145b1c667e85c321/README.md#L25

    Seems quite hard to work with and not extensible. What if you wanted to add, say, a yaml config file or similar? Then you'd have to repeat the process for each file. This is the first time I see such a mapping!

    Usually, it goes:

    data:/kisslist
    

    where /kisslist is a directory you as a maintainer/creator can use for whatever you want. You can introduce breaking changes, like a change of databases or a new yaml config file, and the users will possibly never be affected or have to know about it.

    In the above docker-compose mapping, data is a named Docker volume. I prefer those to bind mounts, but you could also do that of course:

    ./data:/kisslist
    

    The important part is that there's some directory and not a direct, single file. In the current version, we can't very well map to the / directory ;) Other than that, the user wouldn't have to create empty files initially, also a bonus.

  • Replace publish script with Docker Hub automation

    Replace publish script with Docker Hub automation

    The current publish script could just be replaced with automated hub.docker.com builds. Since this project is still simple, it should "just work": connect to Docker Hub, point to this repo (Dockerfile is in root already, no paths need to be specified), enable auto-build, done!

  • Possibility to delete a list

    Possibility to delete a list

    Hello. We met on reddit and I love your app. It saved me a lot of time and made me move from google keep ♥

    Are you still working on this ?

    Will you implement the possibility to delete a list ? The possibility to edit a line in a list ?

    Anyway, thanks again for your work :)

a simple http server as replacement of python -m http.server

ser a simple http server as replacement of python -m http.server

Dec 5, 2022
A simple http-web server logging incoming requests to stdout with simple http-interface.
A simple http-web server logging incoming requests to stdout with simple http-interface.

http-cli-echo-logger A simple http-web server logging incoming requests to stdout with simple http-interface. Run locally go run ./cmd/main.go Default

Jul 18, 2022
OpenAPI specs for your Go server, generated at server runtime. No CLI, no code generation, and no HTTP

Overview "oas" is short for "OpenAPI Spec". Go package for generating OpenAPI docs at runtime. Non-features: No code generation. No CLI. No magic comm

Dec 3, 2021
A Language Server Protocol (LSP) server for Jsonnet

Jsonnet Language Server A Language Server Protocol (LSP) server for Jsonnet. Features Jump to definition self-support.mp4 dollar-support.mp4 Error/War

Dec 14, 2022
Go web server - A web server that can accept a GET request and serve a response.

go_web_server A web server that can accept a GET request and serve a response. Go is a great language for creating simple yet efficient web servers an

Jan 3, 2022
A simple SHOUTcast server.

DudelDu DudelDu is a simple audio/video streaming server using the SHOUTcast protocol. Features Supports various streaming clients: VLC, ServeStream,

Nov 20, 2022
Heart 💜A high performance Lua web server with a simple, powerful API
Heart 💜A high performance Lua web server with a simple, powerful API

Heart ?? A high performance Lua web server with a simple, powerful API. See the full documentation here. Overview Heart combines Go's fasthttp with Lu

Aug 31, 2022
A simple HTTP Server to share files over WiFi via Qr Code
A simple HTTP Server to share files over WiFi via Qr Code

go-fileserver A simple HTTP server to share files over WiFi via QRCode Installation You can download compressed version from

Oct 8, 2022
Oogway is a simple web server with dynamic content generation and extendability in mind supporting a Git based workflow.

Oogway Oogway is a simple web server with dynamic content generation and extendability in mind supporting a Git based workflow. It's somewhere in betw

Nov 9, 2022
CasaOS - A simple, easy-to-use, elegant open-source home server system.
CasaOS - A simple, easy-to-use, elegant open-source home server system.

CasaOS - A simple, easy-to-use, elegant open-source home server system. CasaOS is an open-source home server system based on the Docker ecosystem and

Jan 8, 2023
Simple Golang Product API Server

Simple Golang Product API Server Layanan API untuk menambah, merubah informasi, mengambil data dan menghapus produk. Implementasi kode terinspirasi ol

Nov 20, 2022
A simple server with REST API to keep track of your TODOs (with html interface).
A simple server with REST API to keep track of your TODOs (with html interface).

TODOserver A simple server written in GO using gin and gorm. Getting started Download the repository docker build -t todoserver . docker run -p 8888:8

Nov 10, 2021
A simple Go HTTP server that proxies RPC provider requests

go-rpc-provider-proxy A simple Go HTTP server that proxies RPC provider requests.

Nov 21, 2021
Simple HTTP server written in golang

Simple HTTP server written in golang Simple webserver in golang, to demonstrate basic functionalities like e.g. sending back some request header info,

Aug 31, 2022
A simple file server written in Go. Allows files to be uploaded, downloaded, or deleted.

Go File Server This is a simple file server written in Go. Have you ever wanted to transfer files between computers on the same LAN? Simply run this p

Jan 14, 2022
Go-simplehttp - Simple HTTP server written in golang

Simple HTTP server written in golang Simple webserver in golang, to demonstrate

Jan 1, 2022
:tophat: Small self-contained pure-Go web server with Lua, Markdown, HTTP/2, QUIC, Redis and PostgreSQL support
:tophat: Small self-contained pure-Go web server with Lua, Markdown, HTTP/2, QUIC, Redis and PostgreSQL support

Web server with built-in support for QUIC, HTTP/2, Lua, Markdown, Pongo2, HyperApp, Amber, Sass(SCSS), GCSS, JSX, BoltDB (built-in, stores the databas

Jan 1, 2023
Fast, multi-platform web server with automatic HTTPS
Fast, multi-platform web server with automatic HTTPS

a project Every site on HTTPS Caddy is an extensible server platform that uses TLS by default. Releases · Documentation · Get Help Menu Features Insta

Jan 1, 2023