Known: a social group platform

Overview

Build Status Backers on Open Collective Sponsors on Open Collective

Known: a social group platform

Known - A social group platform

Installation

One-click Known sites

If you want to install on your own web space, we recommend Reclaim Hosting, which includes one-click Known installation. Known is also known to work on DreamHost, a high-quality web hosting provider.

Installing

Known is under active development and requires PHP 7.3+ with selected extensions, together with a supported database backend. You can find detailed installation instructions here: http://docs.withknown.com/en/latest/install/index.html

Installing from packages

Unofficial install packages, which are periodically built from the latest code, are available: https://www.marcus-povey.co.uk/known/

Installing from Github

You can opt to check out the work-in-progress development code from the git repository: https://github.com/idno/known

  • Check out the repo: git clone https://github.com/idno/known.git
  • Fetch dependencies: cd known; composer install

Installing with composer

You can install Known directly from composer using: composer create-project idno/known

Optionally, you can install the latest bleeding edge code the same way: composer create-project idno/known -s dev

Support us

If you find this project useful, and you really want to support us, you can now fund us on OpenCollective.

Get support

Community links

For details on contributing to the Known project, please read CONTRIBUTING.md.

Contributors

This project exists thanks to all the people who contribute. [Contribute].

Backers

Thank you to all our backers! 🙏 [Become a backer]

Sponsors

Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor]

Copyright and License

Except for included third-party projects, Known is (c) Known, Inc.

Unless otherwise stated, Known is licensed under the Apache Software License 2.0. See LICENSE for more information.

Known logos are (c) Known, Inc. Permission from Known, Inc is required to use the Known name or logo as part of any project, product, service, domain or company name, except as included in official themes distributed by Known.

Logos of external services are (c) their respective owners. All rights reserved.

Third party libraries are licensed separately.

Known also contains

Thank you

BrowserStack Logo

Thanks to BrowserStack for providing the infrastructure that allows us to test in real browsers.

