Git Product home page Git Product logo

lekha's Introduction

LEKHA

Archiving for artists, collectives, and organisations

http://lekha.cc

http://theisro.org

Lists, Exhibition and Knowledge Hueristics for the Arts - LEKHA

Lekha aims to make artist archives easier and more accessible.

The platform is an outcome of work done during the pandemic, in response to the difficulty of using existing archival software. Lekha aims to solve this problem by allowing artists to create, organize, and share archives of their works easily.

Lekha is always a work in progress. We are committed to remain open, accessible, free to use, and in service of all artists and creatives around the globe. Please do reach out to us if there is a feature you would like to see implemented on lekha.

Lekha is a project by the Software Design Research group at The Indian Sonic Research Organisation (theISRO).

The Design Process

LEKHA has a unique take on archives. Media files in LEKHA are called “ART”. Art could be documents, sound files, video, texts, STL files or any other file that you might think of. LEKHA does not discriminate. ART is added to the ARCHIVE using a process called ARCHIVING. The act of “ARCHIVING” could include creating, adding, changing or even deleting ARCHIVES. These metaphors with the real world act of archiving also apply to the software design philosophy. For example:

Archiving.add(ARCHIVE_NAME, ART.filename)

is a human readable object and a method that could be used to add to an archive.

There are 2 entities in LEKHA - Objects and Processes. Objects include Users, Archives, Artists, Institutions. Processes include that of Archiving - adding, deleting,creating, cataloging..etc.

Here is a class diagram

image

View the latest code here: https://github.com/theisro/LEKHA/tree/master/Lekha

lekha's People

Contributors

arko97x avatar ya5ha5 avatar dhruva-storz avatar

Stargazers

 avatar  avatar  avatar

Watchers

Arun Kumar avatar  avatar  avatar

lekha's Issues

Read me needs updating

Read me on the main LEKHA repository gives information about the "ACCOUNT" app but not of the new "ARCHIVAL" app. This needs updating.

Commenting code

Code needs to be commented.
Models.py everywhere can have more extensive descriptions.

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.