A database for the complex, the changing, and the indeterminate. https://upend.dev
 
 
 
 
 
 
Go to file
Tomáš Mládek 1f6d7fe090 chore: safeguard in webext against running in upend 2023-05-27 23:30:54 +02:00
assets media: add more buttony upend icon 2023-05-20 18:16:26 +02:00
cli chore: send a header with version 2023-05-27 23:20:35 +02:00
docs docs: add conceptual tutorial 2023-05-02 22:19:06 +02:00
example_vault chore: add 2 levels of directories to example 2023-04-07 21:17:40 +02:00
migrations feat!: add provenance & timestamp to Entry 2023-04-02 19:56:01 +02:00
src fix: don't needlessly insert hashy filename 2023-05-27 16:06:22 +02:00
tools chore: rename uploadFile to putBlob, enable remote url 2023-05-27 15:56:26 +02:00
webext chore: safeguard in webext against running in upend 2023-05-27 23:30:54 +02:00
webui chore: safeguard in webext against running in upend 2023-05-27 23:30:54 +02:00
.env initial commit 2020-08-27 00:11:50 +02:00
.gitattributes add play button to video thumbnails 2022-02-03 18:13:09 +01:00
.gitignore ci, wip!: replace Makefile with Taskfile 2023-04-20 19:28:39 +02:00
.gitlab-ci.yml chore: don't package by default 2022-10-23 15:54:53 +02:00
CHANGELOG.md update CHANGELOG 2023-03-08 07:48:16 +01:00
Cargo.lock fix: panics due to async black magic 2023-05-24 11:39:03 +02:00
Cargo.toml chore: use url instead of string in address 2023-05-19 17:30:09 +02:00
LICENSE Add LICENSE 2021-05-28 18:24:48 +00:00
README.md add a basic README 2021-04-27 20:49:22 +02:00
Taskfile.yml chore: prevent double browser opening 2023-05-27 15:51:05 +02:00
build.rs chore: switch from `built` to `shadow_rs` 2022-10-21 14:02:16 +02:00
diesel.toml fix update_schema make target, diesel.toml 2022-01-21 17:58:41 +01:00
upend.desktop prepare Makefile for AppDir deploy 2021-06-11 15:07:16 +02:00

README.md

UpEnd

UpEnd is a project born out of frustration with several long-standing limitations in personal computing, as well as the recently reinvigorated interest in personal information management, hypertext and augmented knowledge work.

The core issues / concepts it intends to address are:

  1. limitations of the hierarchical structure as present in nearly all of software
  2. the neglect of (unrealized potential of) of development of base OS abstractions and features

In short, UpEnd is an attempt to build a new ubiquitous storage layer for the personal computer - kind of like "the filesystem" is now, but with more advanced semantics that better reflect the inherent interconnectedness of the data, as well as its inner "meaning", which is nowadays mostly locked within so-called application silos. Namely, it should allow for more than trivial hierarchies, building on the work done on tag-based systems and transhierarchical systems, in that all data objects (which can be files but also arbitrary structures) can be meaningfully interrelated (e.g. multiple audio tracks being renditions of the same symphony; books as well as paintings being related to the same author/genre...), arbitrarily annotated (à la ID3 tags) and traversed according to their connections - not locations; while not doing away with the benefits of hierarchies altogether.

More elaboration on this project can be found in my notes: https://t.mldk.cz/notes/883493cb-d722-45e6-bb1c-391ab523ac8b.html