Comments
  • Susceptibility to SQL Injection like Bobby Tables?

    Susceptibility to SQL Injection like Bobby Tables?

    Issue description

    In the Known docs under installing on common hosting providers the following how-to is linked for DreamHost: How to Install the Known platform on a Dreamhost shared server (Oct 2017) https://www.kiaikim.com/2017/how-to-install-the-known-platform-on-a-dreamhost-shared/

    Looking at other posts on the same site the author followed up with: Surviving a Bobby Tables Attack (dated Mar 2021 but seems to describe 2018?) https://www.kiaikim.com/2021/surviving-a-bobby-tables-attack/

    Why is this important?

    I didn't find any issues mentioning SQL Injection or Bobby Tables security or mitigation measures that have been taken. This leads to questions of whether Known has any protection measures against sql injection and similar issues.

    Who does this affect?

    Possibly everyone.

    opened by maphew 1
  • Migrate to newer version of composer/installers

    Migrate to newer version of composer/installers

    Currently plugins and Known are stuck at v1.7 of composer/installers. A long term plan to migrate to v2 and above should be found. Right now you'd have to update core plus all the plugins to avoid composer failing dependencies...

    opened by lindner 0
  • Translating langauage

    Translating langauage

    First of all, it is a great work. Thanks for the staff. I installed Known on my xampp server to test it. It is really great, but it has something strange. I tried to make a translation in Turkish and use it in the Known. But I failed to use it in "Known" I have translated it in Turkish using the source file "known.pot" in "../languages/source" directory. Then I created "../languages/tr_TR" directory and copied the file "tr_Tr.mo" which I translated into Turkish. I hoped the system would see the file. But it didn't. I renamed the file as "known.mo". Again the sytem didn't see it. I deleted the directories "source" and "en_US" completely to force the browser to use "tr_TR" unfortunately, it kept using English as langauge. I need help.

    Issue description

    Why is this important?

    Who does this affect?

    opened by yurtseverfazli 0
  • Restructure Known Source and Plugins for Improved Maintenance and Development

    Restructure Known Source and Plugins for Improved Maintenance and Development

    Today Known has a core repo in idno/known and a number of core plugins that were split off in the past into separate repos.

    While this offers great flexibility it also makes developing Known difficult and requires a developer to juggle multiple repos, composer configs etc. The plugin repos have separate issue trackers, are a chore to maintain, and require setting up configs across many places.

    To solve this

    • Import plugins into the main Known Repo (a list will be added as a comment). For each plugin:
      • Import the code into an appropriate directory, preserve change history if possible.
      • Issues should also be moved to the main repo.
      • If there are composer.json for dependencies include them in the main composer.json.

    Once this is done it will be much easier to make sure that all core plugins are functioning well.

    opened by lindner 0
  • Please make known work with PHP version 8

    Please make known work with PHP version 8

    While trying to do this:

    ./known.php
    

    I encountered this error:

    PHP Fatal error:  During inheritance of SessionHandlerInterface: Uncaught ArgumentCountError: Too few arguments to function Idno\Core\Logging::Idno\Core\{closure}(), 4 passed in /var/www/html/blog/vendor/symfony/http-foundation/Session/Storage/Handler/AbstractSessionHandler.php on line 23 and exactly 5 expected in /var/www/html/blog/Idno/Core/Logging.php:40
    Stack trace:
    #0 /var/www/html/blog/vendor/symfony/http-foundation/Session/Storage/Handler/AbstractSessionHandler.php(23): Idno\Core\Logging->Idno\Core\{closure}()
    #1 /var/www/html/blog/vendor/composer/ClassLoader.php(444): include('...')
    #2 /var/www/html/blog/vendor/composer/ClassLoader.php(322): Composer\Autoload\includeFile()
    #3 /var/www/html/blog/vendor/symfony/http-foundation/Session/Storage/Handler/PdoSessionHandler.php(41): Composer\Autoload\ClassLoader->loadClass()
    #4 /var/www/html/blog/vendor/composer/ClassLoader.php(444): include('...')
    #5 /var/www/html/blog/vendor/composer/ClassLoader.php(322): Composer\Autoload\includeFile()
    #6 /var/www/html/blog/Idno/Data/AbstractSQL.php(87): Composer\Autoload\ClassLoader->loadClass()
    #7 /var/www/html/blog/Idno/Core/Session.php(46): Idno\Data\AbstractSQL->handleSession()
    #8 /var/www/html/blog/Idno/Common/Component.php(18): Idno\Core\Session->init()
    #9 /var/www/html/blog/Idno/Core/Idno.php(117): Idno\Common\Component->__construct()
    #10 /var/www/html/blog/Idno/Common/Component.php(18): Idno\Core\Idno->init()
    #11 /var/www/html/blog/Idno/Core/Idno.php(45): Idno\Common\Component->__construct()
    #12 /var/www/html/blog/known.php(30): Idno\Core\Idno->__construct()
    #13 {main} in /var/www/html/blog/vendor/symfony/http-foundation/Session/Storage/Handler/AbstractSessionHandler.php on line 23
    

    Some other notes:

    php version:

    PHP 8.1.2 (cli) (built: Jun 13 2022 13:52:54) (NTS)
    Copyright (c) The PHP Group
    Zend Engine v4.1.2, Copyright (c) Zend Technologies
        with Zend OPcache v8.1.2, Copyright (c), by Zend Technologies
    

    Give us some context:

    • It'd also be really handy if you could tell us the contents of your version.known file
    version = '1.2.2'
    build = 2020061101
    revision = "bd43456"
    
    • What database are you using? (e.g. mongo, mysql, postgres)

    mysql

    • Any warnings or errors in your admin/diagnostics page?

    Browser gets HTTP ERROR 500

    • If this is a programming bug, can you include examples of any Micropub / API calls / webhook pings you make? Otherwise please don't worry about what this means!
    • Bonus points - are you able to illustrate the issue with a unit test? If so, submit it as a pull request!
    opened by pebbe 11
