Menu

Tree [e9639e] master /
 History

HTTPS access


File Date Author Commit
 aiml 2018-09-08 FRTNX FRTNX [9f1b92] Greetings.
 brain 2018-10-15 FRTNX FRTNX [2c72d8] fixed predicates and generated new brain
 functions 2018-10-06 FRTNX FRTNX [93774e] updated setup file
 logs 2018-09-08 FRTNX FRTNX [9f1b92] Greetings.
 resources 2018-10-06 FRTNX FRTNX [93774e] updated setup file
 tmp 2018-09-08 FRTNX FRTNX [9f1b92] Greetings.
 LICENSE 2018-09-10 FRTNX FRTNX [ad4821] Create LICENSE
 Luna_personality.py 2018-10-21 FRTNX FRTNX [b38bba] updated readme
 README.md 2018-10-21 FRTNX FRTNX [e9639e] updated readme
 annoyances.py 2018-09-11 FRTNX FRTNX [1e9520] still getting there
 commands.txt 2018-09-08 FRTNX FRTNX [9f1b92] Greetings.
 conf.py 2018-09-08 FRTNX FRTNX [9f1b92] Greetings.
 goo.py 2018-09-08 FRTNX FRTNX [9f1b92] Greetings.
 herodotus.py 2018-10-06 FRTNX FRTNX [93774e] updated setup file
 install_dependencies.sh 2018-10-02 FRTNX FRTNX [ae0715] updated installer
 luna.py 2018-10-15 FRTNX FRTNX [2c72d8] fixed predicates and generated new brain
 luna.sh 2018-09-11 FRTNX FRTNX [1e9520] still getting there
 screenshot.png 2018-10-06 FRTNX FRTNX [457599] updated screenshot
 setup.py 2018-10-06 FRTNX FRTNX [93774e] updated setup file
 start.py 2018-09-08 FRTNX FRTNX [9f1b92] Greetings.
 stop_words.txt 2018-09-08 FRTNX FRTNX [9f1b92] Greetings.
 translator.py 2018-09-08 FRTNX FRTNX [9f1b92] Greetings.

Read Me

LUNA

A research tool.

Alt text

Installation (Linux)

Please note that these instructions are for ubuntu 16.04 but should work for most other distributions. If you encounter any issues during installation please send a stack trace to the email provided at the bottom of this readme or open an issue.

Choose the directory you would like to keep the code in.
Please note that after setup is complete, moving this directory will break the launcher,
so store the code in a place you wont disturb.

Inside your chosen directory run:

git clone https:github.com/FRTNX/LUNA

Then

cd LUNA

python3 setup.py

This will will create a launcher and install dependecies. After the process completes it will automatically launch an instance of Luna. To run Luna in future simply open a terminal and enter

luna

User guide

After you have been prompted for a code name a help guide may be obtained by typing in

help

This will show you a few useful commands to help get you started.

The program is feature rich and all though free text is accepted and processed accordingly, the most exciting activities are key word activated.

Philosophy, Challenges, and Road Map

Luna is first and foremost a research tool. She may have conversational ability but that takes a second place. The philosphy here is a research tool that is

  • light weight
  • capable of delivering information offline or online
  • anonymous with its web interactions
  • data efficient, no cache, css, or unnecessary data. Only what you need.

Most of these objectives have already been met to some degree save for anonymity. I have chosen to use proxychains to handle all internet interactions. Due to the unavailability of time, I have not made good on this idea. What I currently see as the biggest challenge, perhaps naively, is how to manage the proxy servers list, ensuring that all requests go through an elite node first, and mitigating the latency this may cause.

This program uses a terminal client in front of a mongodb database. The current database loaded upon install is rather heavy. To mitigate this, a batch of smaller initial databases will be released, along with some logic that will install a database best suited to the host machines resources. Improvements will continually be made to make it lighter still.

Contributions are welcome.

Please report all bugs to frtnx@protonmail.com