chore: fancify readme
ci/woodpecker/push/woodpecker Pipeline failed Details

feat/type-attributes
Tomáš Mládek 2023-06-03 12:07:23 +02:00
parent 8828dc6762
commit 35827f5409
2 changed files with 88 additions and 4 deletions

View File

@ -1,11 +1,12 @@
# UpEnd
![UpEnd](./assets/logotype.svg)
![CI badge](https://ci.thm.place/api/badges/thm/upend/status.svg)
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
1. 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
https://upend.dev

83
assets/logotype.svg Normal file
View File

@ -0,0 +1,83 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
style="fill:none"
width="846.19855"
height="256"
version="1.1"
id="svg48"
sodipodi:docname="logotype.svg"
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
inkscape:export-filename="../webext/icon.png"
inkscape:export-xdpi="24.094118"
inkscape:export-ydpi="24.094118"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs52">
<rect
x="161.36443"
y="42.186115"
width="915.60449"
height="208.29945"
id="rect615" />
</defs>
<sodipodi:namedview
id="namedview50"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="0.33624578"
inkscape:cx="-460.97232"
inkscape:cy="350.93377"
inkscape:window-width="3436"
inkscape:window-height="1397"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg48" />
<style
id="style44">
path {
fill:none;
stroke:#0a0a0a;
stroke-width:15px;
stroke-linecap:round;
stroke-linejoin:round
}
@media (prefers-color-scheme: dark) {
path {
stroke: white;
}
}
</style>
<rect
style="fill:#002b36;fill-opacity:1;stroke:none;stroke-width:47.7208;stroke-dasharray:none;stroke-opacity:1"
id="rect941"
width="846.19855"
height="256"
x="0"
y="0"
ry="23.239944" />
<path
d="m 48.588212,53.0882 v 0 H 207.41179 m -79.41179,0 v 0 l -79.411788,79.41179 m 158.823578,0 v 0 L 128,53.0882 m 0,158.82358 v 0 V 53.0882"
id="path46"
style="stroke:#ffffff;stroke-width:21.1764;stroke-dasharray:none;stroke-opacity:1" />
<text
xml:space="preserve"
id="text613"
style="font-style:normal;font-weight:normal;font-size:180px;line-height:1.25;font-family:sans-serif;white-space:pre;shape-inside:url(#rect615);fill:#000000;fill-opacity:1;stroke:none"
transform="translate(105.21791,-28.388025)"><tspan
x="161.36523"
y="205.96308"
id="tspan696"><tspan
style="font-weight:500;font-family:'IBM Plex Sans';-inkscape-font-specification:'IBM Plex Sans Medium';fill:#ffffff"
id="tspan694">UpEnd</tspan></tspan></text>
</svg>

After

Width:  |  Height:  |  Size: 2.6 KiB