Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This document outline our current IT setup from an internal perspective, identifies core functions we require and explores alternatives.

...

We currently use:

  • Confluence (Using the open source license (free.) https://yunity.atlassian.net)
    • Good: Richly featured, pages (images + tables + bells & whistles) and hides complexity,
    • Bad: Proprietary, bigger than needed, handles white-space terribly,
  • Git (Used on various laptops.)
    • Good: OS, very-light, version-tracking
    • Bad: Local install, steep initial learning-curve for people unfamiliar with terminal
  • Github (Organization 'kanthaus'. https://github.com/kanthaus)
    • Good: Huge user base, nice UI/X, in-browser editing
    • Bad: Proprietary, must pay for private repos
  • Nextcloud (Shared folder and calendar, hosted by Matthias. https://nc.matthias-larisch.de/login)
    • Good: OS, simple, does plain-text, 'rich-text', calendar, contacts and task editing in-browser, different lin-permissions, simple 'syncing'
    • Bad: Self-hosted,
  • Slack (Mainly #wupphouse-wurzen. Using the Complimentary Nonprofit Standard plan (free.) https://yunity.slack.com)
    • Good: Richly featured, public and private channels, lots of nice yunity people already use it.
    • Bad: Proprietary, bigger than needed,
  • Etherpad (Temporary pads mostly through instances hosted by https://pad.riseup.net/ or https://pad.disroot.org/)
    • Good: OS, simple plain-text collaboration
    • Bad: Can't comment, no-linking between pads (loads of different links)
  • Google docs (Occasionally some forms, spreadsheets and presentations. Rarely word documents.)easily

      As a space user (i.e. Visitor, Volunteer or Member) I want to:

        • Good: Richly-featured, plays well with other google docs, fine-grained permissions
        • Bad: Proprietary,
      • Foodsaving.world https://foodsaving.world/#!/group/26
        • Good: Everything!
        • Bad: Nothing! Well, if you find something bad write a bug report/feature request/DIY.

      Things we need:

      • To collectively access/edit/create plain text files
        • "I want to be able to quickly find the current version of the Constitution
        and Collective Agreements,see the version history of
        • "
        • "I want to take notes for this meeting and store them where others can find"
      • To be able to chat simply without SMS/telephone
        • "Can you send me a link to that site you were telling me about?"
        • "Hi all, meeting notes from this morning can be found here: <URL>"

      Things we want:

      • To collectively access/edit/create calendar events, contact entries, geo-data, spreadsheets and rich text.
      • To see version history of documents (e.g. the Constitution and Collective Agreements,
      • chat simply with other users (instead of SMS/call,)
      • create and collaborate on public and non-public files with other users in the following formats;
        • plain text,
        • spreadsheets,
        • calendar events,
        • contact entries,

      ...

      • )
      • To have a semi-public chat-point and not alienate all the nice people on yunity Slack.
      • To have a

      Aspects that should be optimized:

      • ease-of-use (e.g. should be non-nerd friendly, avoid the terminal, nice UX, etc,)
      • fewest separate applications,
      • OS (i.e. Libre and Open-source,)
      • Open-protocol (e.g. email, OStatus, XMPP, etc,)
      • free (i.e. $$$,)
      • Linux-friendly,
      • integrates well with (the) other applications,
      • hosted

      ...

      • Gitter.im https://gitter.im/
        • Quite easy to use, OS, Linux-friendly, integrates-well
        • Free: "Limited to 25 users per private room" https://billing.gitter.im/
        • Requires GitHub or Twitter account to log in right now, however "We ... will improve this by adding the ability to login with your GitLab.com account." (GitLab blog, 2017/03/15)
      • GitLab (Community Edition, self-hosted) https://about.gitlab.com/products/
        • Quite easy to use, OS, Linux-friendly, integrates-well
        • Free: "Ideal for personal projects or small teams with minimal user management and workflow control needs."
        • Can also easily host static pages: https://about.gitlab.com/features/pages/
        • Matthias notes: Pretty bad experience with Foodsharing code, want to get off it asap. Problems with servers and software probably due to lack of $$$. Self-hosting takes a lot of resources.
      • GitLab.com (Free Plan, hosted) https://about.gitlab.com/gitlab-com/
        • Quite easy to use, OS, Linux-friendly, integrates-well
        • Free: "Unlimited private projects and collaborators"
        • Matthias notes: Pretty bad experience with Foodsharing code, want to get off it asap. Problems with servers and software probably due to lack of $$$. Self-hosting takes a lot of resources.
      • Gitbook.com (Open Source,  https://www.gitbook.com/
        • Free: "Unlimited public books, Unlimited visits and updates, 5 collaborators, 0 private books, Custom domains, Community Support" (n.b. a user it a Gitbook user, not a connected repo...)
      • Mattermost (Team Edition, self-hosted) https://about.mattermost.com/pricing/
      • Hubzilla
      • Mastodon

      ...

      Proposed maxims:

      • If it can be written in plain-text, write it in plain-text. (This is fundamentally opposed to how Confluence worksp.s. incompatible with Confluence.)

      Options:

      • Conservative
        • Stay with Slack.
        • Fully adopt Confluence: move files on Nextcloud and GitHub to Confuence and assign relevant viewing permissions.
      • Transitionary
        • Stay with Slack.Swap Slack for:
          • Mattermost, or
          • Gitter
        • Swap Confluence for:
          • GitHub (+ Gitbook) (public) and Nextcloud (private,) or
          • GitLab (public and private) + static page(s))
        Revolutionary 1
        • Swap Slack for Mattermost
        • Swap Confluence for GitHub + Gitbook (public) and Nextcloud (private
          • )