Dark Matter
Dark Matter is an open source personal publishing platform project (created with Ruby on Rails) by Shane Becker and Bookis Worthy. http://darkmatterapp.com
Dark Matter Platform
The longer term plan is build a collection of apps that work separately or together to provide a person with her #indieweb needs. The first app is Publisher. The second will likely be Reader or Contacts.
Dark Matter Publisher
Post Types
Publisher supports the following 8 kinds of posts.
Planned post types:
- checkin
- list (bullets or numbers)
- collection (photo album, playlist, etc)
- recipe
- repost
- resume
- review
- rsvp
- "Quantified Self" / exercise / activities / measurements:
Publishing standards
Publishing support includes:
- HTML5 (
text/html
) - UTF-8
- Language direction (defaults to "ltr", "rtl" settable by site owner)
- microformats2
- Tags on any post
Backward-Compatible Support
- Atom feeds for homepage adn post-type feeds (/notes/feed, /photos/feed, etc)
Features
- Private posts (author only)
- Customizable site CSS
- Auto-linked content in notes (using Twitter Text)
- URLs
- @usernames (to Twitter)
- #hashtags (to Twitter)
- Auto-embedded linked media in notes
Planned Features
- Auto-embedding linked media (images, video, audio, tweets, page preview/summary, etc)
- webmention sending and receiving
- POSSE syndication to silos (Twitter, Facebook, Flickr, Vimeo, et al)
- Micropub support for client posting apps
- original post discovery to properly link replies when given a syndicated URL
- Auto-populate tags field from #hashtags in a post's content
- Facebook Open Graph tags
- Twitter Cards
- Markdown support in post editor
- Themes
- Multi-author support
Development Technology
- Ruby 2.3.x (language)
- Ruby on Rails 4.2.x (web app framework)
- Puma 2.3.x (webserver)
- PostgreSQL 9.4.x (database)
- Heroku (easy default, deployable elsewhere) (web host)
Dark Matter Reader
We have plans to eventually build a feed reader too. It'll read RSS/Atom, h-entry, and popular silo snowflake APIs (Twitter, Instagram, Facebook, Vimeo, YouTube, et al). It will be usable standalone or in conjuction with an instance of Dark Matter Publisher.
Dark Matter Contacts
We have plans to eventually build a contact manager too. It'll be an adressbook of people, people/sites you follow, people you link to, places you geo-tag posts at, places you host events at, etc. It will be usable standalone or in conjuction with an instance of Dark Matter Publisher.
Open Source
Our work is primarily focused on one repo right now:
https://github.com/darkmatterapp/publisher-server-rails
All of Dark Matter is open source. It's very much a work in progress.
https://github.com/darkmatterapp
The license will be the same license I always use: Public Domain.
PUBLIC DOMAIN
Your heart is as free as the air you breathe. The ground you stand on is liberated territory.
In legal text, Dark Matter is dedicated to the public domain using Creative Commons -- CC0 1.0 Universal.
http://creativecommons.org/publicdomain/zero/1.0
After all, sharing does mean caring.
See Also
- projects
- http://darkmatterapp.com
- Likely unrelated name-collision: https://twitter.com/botherder/status/1100520556028399616
- "DarkMatter CEO responds to the concerns that have been raised about the addition of DarkMatter's root certificates to @mozilla trust store. https://bugzilla.mozilla.org/attachment.cgi?id=9046699" @botherder February 26, 2019
- Unrelated to the publishing platform project, there's apparently a surveillance maker named DarkMatter: https://techcrunch.com/2019/07/09/darkmatter-firefox-certificates/
Open Source IndieWeb related projects and tools | |
---|---|
Topics | Why open source? • How to open source a project • Open for contributions • IndieWeb Principles |
PHP | b2evolution • CASSIS • Known • Falcon (portions) • p3k • stapibas • dobrado • Grav • Miniflux-legacy • processwire • Reader Self • Textpattern • tt-rss • Twyne • TYPO3 |
WordPress (PHP) | Indieweb Plugin • Webmention • Semantic Linkbacks • Micropub • IndieAuth • Post Kinds • Syndication Links • WebSub plugins • See Template:WordPress for others. |
Python | Bridgy Fed • BeautifulSoup • Bleach • Bundle • django CMS • IndieWeb Search • IndieWeb Utils • kaku • mf2util • Nefelibata • ninka • Publ • python-indieweb • Red Wind • Requests • ronkyuu • Woodwind |
Ruby | Dark Matter • Feedbin • FrancisCMS • Micropublish • Publify • Ruby on Rails • Sinatra • Singulus • Transformative • webmention.io • Jekyll |
JavaScript | AerosolCMS • CASSIS • Ghost • Camel • IndieKit • Eleventy |
Others | Hugo (Go) • Firefox • NetNewsWire |