Giter Club home page Giter Club logo

known's Introduction

Build Status Backers 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 8.1+ 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]

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.

known's People

Contributors

aaronpk avatar benwerd avatar cdn avatar chrisaldrich avatar cleverdevil avatar clintpatty avatar cweiske avatar danito avatar dependabot-preview[bot] avatar dependabot[bot] avatar egoexpress avatar erinjo avatar finalcut avatar herbsmn avatar ipranjal avatar jernst avatar kylewm avatar lewiscowles1986 avatar lindner avatar mapkyca avatar michielbdejong avatar misuba avatar nekr0z avatar obra avatar pierreozoux avatar rickard2 avatar sgjudd avatar thierrymarianne avatar timmmmyboy avatar trismegiste avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

known's Issues

Ability to configure homestream

Right now the homestream is just a series of posts in reverse-chronological order. Users should be able to define what appears here - eg, blog posts, photos, or some combination of items. Also see the ideas in #55.

Support pingback

... it ain't going away any time soon, so perhaps a nod to backwards compatibility would be good.

Item types/titles

Content plugin titles are all currently in the singular.

That makes sense for the "add some content" buttons, but less sense for the "Content" dropdown or page titles. Is the right way to fix it to add another string to each plugin?

Option to hide @replies by default

Default landing page lists messages which are a reply by default, this makes it a little hard to follow. It's be nice to have an option to hide the thread by default.

Notifications

When, eg, someone comments on one of my entities, I want to see notifications. These can also be piped to third party software like Firefox, and sent via email.

Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

Single-user mode

Right now single-user mode involves a custom plugin that makes the homescreen look like a profile page. It would be better if idno could have a single-user mode that would actually make the homepage be the user's profile URL.

Status Update - Text Box #enhancement

Switch the Status Update to a text box rather than single text line. Even a Twitter-length update can run longer than the space visible in the text field, and it's difficult to view what you've written.

Make base URL protocol agnostic

Instead of hard coding HTTP:// in base url, just use //

ATM you can't bounce to HTTPS as modern browsers won't fetch CSS and JS from non HTTPS locations for security.

App.net Plugin

Include a plugin for App.net similar to Twitter, Facebook, et al.

Permalinks should be friendly

URLs are an interface too. Hide the hashed URLs and provide simple, human-friendly permalinks as a service to all plugins.

Checkbox Option for Networks #enhancement

Provide an option to select or deselect which networks an update will be pushed to. This should be enabled for any of the plugins that push to a network: status update, checkin, picture, etc. Simple checkbox for each at the bottom of the update could work. We could also explore fancier interface options with buttons, images, etc instead of a basic checkbox.

Recipe Plugin #idea

I will try to work on this one. I want to make a really basic plugin for recipes with h-recipe. It would probably have a title, a list of ingredients, and a text space for instructions. It might also have the option to include a picture, but that's probably beyond me.

Collapse replies into a thread

I post, person B replies on his blog and webmention appears on mine. I reply to it on mine and webmention hits B.

These should be threaded, rather than appearing in the main SoC.

Ability to retrieve page handler class

Need to patch ToroPHP to be able to return an instance of the page handler class that would handle a given URL, so that we can choose an alternative method to call.

eg, for webmentions, need to get a page handler object as $pagehandler and call a function of the form $pagehandler->webmention($source).

Clicking on images often returns garbage

Looks like an incorrect mime type being returned. Possibly to do with it being a virtual file.

Occurs in firefox and chrome. Hitting refresh returns correct image.

Lightbox library (in a plugin) has problems...

Actually has a crack at this, but there is something in the main template that prevents any of the lightbox/fancybox/bootstrap-lightbox code from functioning.

Very annoying.

So perhaps the title of this issue should be "Something about Idno's loaded libraries stuffs up modal dialogs"

Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

In place comments

Direct comments to a post, merging transparently with webmention.

Character Count #enhancement

For status updates, add a character count similar to what you might see for Buffer. Might be nice if it turns red after 140 but lets you keep typing. That way if you're sharing to Twitter, you'll know when you've passed 140 and can stop or continue knowing it will include a link. Similarly, if you're sharing to App.net you can note when you've hit their limit as well.

API

I'm sure it's on the roadmap, but an IO api would be handy.

Comments from elsewhere

It'd be super cool if, when pushing a post to another service (FB, twitter, etc), we could pull comments on those platforms out and display them with the post.

Of course, this may be impossible and/or impractical...

Just lodging this as a placeholder for a future wishlist.

App.net Plugin

Include a plugin for App.net similar to Twitter, Facebook, et al.

Submission via email

Probably piggy backing off #62, but turns out the no 1 asked for feature in corporate deployment is email interaction, so that's:

  • Comments and post notifications via email (#7)
  • Reply to address on those
  • Post new entry via email (with attachments handled sensibly).

Have this in your mind when building out #7

Check your cases!

Doesn't boot on a Unix box because many of your includes are referencing things without the proper / inconsistent case.

Idno when you mean idno, Symfony when you mean symfony etc... Also check the case in your .gitmodules.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.