Releases(1.2.2)
  • 1.2.2(Jun 27, 2020)

    This is a release of the Core engine. To be usable you will need to run composer install to fetch dependencies.

    It is recommended that you use a packaged release from https://withknown.com/opensource/

    Source code(tar.gz)
    Source code(zip)
  • v0.9.9(May 15, 2017)

    • A simpler user registration experience
    • Fixed image preview rotation
    • Removed Convoy
    • Improved indieweb support
    • Improved migration support
    • Advanced access control internal API
    • Design and layout fixes
    • Better error pages
    • Support for PHP 7
    • Deprecated support for MongoDB
    • Countless fixes and speed improvements in the background
    Source code(tar.gz)
    Source code(zip)
  • v0.9.2(Apr 24, 2016)

    • Any theme can be single or multi-user
    • Improved UI when replying to tweets
    • Improved support for non-Latin URLs
    • Better audio UI
    • Support "delete" webmentions
    • Improved support for receiving indieweb RSVPs
    • Database speed and efficiency enhancements
    • Better support for embedding YouTube videos
    • Numerous back-end fixes and improvements
    Source code(tar.gz)
    Source code(zip)
  • v0.9.1(Feb 20, 2016)

    • Notifications
    • Improved webmention support
    • Improved RSS feed import
    • Pubsubhubbub now pings the homepage
    • Improved MongoDB compatibility
    • Fixed a bug with some hashtag links
    • Fixed an issue with APC caching detection
    • Logging interface is now PSR-3 compatible
    Source code(tar.gz)
    Source code(zip)
  • v0.9.0.4(Feb 6, 2016)

  • v0.9.0.3(Feb 6, 2016)

    • Improved user registration page and onboarding flow
    • Cleaned up some text pages
    • Fixed an issue where you couldn't change back to the default theme
    • Fixed a compatibility issue with Photos on PHP 5.4
    • Removed an EXIF error message
    • Retroactive POSSE
    • MongoDB fix for newer MongoDB versions
    • Updated diagnostics
    • Ability to shush notifications from certain domains
    • Minor default theme style changes
    Source code(tar.gz)
    Source code(zip)
  • v0.9.0.2(Feb 2, 2016)

  • v0.9.0.1(Feb 2, 2016)

  • v0.9(Feb 1, 2016)

    • Significantly faster performance
    • Twitter card support
    • Support for non-Latin characters in post URLs and hashtags
    • Character count in status updates is now safe for Twitter URLs
    • Choose between a number of permalink URL styles
    • Export RSS for import into WordPress
    • Import WordPress comments
    • Improved search
    • Improved autosave
    • Improved bookmarks and bookmarklet
    • Improved indiepub and webmention functionality
    • Improved notifications
    • Navigation style fixes
    • Reliability improvements when posting long pieces
    • Fixed an issue where pressing "cancel" could close the window
    • Syndicated photos no longer list "untitled" in syndicated version when title is not set
    Source code(tar.gz)
    Source code(zip)
  • v0.8.5(Oct 13, 2015)

    • Experimental AMP support
    • Better support for embedded content
    • A slew of indieweb improvements, including upgraded micropub support for actions like likes and reshares
    • A command line tool (with extensible plugin interface) to automatically create a config.ini file, among other things
    • Themes now take template precedence over plugins - so a theme can create a new style for a plugin-provided feature
    • Known now works better under FastCGI on some shared hosts
    • Lots of API fixes and consistency changes under the hood
    Source code(tar.gz)
    Source code(zip)
  • v0.8.4(Sep 28, 2015)

    • See who you've invited to Known, and resend or rescind invitations
    • Hashtag linking improvements
    • Added support for SIP, Bitcoin and Spotify profile fields
    • SVG upload support
    • Numerous interface improvements
    • Fixed aggressive caching of Known posts
    • Assorted API fixes and improvements
    • Introduced HTML purifier component
    • Webmentions no longer strip HTML
    Source code(tar.gz)
    Source code(zip)
  • v0.8.3.1(Aug 19, 2015)

  • v0.8.3(Aug 18, 2015)

    • Block users by email address
    • Fixes a bug with per-item access permissions in location check-ins
    • Improved Convoy display for syndicated content
    • Most content types now have a rich text editor
    • Improved brid.gy interactions
    • Improved audio player display
    • Improved RSS feed display
    • Fixed an issue with saving configuration
    • Experimental Postgres support
    • Such dogeon support so removed wow
    Source code(tar.gz)
    Source code(zip)
  • v0.8.2(Jul 22, 2015)

  • v0.8.1(Jul 22, 2015)

  • v0.8(Jul 21, 2015)

    It's been a while! Additions and fixes include:

    • Per-site access permissions. Want to keep just this one post private? Now you can.
    • Much better accessibility for screen readers and mobility-impaired users.
    • The bookmark tool handles page titles more intelligently.
    • Support for non-Latin characters in hashtags.
    • You can reply to multiple Twitter accounts more easily.
    • The public comment form is more robot-proof.
    • An upgraded, all-new interface framework using Bootstrap 3 and the latest Font Awesome fonts.
    • You can now install Known in a subdirectory.
    • The installer now does more checking to make sure you have the right server configuration.
    • A handy diagnostics tool to give you more information if something's gone wrong with your installation.
    • Developers have access to more tests.
    Source code(tar.gz)
    Source code(zip)
  • v0.7.8.5.1(May 16, 2015)

  • v0.7.8.5(May 16, 2015)

    Additions and fixes include:

    • Better tag support, including for short tags
    • Fixed an issue with hashtags containing numbers
    • Native MongoDB notifications
    • Improved brid.gy integration
    • Fixed issue with login forwarding on walled garden sites
    Source code(tar.gz)
    Source code(zip)
  • v0.7.8(May 4, 2015)

    Additions and fixes include:

    • Hashtags now handle unicode character sets
    • Improved PubSubHubbub handling
    • Installation now detects rewrite rule support more reliably
    • Sessions do not persist between http and https
    • Site URL in public comments is now optional
    • Better mobile Twitter URL support
    • Internal web client is more configurable
    • Object annotations are included in JSON
    • Bookmarks syndicate to Twitter
    • Included tweets auto-embed in status updates
    • Includes Vagrant and Ansible configuration files
    Source code(tar.gz)
    Source code(zip)
  • v0.7.7.1(Apr 10, 2015)

  • v0.7.7(Apr 9, 2015)

    • More consistent publishing flow
    • Introducing Convoy for easier social media connections
    • Faster database access for some tasks
    • Introducing getStaticURL for static resources (eg for use with CDNs)
    Source code(tar.gz)
    Source code(zip)
  • v0.7.6(Apr 1, 2015)

    • Better bookmark page title handling (again!)
    • Improved session handling
    • Thumbnails are higher quality
    • Further improvement to Open Graph tag handling
    • Improvement to PubSubHubbub HTTP headers
    • A number of fixes across plugins
    • Experimental release of WordPress importer
    Source code(tar.gz)
    Source code(zip)
  • v0.7.5(Mar 2, 2015)

    This release contains some fixes and new features like:

    • Better bookmark page title handling
    • Improved username matching
    • Improved email handling
    • Exports better SQL
    • Import from external blogging platforms like Blogger
    • Source code highlighting
    • Simpler link to brid.gy
    • More efficient user session handling
    • Better syndication workflow
    • Improved open graph tag handling
    Source code(tar.gz)
    Source code(zip)
  • v0.7.1(Feb 8, 2015)

  • v0.7(Jan 30, 2015)

    Known 0.7 is named in honor of Miriam Makeba, the singer and civil rights activist.

    This release contains many improvements, including:

    • A completely new rich text editor
    • The ability to have multiple accounts per syndication service
    • User interface enhancements
    • Improved webmention and web service support
    • Improved SSL/TLS support
    • Hundreds of fixes and improvements
    Source code(tar.gz)
    Source code(zip)
