Giter Club home page Giter Club logo

lore's People

Contributors

doridori avatar

Watchers

 avatar  avatar

lore's Issues

RFC: Storage scenarios

Scenario 1: Open Src clients. Backend API paid access.

Users pay to use over a certain amount. Android app / mobile apps followed by web app.

Scenario 2: Open Src clients. Local storage. Users can sync

  • Could use git or file sharing stuff (dropbox etc) for sync.
  • Client app could be electon instead of browser

RFC-2: Approach to modelling data in knowledge graph

The below fundamental types of node are potentials:

  1. Nodes that represent some information
  2. Nodes that point at some external resource (book / site / film etc)
  3. Nodes relating to primarily educational resources
  4. Nodes that allow for categorising data

OR alternatively, the above should all be tags or otherwise on a node...

Partly depends on the power of the query language, and what logic we want to use to grab display sets

RFC: How is this different from a WIKI or standard mindmap?

Interesting to think about what makes this different from a WIKI.

  • What properties are shared between the two?
    • What learning can we take from established sites for both of those domains?
  • What makes Lore unique and what value does this bring to the knowledge representation and transfer domain?

RFC: Covering server costs

Web app could be free, mobile app could be a small subscription. App allows for data traversal and entry via shared links etc. Maybe can use for free for 3 creations a day?

Free for local use, paid monthly fee to store certain amounts. Do cheap i.e. 99p a month for up to x nodes etc

We should not allow storing of rich media unless on some higher plan. We can pull down images and vectorise and black and white them for low storage requirements.

If storing images we should just get them replicated on a CDN and cache locally

RFC: PRINCIPLES / PURPOSE / MISSION

Mission:

To facilitate the journey from Data -> Knowledge -> Understanding -> Wisdom

Purpose:

To make informed decisions about how we live our lives and how we can contribute in the best possible way to society and the environment we need to be able to form an accurate understanding of the true nature of things. When bombarded with data every moment of our waking lives is is hard to allow ourselves to form deeper connections and understanding, and fundamentally to retain what is mentally valuable to us. Our purpose is to provide tools which help in both the retaining of information and widening the understanding of the connections between that information.

(credit: Dee Hock)

Principles:

  • Open Source
    • WHY?
  • Users should own their own data
    • Valuable, they don't want to lose it
  • Simple clean tools
  • Clean maintainable code

RFC-1: Decide on stack

https://stackshare.io/

Initial Ideas

graph DB

non graph

Host (PaaS)

For simplicity need a PaaS, dont have to worry about any real admin

  • Digital Ocean
  • Linode
  • Heroku*
    • Seems best rated and good support
  • Google App Engine
  • Amazon Elastic Beanstalk

Host (Serverless)

Host (no host!)

Use file syncing like dropbox and or google drive. Web apps would be awkward, electron app for desktop? Would mean no costs at all for me.

server side framework

  • Springboot
  • Kotlin (Ktor)*
    • simple, and its kotlin!

front end (options)

OR

Multiplatform

  • Flutter!
  • KMP with Kotlin/JS
  • Electron (no mobile?)

Auth

  • Firebase Auth
  • Amazon Cognito

RFC: Private or public graphs

It may make sense to support both, private graphs for individuals and public graphs for sharing knowledge, with optional collaboration.

Would be interesting if the user auth and the data submission and acceptance modules were pluggable.

I guess it would be simpler for user auth to always support multiple accounts, and a graph would either have a flag saying private only, admin can invite, or world open.

For data submission and acceptance, it would be only admins submit, anyone can submit without validation, or anyone can submit with validation from a) 1 admin or b) x public users. Guess that stuff can all be pluggable, and toggleable by the user.

RESEARCH: Discover existing products

RFC: UI

INTRO

INTERCONNECTED MICRO KNOWLEDGE GRAPH LEANING MAP TLDR-WIKI ... (type in, typo out)

(animate in musee style)
/-0
o-LORE-o
o-/

Sales pitch

Twitter of knowledge, micro knowledge map (limit chars etc)
Data -> Knowledge -> Understanding -> Wisdom

Core representation

  • Medium? Obsidian homepage style title text
  • Sketch.com
  • Feedly.com

Core interaction

  • adding new stuff
  • querying whats there (LoreQL)
  • refining whats there
  • visualising and exlporing whats there

Tools

https://vectr.com

RFC: Prototype

We should create a personal use prototype for mobile app and site, using Firebase. Perf does not matter, we can invite people to use with an alpha release.

Prototype a personal knowledge graph and then go from there. May want to expand to be able to collaborate and or publish graphs or parts of a graph.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.