Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Social Media & Content Planning Calendar Tool #145

Open
Dustorf opened this issue Jan 12, 2020 · 9 comments
Open

Social Media & Content Planning Calendar Tool #145

Dustorf opened this issue Jan 12, 2020 · 9 comments

Comments

@Dustorf
Copy link

Dustorf commented Jan 12, 2020

The Decred community is decentralized, but that doesn't mean that we shouldn't be coordinated. Let's try and figure out a system that works for the community within the ethos and standards (OSS) that will enable us to effectively coordinate in a decentralized manner on social media, content publishing, and so on. @lightbulbwelsh has suggested https://www.socialbakers.com/feature/content-scheduling-and-publishing

Do people like this, or do they have better alternatives?

@xaur
Copy link
Collaborator

xaur commented Jan 13, 2020

Centralized institutions are so effective because of high and tight coordination. Decentralized entities fix some problems of centralized ones but introduce challenges of coordination. But coordination is everything. Groups that become both decentralized and well coordinated will have great success.

I noted some requirements for calendar software in #116.

On the high level what we need is software that helps a bunch of independent individuals to be aware of calendar entries of others.

Centralized services solve that (kind of), but for me it is not enough. I want us to control the data or have full access at the "data layer" at the very least, to be able to make backups and survive any trouble that can happen to the centralized service (shutdown, acquisition with unsolicited transfer of user data, censorship to disrupt our operations, etc). Unfortunately, most services capitalize on locking your data in them.

I think we need to start with a self-hosted client-server solution that uses open and sane data formats to exchange information. This way we could engineer any missing features later.

@nottrunner
Copy link

nottrunner commented Jan 13, 2020

@xaur 's comment makes a lot of sense to me. Are there OSS platforms available that would be a good start?

@monsieurbulb
Copy link

monsieurbulb commented Jan 13, 2020

@nottrunner
Copy link

nottrunner commented Jan 14, 2020

What do folks think of a tool like this: https://www.collectiveone.org/#/landing (credit to @lightbulbwelsh for sharing with me earlier today). They have a few demos of the tool on their main page.

I think we need something robust enough to coordinate on multiple fronts and something like this could be really useful for coordinate and collaborate across various areas of need.

They have a repo on github, could we simply fork it and deploy on our own servers? https://github.com/CollectiveOne

@monsieurbulb
Copy link

monsieurbulb commented Jan 14, 2020

@xaur
Copy link
Collaborator

xaur commented Jan 14, 2020

I can't commit to it now, but what I would do is

  • Survey the landscape of peer-to-peer calendar software first. If a robust P2P calendar software does not exist yet (I'm pretty sure it doesn't), then
  • Survey the traditional client-server calendar software. Data format and transfer protocols must be well-known and established, like iCalendar and WebDav.
  • Having that fixed, see what self-hosted open-source server software exists that is not too bloated and complex, and is still maintained.
    • Ideally, it allows to mirror all data on a backup server operated by a different entity.
    • As a fallback, centralized cloud service can be used, but only if it speaks those popular protocols and allows to extract all our data from it and have a full local copy. Think of it like of email - you can use a cloud service, but you can always drag and drop the emails from the server into your local folder, in your locally-installed client.
  • Same for client software, find a few sane open-source desktop and mobile apps speaking those protocols.

@nottrunner
Copy link

nottrunner commented Jan 16, 2020

Are there any integrations or apps we can simply integrate into Matrix?

@xaur
Copy link
Collaborator

xaur commented Jan 23, 2020

Are there any integrations or apps we can simply integrate into Matrix?

@jzbz might comment on this one.

@jzbz
Copy link

jzbz commented Jan 23, 2020

The only one I know of is Google Calendar which we're specifically trying to avoid.
It shouldn't be hard to embed any HTML/JS calendar though, so if we run a Nextcloud[1] instance or something we could just use that.

[1] https://nextcloud.com/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants