HumHub - Social Network Kit
HumHub is a feature rich and highly flexible OpenSource Social Network Kit written in PHP.
It's perfect for individual:
- Social Intranets
- Enterprise Social Networks
- Private Social Networks
More information:
HumHub is a feature rich and highly flexible OpenSource Social Network Kit written in PHP.
It's perfect for individual:
More information:
It would be really awesome if the user could sign up using his social networks like Facebook, Twitter, G+ or e.g. Github (what I could need). Are there any plans implementing this (as a module)?
Kind:EnhancementSome information of a Space is hard to find and sometimes not easy to retrieve. In addition, Private Spaces need an entry point for invited members, currently the stream page is used in this case which is always empty.
Add a page called "Information" or "About" in the Wheel Menu(?) of each Space which shows:
Hi,
If I understand correctly how the contentcontainer
table is supposed to work, when adding a new user, the class
value for the corresponding user should be the one returned by Yii::$app->user->getIdentity()
.
The issue is: when you create a new user, the associated contentcontainer
record has a class
value of humhub\modules\user\models\User
, not the actual class being used (defined with the identityClass
parameter in config/common.php
).
This causes a lot of issues because when a user creates a content, Content::setContainer()
can't work: $this->contentcontainer_id
is always null because ContentContainerActiveRecord::getContentContainerRecord()
returns null (self::className()
returning humhub\modules\user\models\User
and not the actual overridden class).
Is there a way to change this behavior or this is a bug which needs to be fixed asap?
HumHub version: 1.2.1.
Status:Need investigationAfter update from HumHub v. 1.2.8 to HumHub v. 1.3.1 notifications of new posts in spaces are not working any more. Nothing is send out. Cron jobs are configured as required and I can see in the backend that they are working, but the "Reserved" counter is at 700 (background jobs). Don't know what jobs these are. Direct messages from member to member still work, so I don't think it is a e-mail server config problem (PHP Mail Transport). This wasn't changed/touched and fully working with v. 1.2.8
Notifications to other members are sent out with a new post.
Nothing. No notification. Also desktop notifications aren't working.
| Q | A | ---------------- | --- | HumHub version | 1.3.1. | PHP version | 5.6.34 | Operating system | n.a.
How to handle Users without assigned Group. Users without a group assignment do not have any global permissions at the moment, which is not obvious. Should we force at least one group or at least somehow warn admins if there are users without a group?
Module:User Kind:Discussion / ProblemFor content with many comments, the notifications / activities regarding comments always lead to the content instead of the relevant comment.
Go into the admin section and try to perform a submit action
Admin > Custom Pages > edit > Submit
Admin > Settings > Advanced > Caching > Save & Flush Caches
The action should submit and save
Continuous loading and no errors showing
Using <?= Html::submitButton('Submit', ['class' => 'btn btn-primary']) ?>
& <?= Html::submitButton(Yii::t('AdminModule.settings', 'Save & Flush Caches'), ['class' => 'btn btn-primary']) ?>
fixed this issue for the Custom Pages module & Admin section for flushing caches
| Q | A
| ---------------- | ---
| HumHub version | 1.7-beta.2
| PHP version | 7.3 & 7.4
| Operating system | CloudLinux
HumHub version 1.5.0-beta.1
[error][yii\base\UnknownMethodException] yii\base\UnknownMethodException: Calling unknown method: humhub\modules\user\components\ProfileStream::leftJoin() in /opt/humhub/protected/vendor/yiisoft/yii2/base/Component.php:300
Stack trace:
#0 /opt/humhub/protected/humhub/modules/user/components/ProfileStream.php(63): yii\base\Component->__call('leftJoin', Array)
#1 /opt/humhub/protected/humhub/modules/stream/actions/ContentContainerStream.php(38): humhub\modules\user\components\ProfileStream->handleContentContainer()
#2 /opt/humhub/protected/vendor/yiisoft/yii2/base/BaseObject.php(109): humhub\modules\stream\actions\ContentContainerStream->init()
#3 /opt/humhub/protected/vendor/yiisoft/yii2/base/Action.php(62): yii\base\BaseObject->__construct(Array)
#4 [internal function]: yii\base\Action->__construct('stream', Object(humhub\modules\user\controllers\ProfileController), Array)
#5 /opt/humhub/protected/vendor/yiisoft/yii2/di/Container.php(400): ReflectionClass->newInstanceArgs(Array)
#6 /opt/humhub/protected/vendor/yiisoft/yii2/di/Container.php(159): yii\di\Container->build('humhub\\modules\\...', Array, Array)
#7 /opt/humhub/protected/vendor/yiisoft/yii2/BaseYii.php(365): yii\di\Container->get('humhub\\modules\\...', Array, Array)
#8 /opt/humhub/protected/vendor/yiisoft/yii2/base/Controller.php(227): yii\BaseYii::createObject(Array, Array)
#9 /opt/humhub/protected/vendor/yiisoft/yii2/base/Controller.php(126): yii\base\Controller->createAction('stream')
#10 /opt/humhub/protected/vendor/yiisoft/yii2/base/Module.php(528): yii\base\Controller->runAction('stream', Array)
#11 /opt/humhub/protected/vendor/yiisoft/yii2/web/Application.php(103): yii\base\Module->runAction('user/profile/st...', Array)
#12 /opt/humhub/protected/vendor/yiisoft/yii2/base/Application.php(386): yii\web\Application->handleRequest(Object(humhub\components\Request))
#13 /opt/humhub/index.php(25): yii\base\Application->run()
#14 {main}
Kind:Discussion / Problem
Make ContentContainer (e.g. Space / User) Permissions editable by administators.
Space Admin:
User Admin:
Configuration of default Space permissions is rather complex. e.g. https://docs.humhub.org/docs/admin/permissions
Permission editor grid on Space settings menu
Kind:Enhancement Topic:Usability Topic:Security Internal:EEI tried to add some custom oEmbed providers but the none of them work. I don't see any errors in browser console or the server side. Here are my settings: Url Prefix twitter.com Endpoint Url https://publish.twitter.com/oembed?url=%url% Url Prefix facebook.com Endpoint Url https://www.facebook.com/plugins/post/oembed.json/?url=%url% Url Prefix instagram.com Endpoint Url https://api.instagram.com/oembed?url=%url% What is going wrong? Any suggestions? Thanks
The token generated shouldn't show a 3D
before the token and after =
which should match the database entry
https://github.com/humhub/humhub/pull/5234#issuecomment-897708586
No console errors or logs were reported just an error stating an invalid token, I've also confirmed that it only happens in PHP 8.0.9 and not other versions are affected, further testing would be advised 🤔 | Q | A | ---------------- | --- | HumHub version | 1.9.0 | PHP version | 8.0.9 | Operating system | CloudLinux
Kind:BUG Status:Unable to reproduce Status:Need investigationNote: Also provide the full error stacks from
Administration --> Information --> Logging
and errors from your browser console if possible. Note: Please use the community site for any questions on customizing HumHub.
What kind of change does this PR introduce? (check at least one)
Does this PR introduce a breaking change? (check one)
If yes, please describe the impact and migration path for existing applications:
The PR fulfills these requirements:
develop
branch, not the master
branch if no hotfixFix #xxx[,#xxx]
, where "xxx" is the Github issue number)If adding a new feature, the PR's description includes:
Other information:
What kind of change does this PR introduce? (check at least one)
The PR fulfills these requirements:
develop
branch, not the master
branch if no hotfixOther information: Issue: https://github.com/humhub/humhub/issues/5987
We should introduce a mandatory DB field content_id
for classes of type ContentActiveRecord
in the respective database tables.
This would increase the lookup of $post->content
models and improve the database integrity, since we can work with foreign keys at least in one direction.
For the transition period we can still allow the $post->content
as fallback as before.
Running Humhub under softaculous @ inmotionhosting. I go through the update procedure within softaculous which finishes successfully and then tells me to finish the update in Humhub. Within HH I start the update (running 1.12.2 and it says it is trying to update to 1.12.3) but after downloading the update and starting to extract it after a period of time the page is returned with a gateway 504 timeout error. I use Cloudflare but it happens whether Cloudflare is enabled or has been paused.
Successful upgrade.
Gateway 504 timeout error
| Q | A | ---------------- | --- | HumHub version | 1.12.2 | PHP version | | Operating system |
Kind: Server/Installation Problem/QuestionNote: Also provide the full error stacks from
Administration --> Information --> Logging
and errors from your browser console if possible. Note: Please use the community site for any questions on customizing HumHub.
Evaluate if this is possible. Are there any disadvantages here?
If we refactor this, it would be good to mark the TimePicker
widget as deprecated
. The class could generate a time
input for the transition time without additional JS code.
See also: HumHub 1.13 - Release Notes and Changelog
secure
flag for cookie on detected SSLUrl
to Website URL
Hide About Page
, Hide Activity Sidebar Widget
, Hide Follower
and Hide Members
Spaces
pages always when in Guest ModecreateMode
for wall stream entry widgetSee also: HumHub 1.12 - Release Notes and Changelog
See also: HumHub 1.12 - Release Notes and Changelog
This release also fixes a security issue. HumHub was vulnerable to a stored Cross-Site Scripting (XSS) vulnerability. For exploitation, the user would need a permission to administer Spaces. An update is STRONGLY recommended.
This release also fixes a security issue. HumHub was vulnerable to a stored Cross-Site Scripting (XSS) vulnerability. For exploitation, the user would need a permission to administer Spaces. An update is STRONGLY recommended.
See also: HumHub 1.11 - Release Notes and Changelog
Warning: The minimum PHP version is now PHP 7.4
!
laminas/laminas-zendframework-bridge
to legacy support Zend\Http
usage in 3rd party modulesSee also: HumHub 1.11 - Release Notes and Changelog
Warning: The minimum PHP version is now PHP 7.4!
This release also fixes a critical security issue. Users who were forced to change their password by an administrator could perform unauthorized actions and retrieve other users' data. An update is STRONGLY recommended.
codeCallback
This release also fixes a critical security issue. Users who were forced to change their password by an administrator could perform unauthorized actions and retrieve other users' data. An update is STRONGLY recommended.
codeCallback
canImpersonate
only possible for SystemAdminsTabbedFormModel
for activate first tab with error inputsetStoredFileContent
and setStoredFile
rememberMe
parameter handling for thirdparty auth providerSee also: HumHub 1.10 - Release Notes and Changelog. This release also includes a security fix. It could have been possible for registered users to become unauthorized members of private Spaces. Thanks to Huntr and @brenu.
.htaccess.dist
brokenThis release also includes a security fix. It could have been possible for registered users to become unauthorized members of private Spaces. Thanks to Huntr and @brenu.
See also: HumHub 1.10 - Release Notes and the Changelog
See also: HumHub 1.10 - Release Notes and the Changelog
See also: HumHub 1.10 - Release Notes and this Changelog
.htaccess
- Remove Options +FollowSymLinks
Image
widget in user listRichTextField
for user approval messagesUserPicker
: Allow zero as min input sizeRichTextEditor
Show {i} more.
appears in the stream@warning
color to #FC4A64
Followable
behaviorSee also: HumHub 1.9 - Release Notes
See also: HumHub 1.9 - Release Notes
Note: HumHub version 1.9+ requires PHP 7.3 or higher!
All Our Ideas All Our Ideas 2.0. This codebase runs two sites photocracy.org and allourideas.org. The allourideas.org project provides the user-facing
Apress Source Code This repository accompanies PHP 8 Solutions by David Powers (Apress, 2022). Download the files as a zip using the green button, or
phpDocumentor What is phpDocumentor? phpDocumentor is an application that is capable of analyzing your PHP source code and DocBlock comments to genera
Open Source Social Network (OSSN) is a social networking software written in PHP. It allows you to make a social networking website and helps your members build social relationships, with people who share similar professional or personal interests. It is available in 17 international languages.
Social Network Social Network - Social Media App. Demo Features Auth System (Login, Register, Forgot Password, Password Reset & Email Verification) Us
Hybridauth 3.7.1 Hybridauth enables developers to easily build social applications and tools to engage websites visitors and customers on a social lev
pat_article_social Textpattern CMS plugin. Create social links and share counters for articles with Open Graph meta tags. Support for major services:
Larasocial Larasocial is a simple but rich web application build on top of the Laravel framework. Inside you will find features such as friend request
About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie
About Fresns Fresns is a free and open source social network service software, a general-purpose community product designed for cross-platform, and su
Extension for sharing on social networks With this extension you can share data from your web pages to any social network! Features: SEO support, defa
Discuz! ML (MultiLingual Discuz) Introduction Discuz!ML is a multilingual version of Discuz!X, social network engine from Tencent Cloud Related Sites
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
Interface Network is an application about social media
Cruuzr Social Network Cruuzr is a social network with a target demographic of motor enthusiasts. The website was designed using bootstrap to allow for
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
E Bansos Ebansos (Electronic Social Assistance) is a web application that provides citizen data management who will receive social assistance to avoid
arc_social_share A Social Bookmarking Plugin for Textpattern; easily add links for sharing content with numerous social networks. arc_social_share 1.4
Talkino Welcome to our GitHub Repository Talkino is a click to chat plugin to show your agents’ multiple social messengers, phone and emails on the ch
SELLACC - Open Source Selling Accounts SELLACC is open source for selling social media accounts or accounts on other platforms. ⚠️ We not update sourc