A single place to view every bit of data you have.

Problem

You have too much data and you are a data hoarder.

  • Family photos and videos.
  • Lots of eBooks, TV Shows, Movies, and else.
  • Boxes full of papers (taxes, invoices, IDs, certificates, exams, and else).
  • Bank account statements (multiple currencies, countries, and people).

Maybe you have some data on S3, some on your NAS, and some on your local PC.

  • How do you get it all together?
  • How do you link a bank transaction to a product invoice?
  • How to tag any object type and create a collection out of it (mix videos, photos, PDFs, transactions)?
  • How to store this? file/folder structure does not work, everything is linked together

Project Description

The idea is a place where you can throw all your data, photos, videos, documents, binaries, and else.

Create photo albums, document collections, add tags across multiple file-formats, link content, and else.

The UI should be easy to use, where the data is not important for now (could be all S3 or local drive).

Similar proposals

The closest I found so far is https://perkeep.org/, but this is not what I'm looking for.

Goal for this Hackweek

Create a web UI, in Svelte ideally, perhaps React.

It should be able to show photos and videos at least.

Resources

None so far, this is just an idea.

Looking for hackers with the skills:

go golang svelte data web webapps

This project is part of:

Hack Week 23 Hack Week 24

Activity

  • almost 2 years ago: dgedon liked this project.
  • almost 2 years ago: digitaltomm liked this project.
  • almost 2 years ago: kfreitag joined this project.
  • almost 2 years ago: avicenzi added keyword "web" to this project.
  • almost 2 years ago: avicenzi added keyword "webapps" to this project.
  • almost 2 years ago: avicenzi added keyword "go" to this project.
  • almost 2 years ago: avicenzi added keyword "golang" to this project.
  • almost 2 years ago: avicenzi added keyword "svelte" to this project.
  • almost 2 years ago: avicenzi added keyword "data" to this project.
  • almost 2 years ago: avicenzi started this project.
  • almost 2 years ago: avicenzi originated this project.

  • Comments

    • kfreitag
      almost 2 years ago by kfreitag | Reply

      What you describe is very similar why people use ownCloud. There is a new ownCloud server implementation written in Go that might be of interest to solve this: https://github.com/owncloud/ocis

      • avicenzi
        about 1 year ago by avicenzi | Reply

        Yes, ownCloud, NextCloud, Seafile, Cozy Cloud, Filerun, just to name a few are alternatives.

        Tested all these, and none do what I want.

    Similar Projects

    terraform-provider-feilong by e_bischoff

    Project Description

    People need to test operating systems and applications on s390 platform.

    Installation from scratch solutions include:

    • just deploy and provision manually add-emoji (with the help of ftpboot script, if you are at SUSE)
    • use s3270 terminal emulation (used by openQA people?)
    • use LXC from IBM to start CP commands and analyze the results
    • use zPXE to do some PXE-alike booting (used by the orthos team?)
    • use tessia to install from scratch using autoyast
    • use libvirt for s390 to do some nested virtualization on some already deployed z/VM system
    • directly install a Linux kernel on a LPAR and use kvm + libvirt from there

    Deployment from image solutions include:

    • use ICIC web interface (openstack in disguise, contributed by IBM)
    • use ICIC from the openstack terraform provider (used by Rancher QA)
    • use zvm_ansible to control SMAPI
    • connect directly to SMAPI low-level socket interface

    IBM Cloud Infrastructure Center (ICIC) harnesses the Feilong API, but you can use Feilong without installing ICIC, provided you set up a "z/VM cloud connector" into one of your VMs following this schema.

    What about writing a terraform Feilong provider, just like we have the terraform libvirt provider? That would allow to transparently call Feilong from your main.tf files to deploy and destroy resources on your system/z.

    Other Feilong-based solutions include:

    • make libvirt Feilong-aware
    • simply call Feilong from shell scripts with curl
    • use zvmconnector client python library from Feilong
    • use zthin part of Feilong to directly command SMAPI.

    Goal for Hackweek 23

    My final goal is to be able to easily deploy and provision VMs automatically on a z/VM system, in a way that people might enjoy even outside of SUSE.

    My technical preference is to write a terraform provider plugin, as it is the approach that involves the least software components for our deployments, while remaining clean, and compatible with our existing development infrastructure.

    Goals for Hackweek 24

    Feilong provider works and is used internally by SUSE Manager team. Let's push it forward!

    Let's add support for fiberchannel disks and multipath.

    Possible goals for Hackweek 25

    Modernization, maturity, and maintenance.