Owner
Known
A publishing platform for everyone.
Known
Social Network - Social Media App

Social Network Social Network - Social Media App. Demo Features Auth System (Login, Register, Forgot Password, Password Reset & Email Verification) Us

Noval 2 Jan 18, 2022
Pokeproject is a web application born from my passion for the known franchise Pokémon.

POKEPROJECT Gotta catch em' all! About Pokeproject Pokeproject is a web application born from my passion for the known franchise Pokémon. I decided to

Alex 2 Jun 10, 2022
A Zabbix 5.4 module to group items under Monitoring -> Latest data per Tag as it used to be with Application grouping in previous versions of Zabbix

zabbix-module-latest-data Written according to Zabbix official documentation https://www.zabbix.com/documentation/current/manual/modules A Zabbix 5.4

BGmot 18 Dec 6, 2022
Online personal and group chat application using HTML, CSS, JS, PHP,SQL and AJAX that allows users to create own groups, chat

Online personal and group chat application using HTML, CSS, JS, PHP,SQL and AJAX that allows users to create own groups, chat, make friends, check new notifications and edit functionality. Chat automatically updates using AJAX to allow for real-time chatting with other users collected from the database.

Dave Sharma 2 Aug 5, 2022
WordPress Group Project: Resume Library

The user will also be able to generate it in PDF for his personal needs.

