Skip to content

NathanMcMillan54/dlw

Repository files navigation

DLW logo

        A very dark web for very bright people



DarkLight Web is intended to be private, somewhat secure, decentralized, alternative web, seperate from the World Wide Web.

This can be used to give people more of a sense of privacy and a "fresh start" in the digital world. DarkLight is still in early development so it is not recomended to be used commercially. All information being sent and received is encrypted with the Cerpton cipher by default but your own encryption algorithm can be applied. DarkLight applications don't connect directly to its receiver which slightly reduces traceablity, all data is sent through distributors which only store information in memory.

More information can be found in the main documentation or in the library documentation. Also read instance0.md for the offical DarkLight instance.

Project Structre:

  • darklight_driver/: binary application that allows users to connect to DarkLight docs
  • dl_instance/: A library and tools for creating and running an instance
  • dlwp/: main library for interacting with DarkLight applications, see docs
  • documentation/: markdown files that explain how parts of DarkLight work and how to use them
  • test_streams/test_clinet/: example DarkLight client, can be used for testing
  • test_stream/test_server/: example DarkLight server, can be used for testing
  • src/ Darklight services
  • tools/client/ an executable for interacting with clients and servers
  • tools/dlcmd/: command that interacts with darklight_driver, explained here
  • tools/dlcns/: library for retrieving data from the Centeralized Name Server
  • tools/dlup/: used for checking if DarkLight is working
  • tools/new_dlukey/: used for getting a new DarkLight key, docs

Motivation

The World Wide Web was originally intended to be decentralized, today it does not seem like it is. Today the majority of the web that the average person sees is controlled by the same few hosting services and social media companies which grealty influence what content is shown and collect large amounts of personal data. DarkLight Web can allow people to create a new web culture, where people and groups could be entirely independent from corporations. If centralization is supposed to be inevitable under any circumstances, a new instance can be created to prevent large centralization.

About

Public repository

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages