By Mist on Thursday, 15 December 2016
Replies 26
Likes 0
Views 697
Votes 0
Hey Mark & Team ... i need this really bad and i think in Joomla scene there are milions like me

What about bringing some of your awesome EasySocial features at "CMS level" ? What i mean by this is the following ...

Some of use (a lot of us) are building products, diferrent kind of products leveraging Joomla in different kind of ways.
Sometimes we need some features for our project but we don't need the overhead of the other extra stuff that usually comes in a "packed" solution like EasySocial.

We might need a notification system, a user profiling system, a user "connection" system (follow/unfollow between users) and so on.

EasySocial it's GREAT as a "pre-packed" all-in-one social network but sometimes you don't need all of it's beels and whistles. Sometimes you need just few "pieces" of functionality from EasySocial.

Did you guys thought about "decoupling" some of these must-have features for any kind of social / community site and provide them at "CMS level" as "building blocks" ?

I am thinking about: notification system, conversation system, simple to use profile system with follow/unfollow or "friends" type user connections.

It would be SO GREAT !

In my case, i really NEED these but i need to install the whole EasySocial package, our database will store a lot of tables that we don't use etc. It's a compromise we have to do.

I think the extension joomla developers (and you guys are amongst the greatest ones) must start to picture joomla the way it is, a MODULAR system for building end-user solutions and start providing those "puzzle" pieces to help us achieve what we want.

There are tons of extensions out there and everybody makes the same mistake (in my opinion) . Everybody is assuming too much providing all-in-one solutions that either accomplish too much or not enough

Let's get back to the CMS Core and let's leverage this as much as we can.

Of course, there is a market for "all-in-one products" like EasySocial but there is also a market for us, advanced users, that want to build something different, leverage as much of the CMS core as we can .... and we just need those puzzle pieces

Thanks for reading all of this !
I just read the blog post about "ConverseKit" and i am getting excited
It seems that you guys are doing just that ... "decoupling" private conversations feature from EasySocial and provided it "system-wide" as a standalone component.

It's the first step into the right direction for me Come on, let's go few more steps !

- NotifyKit (standalone notification system, similar to ES, to be used "system-wide" on the CMS)
- StreamKit (standalone stream system, similar to ES, to be used "system-wide" on the CMS)

I miss so much these "pieces" in the Joomla world and i am really thinking about switching to something else, maybe building our own custom stuff using a framework (like Laravel) because currently there are no solutions like this for Joomla.

EasySocial is great but i am using it at 30% of it's capability only for: profiles, notifications, activity stream (without "status update" functionality, items are just "pushed" into activity stream by third-party components), private messaging.

We don't use
- groups
- events
- pages
- activity stream "posts" (photos,status update etc)
- EasySocial videos
- polls
- 2-way friends system (we use the twitter style "follow" system)
- ... and so on

A "decoupled" suite of standalone components, with small "footprint" (css/js) that can act as "building blocks" for any "social" communities built on Joomla will be HUGE. I really really need this type of stuff

If you want an "all-in-one" social network, buy EasySocial. If not, just buy and implement the "kits" you need !
·
Monday, 19 December 2016 22:32
·
0 Likes
·
0 Votes
·
0 Comments
·
Thanks for your insights on this Mist! Let me just explained why it is hard to extract this now,

1. We have already made our biggest mistake by throwing every single feature into the extension. Yes, we regret it but no, we will not cry over spilled milk. Extracting what was from the core would make, a lot of people angry and I mean it. We have only extracted one simple feature (shortened urls) from the core and people were complaining about it. But we had no choice as that feature is too difficult to maintain.

2. When we released EasySocial 1.0, it wasn't just months of work. It was almost 3 years of hard work. You could imagine how much codes are in there and how tedious it is to extract it.

3. If you notice, we are slowly moving out most of the features from our core slowly (but surely)

Moving forward.

Moving forward, we are decoupling from everything, including the CMS of Joomla. We will still use the platform that Joomla provides because we love the platform so much.

Perhaps we might create a different brand to maintain this. Looking for funding, would you be interested?
·
Monday, 19 December 2016 23:42
·
0 Likes
·
0 Votes
·
0 Comments
·
Thanks for the reply Mark. I fully agree it's a lot of work and i know your codebase it's huge at this point.
EasySocial is the best at what it does. Simply the best, no doubt about it ... but sometimes, for some projects, it's a huge overkill.

I know you guys will make the best possible decision regarding your products line and your top-notch support quality for those products.

It's just that there are really some big gaps to be covered in Joomla for the "social" / "community" types of ventures and i felt that i had to suggest you this

Anyway, thanks for such great products and professionalism !

PS: I need funding too ! )))))))
·
Tuesday, 20 December 2016 09:25
·
0 Likes
·
0 Votes
·
0 Comments
·
Thanks for the kind compliments Let's see where 2017 will lead us to. I am pretty sure 2017 would be an awesome year for us!
·
Tuesday, 20 December 2016 10:28
·
0 Likes
·
0 Votes
·
0 Comments
·

Moving forward, we are decoupling from everything, including the CMS of Joomla. We will still use the platform that Joomla provides because we love the platform so much.


@mark, can you please explain (is this similar to my request https://stackideas.com/forums/splitting-es-up)?
CK
·
Sunday, 25 December 2016 08:45
·
0 Likes
·
0 Votes
·
0 Comments
·
In my project i need few basic stuff to provide some level of "social" interraction for users.

1. A basic user profile page with avatar and user "Follow" function
2 . A site-wide notification system for couple of actions users can make on the site
3. A private message / chat system to allow user contact each other privately

That's it for me !

The only solution for Joomla is to use for example EasySocial to fulfill the above 3 points. It's a great piece of software but for my case-scenario it's "overkill", providing 80% of functionality i don't need, loading a bunch of code i don't really use etc.

For example, only the CSS and JS file for EasySocial add-up close to 1.5 MB of page load. Of course i don't need all that stuff, but i can't do anything about it if i want to use EasySocial .... i MUST use EasySocial if i want to use Joomla )))

If i plug-in Komento since we need a comment system aswell, this ads another 0.5 MB of load to the page, thus getting me close to a total of 2 MB of load JUST for the component's "core" dependencies that you must load no matter what.

No, we are not done yet ...

On top of this, i have my own template where i load the Bootstrap core files (CSS & JS), jQuery, then i load my own template's CSS, my own JS for the site functionality.

No, we are not done yet ...

On top of all of this i start to add EXTRA css JUST to override some of the layout for EasySocial and Komento, this extra css adds also more load to the entire site.

Did anybody say anything about the ACTUAL content ? Content assets like images ? )))))))))))))

And still .... not done yet

After all this, i use template override to just modify some of the EasySocial's or Komento's template files too look in a certain way.

Now, try to support this for the long term and say your prayers that the next update will not break everything driving you nuts

Everyday i feel the need to just forget about Joomla and ... break free !
I am thinking seriously to approach the custom app route using a framework like Laravel !
·
Sunday, 25 December 2016 10:04
·
0 Likes
·
0 Votes
·
0 Comments
·

Moving forward, we are decoupling from everything, including the CMS of Joomla. We will still use the platform that Joomla provides because we love the platform so much.


@mark, can you please explain (is this similar to my request https://stackideas.com/forums/splitting-es-up)?

Yes, but rather than splitting up EasySocial into smaller extensions, we are planning to get rid of the CMS portion in Joomla altogether.


In my project i need few basic stuff to provide some level of "social" interraction for users.

1. A basic user profile page with avatar and user "Follow" function
2 . A site-wide notification system for couple of actions users can make on the site
3. A private message / chat system to allow user contact each other privately

That's it for me !

The only solution for Joomla is to use for example EasySocial to fulfill the above 3 points. It's a great piece of software but for my case-scenario it's "overkill", providing 80% of functionality i don't need, loading a bunch of code i don't really use etc.

For example, only the CSS and JS file for EasySocial add-up close to 1.5 MB of page load. Of course i don't need all that stuff, but i can't do anything about it if i want to use EasySocial .... i MUST use EasySocial if i want to use Joomla )))

If i plug-in Komento since we need a comment system aswell, this ads another 0.5 MB of load to the page, thus getting me close to a total of 2 MB of load JUST for the component's "core" dependencies that you must load no matter what.

No, we are not done yet ...

On top of this, i have my own template where i load the Bootstrap core files (CSS & JS), jQuery, then i load my own template's CSS, my own JS for the site functionality.

No, we are not done yet ...

On top of all of this i start to add EXTRA css JUST to override some of the layout for EasySocial and Komento, this extra css adds also more load to the entire site.

Did anybody say anything about the ACTUAL content ? Content assets like images ? )))))))))))))

And still .... not done yet

After all this, i use template override to just modify some of the EasySocial's or Komento's template files too look in a certain way.

Now, try to support this for the long term and say your prayers that the next update will not break everything driving you nuts

Everyday i feel the need to just forget about Joomla and ... break free !
I am thinking seriously to approach the custom app route using a framework like Laravel !


I think your approach here is wrong. The main reason why people decide to use an open source CMS and extensions / plugins is so that their initial costings to setup a platform would be much cheaper.

If you contract a developer to build something from scratch, think about the cost that you would incur. If you have sufficient funds to burn, then by all means go ahead

Think of it this way, we are almost identical to crowd funding but rather than just getting funds, in return you get the product that you want as is.
·
Monday, 26 December 2016 15:50
·
0 Likes
·
0 Votes
·
0 Comments
·

Yes, but rather than splitting up EasySocial into smaller extensions, we are planning to get rid of the CMS portion in Joomla altogether.

Nice! I love the idea of providing EasySocial/StackIdeas as its own platform that's not beholden to a CMS. The decoupling of apps from the core of EasySocial was a step in the right direction and made me want to re-up my sub. After that, moving SI products out of Joomla CMS would be another major step in a positive direction. The only issue I'd run into is on sites that use another major Joomla extension like jReviews, I'd have to develop a robust reviews app, then migrate the data, which would be a pain.
·
Wednesday, 28 December 2016 03:52
·
0 Likes
·
0 Votes
·
0 Comments
·
...
·
Wednesday, 28 December 2016 03:54
·
0 Likes
·
0 Votes
·
0 Comments
·
I dont understand what you mean by all these discussion. Joomla have a framework https://framework.joomla.org/ that you can use similar like Laravell with integrated dev tools and liberaries Symfony etc

Why you go for Laravell framework instead of using Joomla CMS/EB/ES etc explain? You should maybe hire Mbaker for make a custom built solution for you

cheers!
·
Saturday, 28 January 2017 18:40
·
0 Likes
·
0 Votes
·
0 Comments
·
I would hope that your long term plan would include continuing to support Joomla, as it is a solid platform that allows plugging together a variety of great tools. At the moment, Easydiscuss is not really workable as a nice discussion forum like Kunena. Our site is focused on the Kunena forum, and Easysocial plugs in to add some of the community features. It is not a perfect integration, but it is pretty good. We also have a market, technical data repository, a download library and normal Joomla article content.

That is the beauty of having everything work with Joomla, is that everything works with Joomla I assume that if you abandon Joomla, Joomla plugins would not be compatible anymore, making a move to a competitor necessary.

Just my thoughts as a Non-programmer, amateur webmaster.
·
Tuesday, 31 January 2017 15:19
·
0 Likes
·
0 Votes
·
0 Comments
·
Hello Gary,

EasyDiscuss was not created to contend with Kunena. It wasn't designed to be a forum in the first place Initially it was designed to be a Q&A system which is a tool that we can use for our support. Overtime, it evolved into a crossover solution between a forum and a Q&A system.

As time evolves, I believe EasyDiscuss will eventually lead to a forum system (based on the feature request that we are getting).

Yes, Joomla ecosystem is still our primary business and we will never move away from Joomla. As a matter of fact, our new social platform will be riding on the Joomla framework because we love it so much (minus the cms)
·
Tuesday, 31 January 2017 15:36
·
0 Likes
·
0 Votes
·
0 Comments
·
View Full Post