Known![]() Known is an open publishing / community platform project. It aims to be a simple, beautiful way to share your story using a variety of media from any device. It adheres to the IndieWeb technologies and principles.
Goals & ModelKnown aims to be easy to install, use and customize. It adheres to IndieWeb technologies and principles. Known is also a full-time business endeavor with the following paid products:
It is currently concentrating on higher education educators and institutions as its first customers. Ben Werdmuller and Erin Jo Richey have founded Known, Inc as a seed-funded startup incubated at Matter Ventures. It formally launched on September 11, 2014, and has graduated from the Matter program. ReleasesKnown was released in September 2014. Packages can be downloaded from withknown.com. DevelopmentKnown was released at withknown.com in September 2014. Both a fully-hosted version and a self-hosted version are available. Users will be able to move their content from one to the other, in order to (for example) try the software using the hosted version before configuring their own server. Documentation is being written at docs.withknown.com and there are some installation guides at https://withknown.com/guides/ Plugins & themesKnown has a full plugin architecture, making use of PHP lazy loading and the observer pattern. This makes it very easy to create new content types or behaviors. Known is being developed with the rule that "indie" content - internal posts, likes, etc - are bundled as included plugins in the main source code repository. If you want to POSSE to external sites, you need to install those plugins separately (although they may also be included in a downloadable distribution of the content). Currently, content includes:
Supported webmention annotations include: Known also has a Webfinger endpoint that plugins can extend. IndieWeb ExamplesPeople currently using Known as their primary site:
People currently using Known as a secondary site or trying it out:
People currently using Known as a public stream for a private community
Sites previously using Known as primary site:
How toInstallSee http://docs.withknown.com/en/latest/install/ UpgradeTo upgrade, copy the new Known installation files over the existing installation. Known's core files can be safely overwritten. It's always a good idea to perform a backup, both of the files and of the database before upgrading. Setup Known on nginxUser:elliottucker.net has posted a full how-to here https://elliottucker.net/setting-up-known-with-nginx-indieweb.html Note - the source code change is no longer required and you can now also use Known with MySql. User:kylewm.com tried unsuccessfully to reproduce reported issues with callbacks from Twitter and Facebook. Here is the configuration that worked for me https://gist.github.com/kylewm/7d8cbc9a72984d67c646 Use MongoDBMongo is only used now if it's explicitly specified in the config.ini file, e.g.,
(of course replace /var/www/data with your chosen data directory)
Transition from WordPress(stub)
As Known works only on a domain or sub-domain at the moment, I had to create blog.davidjohnmead.com and install it to there. I didn't want to blow away my current WP blog until the Known site was running, connected to the silos and able to import my WP content. I also have content on davidmead.withknown.com to pull in as that's where I'd been playing around with Known. Steps from WordPress
Issues moving from WordPress
Next steps to move from WordPress
Issues moving from hosted Known siteWhen Known was first released I started using it at [2], posting over 240 pieces there for about 2 months. The export hasn't worked in the settings, so
Looking at the Issue 734 on the Known GitHub, it seems there are a lot more hoops to jump through including changing imported URL's etc. Not as easy as I first thought. Import from FlickrTo import your Flickr photos, use this Known plugin: How to use QuillTo setup a Known instance so that you can use Quill to publish to it (this has not been extensively tested by the indieweb users as of now, and it seems that the /micropub endpoint is not fully working) :
How to use with MobileFor ideas on using Known for sharing on mobile see also Posting From Mobile Devices How to use the APISee https://www.marcus-povey.co.uk/2015/05/28/using-the-known-api/ for a good API intro. Idno/Pages/Admin/Users.php is the user administration endpoint, which translates to /admin/users as a URI endpoint. TroubleshootingFix 404 Not Found on /beginThis usually means .htaccess is missing or more often, not allowed, based on the Apache configuration. If you manually visit /index.php/begin instead and see a landing page, it means that htaccess is not being allowed to rewrite URLs. At least in recent versions of Ubuntu, Apache is configured by default with AllowOverride Off. To allow, create a new <Directory> configuration in /etc/apache2/apache2.conf for your Known install, with AllowOverride All, and restart Apache.
Plugins and Themes MissingWe're not sure what causes this yet, it should "just work". Some things to check:
Update: This seems to have been fixed in version 0.6.3 The target page does not existIf you send a webmention to a Known install that runs behind a TLS offloader, e.g. with a curl command like: curl -i -d "source=http://tantek.com/2015/017/f1&target=https://michielbdejong.com/2015/joining-the-indie-web-my-motivation-cc-by-michiel-de-jong" https://michielbdejong.com/webmention/ and get an HTTP error like: HTTP/1.1 400 Bad Request with contents: {"error":"target_not_found","error_text":"The target page does not exist."} A workaround for this is documented in https://github.com/idno/idno/issues/724 ItchesNotificationsNew content types
IndieFriendsKnown is designed to be a multi-user system (although Ben and Erin are currently using it as single-user sites). The intention, therefore, is to implement a traditional asymmetrical social networking friends / following model - with an IndieWeb spin.
In a future embodiment, each step in the webmention process could be signed on a per-user basis (I'm interested in HTTP signatures, with keys exchanged / assigned at the point of mention. This would allow content to be made privately available to individual users. Other methods of retrieving private web content should also be considered. ReaderBecause it's not enough to publish: a way to _consume_ IndieWeb content from a Known user's followed sites and users. Common WebmentionsBridgy publish will POSSE your content if you include a webmention to a service-specific URL (e.g. `https://brid.gy/publish/facebook`). It would be great to turn these into simple check-box options when you're publishing via Known. (I'm curious what the interface looks like when you've plugged in their paid solution "Convoy") CriticismNo HTTPS support
The hosted service now supports HTTPS by default for all *.withknown.com domains. Custom domains are... complicated... but work is ongoing. Self hosted services are unaffected, and can be HTTPS or not at the owner's discretion. ArticlesArticles written about Known, especially in the press / mainstream media (most recent first)
VideosVideos about Known (most recent first.
See Also |




















