summaryrefslogtreecommitdiff
path: root/pending.mdwn
blob: d5a44ce596991d1925cd6aa62cd15ec0b796cee0 (plain)

Pending

Music collection

Create and maintain local music collection

  • content in annex, mirrored across laptops + servers
  • metadata in LOD triple store
    • fetch release facts
      • automate setup of Picard
      • extract Musicbrainz metadata embedded in content
    • fetch local rating
      • extract from personal Musicbrainz pages
      • write last.fm-compatible server
    • fetch public rating
      • query last.fm
      • query libre.fm
      • Fork MPD Sima to share its data
    • normalize and save/update in LOD triple store (Nico?)
      • setup 4store
      • select ontologies to use, and draft sample dataset
      • reason on fetched data
      • script initialize/update reasoned data into 4store
  • automate transfer to Android
  • resolve subset to include
    • size
    • local rating
    • public rating
    • encoding available (when in a hurry)
  • script lossy re-encode select subset of content
  • document procedure to (re-encode and) export subset to phone

Decentral MPD-based music DJ

  • improve UX of "shopping" between multiple servers
    • register server with Avahi
    • pick dynamic MPD host in MPD clients
  • automate install of LIME2 jukebox server
  • switch from MPD to Mopidy
    • package web interface(s)
  • document procedure to rip, tag, store, and refresh MPD

Documentation

  • document server roles
  • Extend user documentation
    • document calendaring
  • Create designers' guide

Home/SoHo servers

  • automate LIME2 firewall (Jonas)
    • design box

Desktop design

create dual-desktop XDG theme

  • write Sugarish theme
  • package Sugarish for Debian

create desktop-agnostic basic adaptable XDG theme

  • write minimal, extendable theme
  • extend minimal theme with Hedgehog mascot

create basic adaptable Android theme

  • get recent Android onto Samsung Galaxy S2 (not only S3)
    • try compile draft Replicant 6 for i9100
    • alternatively (only on test phone!) use CyanogenMod 13
  • Fork Greyscale theme

Cultivate design community in Debian

  • Debian Design team
    • improve wiki page
    • refine blend packages
    • discuss current(?) and future activities in the team
    • coordinate/collaborate/discuss with related teams
      • desktop
      • artwork
      • website

Create lightweight desktop environment

  • Fluxbox blend
  • test on Vidyut laptop

Create geek-friendly desktop environment

  • Tinkerblend

Graphics design

Designer's handbook

  • Fonts
    • document font handling procedures
    • Tag qualities of fonts in Debian
  • Photo
    • document procedure to import into annex and tag with Darktable
  • Video
    • rewrite web-encoding script in Perl
    • document procedure to get video web-encoded and onto Ikiwiki site
  • Scan
    • Current scanner
      • try make it work with current system
      • create color calibration profile
    • Linoleum carvings reproduction
      • color profile to apply
  • Print
    • Current printer
      • try make it work via CUPS with current system
      • create color calibration profile
      • document procedure to tame USB-stick-based print
    • printer qualities database
      • classify printer tests
  • document procedures for color managed workflow

Web design

Static website design - current platform

We use the wiki-compiler Ikiwiki, and Sass/Compass for styling.

We have grown a range of procedures, poorly documented and with growing amount of code not in Debian.

  • Document maintenance
  • Document bootstrapping of a new site
  • Package local tweaks in Debian

Static website design - starting over

Maybe Ikiwiki is too limiting for future needs.

We have grown some requirements, that we need if changing platform, in particular static served pages and both web-based and file-based editing.

  • modular

  • active development

  • web editor

    • create (Nico?)
  • Potential platforms:

    • Nicola
    • Plerd
    • Gollum
    • Hakyll

Decentral login for Ikiwiki

  • Package Debian SSO routines as Debian package
  • Extend Debian SSO routines with WebID "fingerprint"
  • Write Ikiwiki plugin to authenticate against Debian SSO

Decentral comments for Ikiwiki

  • integrate SoLiD commenting system with Ikiwiki
    • comments app (Nico?)
      • screening via Jabber bot
      • approved comments merged into static page

Userfriendly blogging with Ikiwiki

  • write metaWeblog plugin for Ikiwiki
  • Clients:
    • BlogLiterately
      • Test and document setup and use
    • Markdown email
      • Package http://markdown-here.com/ in Debian
      • Write postfix mail2metaWeblog transport

Short-lived pages in Ikiwiki

  • setup Ikiwiki pages w/ automated visibility expiry

User-editable slippymaps

  • Integrate Leaflet with SoLiD
    • store sketched waypoints/drawings in SoLiD backend store

Web shop

  • shopping cart, atomic, perl-based
  • visual design
  • interface design
  • stock management
  • admin interface design

ShowMeBox

  • User interface
  • Beaker Notebook
    • packaging
  • Boxer
  • formidling

Calendaring

  • Server
    • automate Radicale server setup
    • script initialize user account
      • "touch" each file via web before Android setup
    • automate backup to iCalendar files
  • clients
    • web, static calendar
    • web, SoLiD calendar app
    • web, SIMILE Timeline
      • write Ikiwiki plugin
    • bot, addressbook face viewer (Nico?)
      • fetch faces
        • face tags on photos (Nico?)
          • select ontologies to use, and draft sample data
          • script face recognition and draft tagging
          • write UI to add/edit tags
          • script make face photos from larger photos with face tags
          • script add/update face photos to CalDAV addressbook
        • XDG client
          • daemon listening for hotkey
          • script to resolve and display face from desktop context
            • use as input clipboard buffer or name of active window
            • resolve identifier from input
            • query 4store database
            • display face of matching id via notification daemon
        • Android client
        • Growl client
        • Web client
  • group-shared calendar
    • semantic backend for Radicale
    • document procedure to avoid surprises in home (Siri)

Semantic orchestration

  • deployment (boxer)
  • maintenance (agents a.k.a. Butler)
  • Infographic on relevancy of SoLiD (Siri)

Blends

  • DebianDesign
  • DebianParl
  • DebianStorage

Economics

  • publish business ledgers, with hledger
    • redact client details
  • home budget
    • convert existing MoinMoin budget to hledger
    • include bank statements
    • include online shopping
      • Coop
      • Unotel
  • Integrate crypto currencies
    • Document danish tax reporting procedures
    • Document Bitcoin setup and use, with Bitcoin Core or Electrum
    • Document Groestlcoin setup and ue, with Groestlcoin Core
    • Infographic (Siri)