• This repository has been archived on 14/Nov/2017
  • Stars
    star
    497
  • Rank 88,652 (Top 2 %)
  • Language
    Clojure
  • License
    The Unlicense
  • Created about 12 years ago
  • Updated over 8 years ago

Reviews

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

Repository Details

An anonymous P2P social network in Clojure

Introduction

Nightweb is an app for Android devices and PCs that connects you to an anonymous, peer-to-peer social network. It is written in Clojure and uses I2P and BitTorrent on the backend. Please see the website for a general overview, and the protocol page for a more in-depth explanation of how it works.

Contents

  • android The Android project with a native UI
  • common The backend code that is common to all projects
  • desktop The desktop project with a browser-based UI
  • graphics SVG files for all the image resources
  • server The server project with no UI

Licensing

All files that originate from this project are dedicated to the public domain. That particularly includes the files in android/src/clojure/net/nightweb, desktop/src/nightweb_desktop, and common/clojure/nightweb (the Android, desktop, and backend code respectively). All third-party code in this project remains under their original licenses. I would love pull requests, and will assume that any Clojure contributions are also dedicated to the public domain.

More Repositories

1

vim_cubed

Vim rendered on a cube for no reason
Nim
2,709
star
2

Nightcode

An IDE for Clojure
Clojure
1,403
star
3

play-clj

A Clojure game library
Clojure
939
star
4

SolidOak

An IDE for Rust
Rust
893
star
5

Nightlight

An embedded editor for Clojure
Clojure
789
star
6

play-cljc

A Clojure and ClojureScript game library
Clojure
537
star
7

odoyle-rules

A rules engine for Clojure(Script)
Clojure
535
star
8

PixelJihad

A JavaScript steganography tool
JavaScript
306
star
9

play-cljs

A ClojureScript game library
Clojure
290
star
10

Lightmod

An all-in-one tool for full stack Clojure
Clojure
275
star
11

Dynadoc

Dynamic documentation for Clojure(Script)
Clojure
217
star
12

Nightmod

A tool for making live-moddable games in Clojure
Clojure
192
star
13

edna

A Clojure data -> music library
Clojure
187
star
14

Paravim

A Vim-based editor for Clojure
Clojure
181
star
15

paren-soup

A browser-based editor for ClojureScript
Clojure
153
star
16

full-stack-clj-example

A sample Clojure CLI project containing Clojure and ClojureScript
Clojure
115
star
17

play-clj-examples

Example projects using play-clj
Clojure
113
star
18

Nightcoders

A cloud IDE for ClojureScript
Clojure
75
star
19

odoyle-rum

Clojure
71
star
20

play-cljc-examples

Clojure
58
star
21

full-stack-boot-example

A sample Boot project containing Clojure and ClojureScript
Clojure
51
star
22

neovim-rs

A Neovim wrapper for Rust
Rust
47
star
23

iglu

A Clojure data -> GLSL library
Clojure
40
star
24

clarax

A new coat of paint for clara rules
Clojure
37
star
25

libgdx-examples

Java
29
star
26

tile-soup

A Clojure(Script) library to parse tiled maps
Clojure
27
star
27

libvim-clj

Vim as a Clojure library
Clojure
25
star
28

clojure-conj-2014

Making Games at Runtime with Clojure
Clojure
24
star
29

play-cljs-examples

Example projects using play-cljs
Clojure
20
star
30

parinferish

A library for parsing Clojure and optionally applying parinfer(ish)
Clojure
18
star
31

learn-clojure

Clojure
16
star
32

eval-soup

A library that makes it easy to eval Clojure(Script) code
Clojure
14
star
33

cross-parinfer

A library that wraps Parinfer for Clojure and ClojureScript
Clojure
11
star
34

Russian101

An Android app for learning Russian
Java
11
star
35

zachlisp.nim

Nim
11
star
36

zachlisp.cpp

C++
10
star
37

mistakes-were-made

An undo/redo system for Clojure and ClojureScript
Clojure
10
star
38

defexample

A macro for defining code examples
Clojure
9
star
39

dynadoc-examples

Example projects using Dynadoc
Clojure
9
star
40

odoyle-rum-todo

Clojure
7
star
41

play-clj.net

A networking library for play-clj games
Clojure
6
star
42

SeeJay

A console program in C demonstrating key generation and encrypted connections
C
5
star
43

html-soup

A library that adds HTML tags to Clojure(Script) code
Clojure
5
star
44

play-cljc.text

Render text with play-cljc
Clojure
5
star
45

nimconf-2021

4
star
46

clojure-assignments

Clojure
4
star
47

tag-soup

A library to parse code into descriptive maps
Clojure
4
star
48

functional-game-dev

Clojure
4
star
49

clojured-lightning-talk

Clojure
3
star
50

bay-area-odoyle

Clojure
3
star
51

java-assignments

Java
3
star
52

FireSteg

A stego tool I made in college
Java
2
star
53

HighSchoolFinal

A mock operating system UI I made in high school
Java
1
star
54

Jumpman

Simple JavaScript game for teaching coding
JavaScript
1
star
55

imgui_nim

Nim
1
star
56

BabaRam

A dashcam app for Android in Java
Java
1
star
57

vulkan_triangle_nim

Nim
1
star