null 2 Feb 23, 2022
This is a plugin written in PHP programming language and running on the PocketMine platform that works stably on the API 4.0.0 platform. It allows you to query some other server information

QueryServer This is a plugin written in PHP programming language and running on the PocketMine platform that works stably on the API 4.0.0 platform. I

Thành Nhân 1 Jul 6, 2022
The platform allows you to manage articles, comments, tags, categories, and users for a blogging platform.

Laravel Blogging Platform The platform allows you to manage articles, comments, tags, categories, and users for a blogging platform. The project was w

Khaled Farhat 6 Oct 2, 2022
Source code of Strm.pl, brand-new social service.

Strimoid Source code of Strm.pl, brand-new social service.

Strimoid 67 Oct 20, 2022
Hakkie is a social networking service on which users post and interact with messages

Hakkie Hakkie is a social networking service on which users post and interact with eachother with comments, likes, messages, blocks and silencing, ins

Felipe_Estevanatto 3 Sep 20, 2022
Project Website Social Network Laravel, Vue3

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

Old Wolf 1 Nov 4, 2021
A mini social media like web app built using Laravel 8 & Vue JS 3

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

Davidson Ramos 2 Feb 1, 2022
Social media network with laravel

Social Network Tech Includes Front End: Post CSS Tailwind CSS v3 Back End: Laravel v8 PHP v8 MySQL v8 Asset Bundling: Laravel Mix Features How to use

Noval 3 Apr 20, 2022
Interface Network is an application about social media

Interface Network is an application about social media

Noval 3 Apr 20, 2022
Cruuzr is a social network with a target demographic of motor vehicle enthusiasts.

Cruuzr Social Network Cruuzr is a social network with a target demographic of motor enthusiasts. The website was designed using bootstrap to allow for

Orson Hannath 1 Apr 5, 2022
Linkfyle is a system that allows you to collect your social media accounts in one place and be reachable.

Linkfyle About Linkfyle is a system that allows you to collect your social media accounts in one place and be reachable. Features Login and Registrati

null 6 Dec 15, 2022
A platform to create documentation/wiki content built with PHP & Laravel

BookStack A platform for storing and organising information and documentation. Details for BookStack can be found on the official website at https://w

BookStackApp 10.6k Jan 3, 2023
Create Your Own Broadcast Network With AVideo Platform Open-Source. OAVP OVP

Audio Video Platform AVideo is a term that means absolutely nothing, or anything video. Since it doesn't mean anything the brand simply is identifiabl

World Wide Broadcast Network 1.7k Jan 8, 2023
Satu platform demo ringkas untuk rujukan Basic PHP

praktisphpmysql Satu platform demo ringkas untuk rujukan Basic PHP Demo https://legoom.biz.my/praktisphpmysql/ Belajar Koding Kemasukan Mei dan Septem

RB 11 Jun 21, 2022
Centreon is a network, system and application monitoring tool. Centreon is the only AIOps Platform Providing Holistic Visibility to Complex IT Workflows from Cloud to Edge.

Centreon - IT and Application monitoring software Introduction Centreon is one of the most flexible and powerful monitoring softwares on the market;

Centreon 14 Dec 16, 2022