DevHeads.net

Core

Rebase of kopete branch and push it to master

Hi!

From the following ticket <a href="https://phabricator.kde.org/T7642" title="https://phabricator.kde.org/T7642">https://phabricator.kde.org/T7642</a> I was
suggested to open discussion on kde-core-devel list. Sending this email
also to kopete-devel as it is relevant for Kopete development.

Currently in Kopete git repository <a href="https://cgit.kde.org/kopete.git/" title="https://cgit.kde.org/kopete.git/">https://cgit.kde.org/kopete.git/</a> is a
branch kf5 which contains port of Kopete to KF5. That branch was created
3 years ago as part of GSoC was used as "staging area". Some patches
there are incomplete and later were "fixed & cherry-picked" into master
branch.

Review of 'plasma-active-window-control' project

Hi!

I'm starting a new review thread for project:

<a href="https://phabricator.kde.org/source/plasma-active-window-control/" title="https://phabricator.kde.org/source/plasma-active-window-control/">https://phabricator.kde.org/source/plasma-active-window-control/</a>

Best Regards,
Martin

Review of 'plasma-redshift-control' project

Hi!

I'm starting a review thread for project:

<a href="https://phabricator.kde.org/source/plasma-redshift-control/" title="https://phabricator.kde.org/source/plasma-redshift-control/">https://phabricator.kde.org/source/plasma-redshift-control/</a>

..based on responses from Albert, Ingo and Ben from thread "2 New Plasmoids in Kdereview" here on kde-core-devel. Thanks for the fast responses!

Best Regards,
Martin

KDE Frameworks 5.42.0 released

13th January 2018. KDE today announces the release of KDE Frameworks 5.42.0.

KDE Frameworks are 70 addon libraries to Qt which provide a wide variety of·
commonly needed functionality in mature, peer reviewed and well tested·
libraries with friendly licensing terms.

KDE and Google Summer of Code 2018

Hello GSoC mentors, and teams supporting mentors,

TL;DR: Fill out <a href="https://community.kde.org/GSoC/2018/Ideas;" title="https://community.kde.org/GSoC/2018/Ideas;">https://community.kde.org/GSoC/2018/Ideas;</a> read
<a href="https://community.kde.org/GSoC" title="https://community.kde.org/GSoC">https://community.kde.org/GSoC</a>. Now.

Every year, we've asked for more time to get ramped up for GSoC, and so now
is the time for organizations to apply[1]. We have begun to write our
application, and that means that our Ideas page needs to be filled NOW,
because that is the prime consideration for the GSoC team once the Org
Applications deadline has passed.

The quality of our ideas and the guidance they give our students are the
most important part of our application.

kbackup in kdereview

Hi all,

I'd like to announce kbackup - A Backup program with an easy to use User Interface

KBackup is a program that lets you back up any directories or files,
whereby it uses an easy to use directory tree to select the things to back up.

The program was designed to be very simple in its use so that it can be used by non-computer experts.

It can do full- and incremental backups.

The storage format is the well known TAR format, whereby the data is still stored in compressed format (bzip2 or gzip).

The backup can be put onto a local directory (mounted device, etc.) but also on a remote URL

Phabricator: How to get the email address of contributors?

Hi everyone,

it just happened to me again, that I want to commit/push a change of
someone else (first-time contributor) with the correct --author="x y
<mail...>" data.

But Phabricator hides the email address, so I either have to ask via
phabricator messages for the email address, which is time consuming,
or I simply give up and commit in my own name, claiming work done by
others.

Is there a simple way to find out the email address (identity.kde.org
does not work, since phab user accounts seem to be separate).

Help is very much appreciated.

Mirror of Qt being discontinued

Hi all,

As part of a recent review of our systems it has been determined that
the Qt mirror we were hosting was not being used significantly.

Reviving KAudioCreator

Hello all,

I happen to be one of those poor souls who still rip CDs from time to time.
I'm using Dolphin for that right now, but I miss the convenience of using
KAudioCreator a while back.

It looks like it's not released at all anymore. After a quick glance at the
repository, it seems to be in a somewhat good shape (at least it builds and
starts, I didn't push further yet).

Then, I'd like to revive it and have it part of KDE Applications. Anyone with
an objection about that?

KDE Frameworks 5.41.0 released

10th December 2017. KDE today announces the release of KDE Frameworks 5.41.0.

KDE Frameworks are 70 addon libraries to Qt which provide a wide variety of·
commonly needed functionality in mature, peer reviewed and well tested·
libraries with friendly licensing terms.

Plasma-Mycroft is in kdereview

Hi all,

This is a request email for the review process of the mycroft plasmoid, the plasma-mycroft project has been moved to kdereview

The repository url: <a href="https://cgit.kde.org/plasma-mycroft.git/" title="https://cgit.kde.org/plasma-mycroft.git/">https://cgit.kde.org/plasma-mycroft.git/</a>

Mycroft plasmoid is a desktop frontend that interacts with the Mycroft Core. It is an open source community committed technology that ties natural language processing, text-to-speech, speech-to-text, and powerful APIs together to create a powerful experience allowing users to manipulate their devices through voice control.

Advance Downtime Notification

Hi all,

Over the past 24 hours we have received initial warning notifications
that a disk in our bulk storage server has begun to show signs of
failure.

krename in kdereview

Hello,

thanks to the KDE Sysadmins krename was moved to kdereview today.

It's a batch renamer started outside of KDE and its infrastructure but
it was kind of abandoned and I got the ok the from the original author
to move it to git.kde.org.

The code can be found at kde:krename.

The intended target should be
extragear-or-whatever-that-thing-missing-a-proper-name-is/utils

Considering KDELibs4 reached the end of its life-cycle, I'd like to
release a beta version soon after krename passes review.

Questions? Comments?

Best regards,
Heiko

Symmy in kde-review

Hi,
symmy has been moved to kde-review for the usual review process.

It's a tiny frontend for the symmetric encryption functionality of GPG. It
doesn't handle signing or public/private keys, as we already have kgpg or
kleopatra for that.

Symmy can be useful if you have to send some sensitive file to someone, of
if you want to store it on some proprietary cloud service.

It comes with a CLI application and plugins for GUI integration with
Dolphin/Plasma.

I'd like to move it to either extragear-utils or kde-utils, if everything
looks good.

Thanks,
Elvis

How is symbol visibility set in KF5 and KDE?

Hi all,

I just realised that the Python binding effort is not setting the default
visibility for symbols using the -fvisibility=xxx option when processing
the header files [1]. Of course I can see the export macros set by the
likes of attica_exports.h, but I don't see where the compiler default is
set. Can somebody kindly point that out?

Thanks, Shaheed

[1] I'm also a bit mystified by the fact that I am deliberately querying
CMake for the COMPILE_FLAGS to use, but I have not seen -fvisibility
anywhere...

KDE Frameworks 5.40.0 released

11th November 2017. KDE today announces the release of KDE Frameworks 5.40.0.

KDE Frameworks are 70 addon libraries to Qt which provide a wide variety of·
commonly needed functionality in mature, peer reviewed and well tested·
libraries with friendly licensing terms. For an introduction see the·
Frameworks 5.0 release announcement.

Baloo

Consider DjVu files to be documents (bug 369195)
Fix spelling so WPS Office presentations are recognized correctly

Breeze Icons

add folder-stash for the stash Dolphin toolbar icon

KArchive

Fix potential mem leak.

Significant CI Maintenance

Hi all,

As some of you will know, we're currently unable to build our Fedora
image on the CI system, and have effectively been unable to do so for
some time.

Latte : make_unique for gcc <=4.8

Hello everyone,

during the review phase in Latte we removed the following code in case it
would conflict in some cases:

#if __GLIBCXX__ <= 20150623
namespace std {
template<class T, class... Args>
unique_ptr<T> make_unique(Args &&... args)
{
return std::unique_ptr<T>(new T(std::forward<Args>(args)...));
}
}
#endif

this was needed for gcc versions that even though they are C++14 compatible
they dont offer make_unique function. By removing that code we broke
compatibility with openSUSE Leap that uses gcc 4.8.5 ...

liquidshell in kdereview

Hi all,

I'd like to announce an application I've implemented over the last few weeks - liquidshell

liquidshell is a replacement for plasmashell

It does not use QtQuick but instead relies on QtWidgets,
therefore no hardware graphics acceleration is needed.

Main Features:
- Wallpaper per virtual desktop
- No animations, no CPU hogging, low Memory footprint
- Instant startup
- No use of activities (I never used nor needed them)
- QtWidgets based, therefore follows widget style from systemsettings
- Icons are used from your globally defined icon theme from systemsettings
- Colors are used from

Latte Dock into extragear...

Just to update...

Latte from now on can be found at extragear after succeeding at its review
phase...
as mentioned also at: <a href="https://phabricator.kde.org/T7115" title="https://phabricator.kde.org/T7115">https://phabricator.kde.org/T7115</a>

regards,
[michail]

Simple Menu (Plasma widget) now in kdereview

Hi,

I'd like to submit the "Simple Menu" widget for Plasma to kdereview.

Sysadmin kindly moved the repo in position for me:

<a href="https://cgit.kde.org/plasma-simplemenu.git/" title="https://cgit.kde.org/plasma-simplemenu.git/">https://cgit.kde.org/plasma-simplemenu.git/</a>

A shiny website is found here:

<a href="https://store.kde.org/p/1169537/" title="https://store.kde.org/p/1169537/">https://store.kde.org/p/1169537/</a>

And here is an old announcement blog:

<a href="https://blogs.kde.org/2017/01/30/simple-menu-launcher-kde-store" title="https://blogs.kde.org/2017/01/30/simple-menu-launcher-kde-store">https://blogs.kde.org/2017/01/30/simple-menu-launcher-kde-store</a>

The Simple Menu codebase is QML-only, relying on C++ backends shipped
with Plasma Desktop.

It's had multiple tagged releases and is shipped as the default menu
in several distros.

Cheers,
Eike

http://commitfilter.kde.org/ ?

Should <a href="http://commitfilter.kde.org/" title="http://commitfilter.kde.org/">http://commitfilter.kde.org/</a> still exist ?
Currently I get "unknown host"

Python bindings using cppyy (was: An update on Python bindings)

As promised, here is an interim update on the investigation into the
use of cppyy-based bindings for KF5 (and more...) instead of SIP-based
bindings.

The first thing is that the underlying technology of cppyy,
cling/ROOT, has been under development at CERN for quite a while. It
directly reads regular C++ files (there is no intermediate format like
SIP).

The bindings it generates from Python to C++ seem far more complete
and automatic than SIP.

Latte Dock in review phase

Hello everyone,

we decided to make Latte an active kde project and so now it is in review
phase. I believe the best place to be is extragear because we would like to
keep some independence for the first year concerning releases...

What is Latte Dock?

Latte is a project that is trying to provide a unified solution concering
docks and panels for the user.

KDE Frameworks 5.38.0 released

09th September 2017. KDE today announces the release of KDE Frameworks 5.38.0.

KDE Frameworks are 70 addon libraries to Qt which provide a wide variety of·
commonly needed functionality in mature, peer reviewed and well tested·
libraries with friendly licensing terms.

An update on Python bindings (Re: A new attempt on PyKDE5 binding generation)

A lot of progress has been made in the last 18 months or so:

THE TOOLING
===========

We have:

- A pretty powerful KDE-independent automatic binding generation capability.

- Supplemented by a powerful/fine-grained manual override "rule" capability.

- Comprehensive (rule-based) support for the main Qt templates (QList,
QVector, QHash, QSet and QFlags), some selected std:: and boost::
templates support, multi-dimensional arrays and lots more.

- CMake-based portability (the frontend is solid enough to "read" KDE,
only the final C++ compilation remains to be moved to either CMake or
a Python-

KDE Review: Rust Qt Binding Generator

Dear KDE-ers,

A new project is up for review: Rust Qt Binding Generator.

The project is a command-line executable that creates Rust code and Qt code
from a binding description in JSON.

The code is currently at kde:scratch/vandenoever/rust_qt_binding_generator

If you want to use Rust code in your Qt project or if you would like to add a
Qt UI on your Rust code, this program will help you.

The binding can describe a Objects, Lists and Trees. Objects generate C
++ derived from QObject. Lists and Trees generate C++ classes derived from
QAbstractItemModel.

A question about "signals" in qt-nm

Hi all,

The Python bindings effort recently ran into the need for
<a href="https://phabricator.kde.org/D5185" title="https://phabricator.kde.org/D5185">https://phabricator.kde.org/D5185</a> to prevent clashes between Qt's use
of "signals" and libnm via networkmanager-qt's ipconfig.h.

Retirement of Reviewboard - Transition to Phabricator

Hi all,

The following is Sysadmin's suggested plan for the retirement of
Reviewboard now that Phabricator is fully up and running for hosting
of code reviews.

Phase 1: Commences September 2: All repositories are closed for
accepting new reviews on Reviewboard. A notice is added to the top of
the main page indicating that reviews should now be done on
Phabricator.

Phase 2: Commences September 16: Login to Reviewboard is disabled, and
final backups are taken.

KMarkdownWebView (kpart) in KDE Review

Hi,

KMarkdownWebView today entered KDE Review. This repo contains a kpart for
rendered display of Markdown files, using web technologies (webpage with
JavaScript library which creates HTML from the plaintext handed in).

I consider it rather a hack and would favour something done natively in Qt
(e.g. like the Markdown Okular generator in <a href="https://phabricator.kde.org/" title="https://phabricator.kde.org/">https://phabricator.kde.org/</a>
D7382). But for now it serves the use-case of providing a webpage-like
rendered display of markdown documents.

kdelibs-4.14.35 bug report

Hello there,

Some suspicious code:

[kdelibs-4.14.35/kde3support/kdeui/k3listview.cpp:505]: (style) Same expression on both sides of '||'.

Source code is

if ( ca == Qt::AlignLeft || ca == Qt::AlignLeft ) {

Maybe better code

if ( ca == Qt::AlignLeft || ca == Qt::AlignRight ) {

Regards

David Binderman

RE : Re: c++11 and workspace

Right. I guess std:: gives it away.

c++11 and workspace

Hi,

Quick question on the status of c++11 features that I can include in
breeze. Are std::function allowed ?

Thanks in advance,

Hugo

KDE Frameworks 5.37.0 released

13th August 2017. KDE today announces the release of KDE Frameworks 5.37.0.

KDE Frameworks are 70 addon libraries to Qt which provide a wide variety of·
commonly needed functionality in mature, peer reviewed and well tested·
libraries with friendly licensing terms.

kdesrc-build: git pre-commit hooks

Howdy,

Is there a way to add a git hooks automagically with the git clones done by kdesrc-build?

I have a pre-commit hook that I'd like to have for all my kde src repos.
also I have a pre-push hook , but that's less important to me.

a post clone command, something as simple this would be enough:
ln -s /path/to/my/githooks/pre-commit.py .git/hooks/pre-commit

hanging in kdialog

Hi all,

KDialog can get stuck waiting for some dbus reply in certain setups. Here is a
short command-line that demonstrates this.

docker run -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix -ti --rm
kdeneon/plasma:dev-unstable kdialog --msgbox 'wait for it'

This runs kdialog in a docker environment. Some services are not available
there. The hang is due to a KNotification as you can see from the backtrace.

I've also attached the output from dbus-monitor with an indication of where
the hang starts.

Not all arguments to kdialog have this problem.

libqaccessibilityclient now in kdereview

libqaccessibilityclient is now in kdereview. It's in a git repo
called libkdeaccessibilityclient but we filed a sysadmin request to
rename it.

We just released 0.2.0 in unstable (for some reason 0.1.1 was released
in stable some years ago).

What is it?
========
Since it's hard to grasp all the bits related to accessibility, I'll try to
explain what the lib is for.
Most of the stack is part of Qt 5, so nothing to worry about, that's the part
that lets applications expose their UI over DBus for AT-SPI, so they work
nicely with assisitve tools (e.g. Orca).

KDE Frameworks 5.36.0 released

08th July 2017. KDE today announces the release of KDE Frameworks 5.36.0.

KDE Frameworks are 70 addon libraries to Qt which provide a wide variety of·
commonly needed functionality in mature, peer reviewed and well tested·
libraries with friendly licensing terms.

KUserFeedback in/on its way to KDE Review

Hi,

I've asked for KUserFeedback to be moved to KDE Review, aiming for extragear/
libs initially, with a possible future option to continue on to frameworks.

KUserFeedback is a framework for gathering user feedback using application
telemetry and targeted surveys while providing decent transparency and control
to the user.

For more details see the previous announcement on this list here: https://
marc.info/?l=kde-core-devel&m=149294623025111&w=2 Since then we also got a QML
API and a few more data sources, and KUserFeedback has been shipped with the
recent GammaRay 2.8 release.

Please

AtCore on KDE Review

Yay, now we are on track again.

projects/kdereview: Move Atelier and AtCore to KDE Review proper.

Git commit ce94f3398e4abf08bc5620f8ca7cdaccc5f9371f by Ben Cooksley.
Committed on 24/06/2017 at 02:05.
Pushed by bcooksley into branch 'master'.

Move Atelier and AtCore to KDE Review proper.
CCMAIL: <a href="mailto:kde-core- ... at kde dot org">kde-core- ... at kde dot org</a>
Fixes T6383

R +0 -0 projects/kdereview/atcore/i18n.json [from: projects/playground/base/atcore/i18n.json - 100% similarity]
R +1 -1 projects/kdereview/atcore/metadata.yaml [from: projects/playground/base/atcore/metadata.yaml - 085% similarity]
R +0 -0 projects/kdereview/atelier/i18n.json [from: projects/playground/base/atelier/i18n.json - 100% similarit

who is authorised to move repos around?

I'm unclear who is authorised to move git repos around, e.g. from
playground to kdereview to kde-extra

It used to be only sysadmins which seems like a political burden on a tech team.

Now anyone can edit repo-metadata. So can anyone move repos around as
long as rules and conventions are followed?

I wonder if it should be a task moved to a team such as the release
team (but then that's not a well defined team).

I'm asked because I was asked to review atcore being moved around
<a href="https://phabricator.kde.org/D6318" title="https://phabricator.kde.org/D6318">https://phabricator.kde.org/D6318</a>

Jonathan

Elisa is in kdereview

Hello,

Elisa is now in kdereview and aiming for extragear/multimedia.

It is a music player from a design from Andrew Lake.
It is using Qt multimedia for playback and a few KDE frameworks. Its UI is
using Qml.

Its aim is to be simple to use and hopefully in the future powerfull when
needed.

It should be usable without needing online services but will use them in the
future.

A few integration bits are missing with respect to Baloo before I can do a
release.

kdereview - qtcurve

QtCurve is now in kdereview with the intention of being in extragear/base

clazy is in kdereview

Hi all,

clazy is a clang plugin which allows clang to understand Qt semantics.
You get more than 50 Qt related compiler warnings, ranging from
unneeded memory allocations to misusage of API, including fix-its for
automatic refactoring.

It's being used by many people, it's stable, has 4000 lines of
unit-tests, also works on macOS, Windows nowadays and is tested in
many distros (via docker) regularly.

The proposed location is extragear/sdk (seems that's where other
development utils are)

Happy reviewing!

Regards,
Sergio Martins

KDE Frameworks 5.35.0 released

10th June 2017. KDE today announces the release of KDE Frameworks 5.35.0.

KDE Frameworks are 70 addon libraries to Qt which provide a wide variety of·
commonly needed functionality in mature, peer reviewed and well tested·
libraries with friendly licensing terms. For an introduction see the·
Frameworks 5.0 release announcement.

Attica

Improve error notification

BluezQt

Pass an explicit list of arguments.

projects/kdereview/qtcurve: Move QtCurve to KDE Review at request of it's maintainer

Git commit 8464153d3e7b76c37a3114a9c639c17fc07f6e8e by Ben Cooksley.
Committed on 10/06/2017 at 03:36.
Pushed by bcooksley into branch 'master'.

Move QtCurve to KDE Review at request of it's maintainer
CCMAIL: <a href="mailto:kde-core- ... at kde dot org">kde-core- ... at kde dot org</a>
Fixes T6306

R +0 -0 projects/kdereview/qtcurve/i18n.json [from: projects/playground/base/qtcurve/i18n.json - 100% similarity]
R +0 -0 projects/kdereview/qtcurve/metadata.yaml [from: projects/playground/base/qtcurve/metadata.yaml - 100% similarity]

<a href="https://commits.kde.org/sysadmin/repo-metadata/8464153d3e7b76c37a3114a9c639c17fc07f6e8e" title="https://commits.kde.org/sysadmin/repo-metadata/8464153d3e7b76c37a3114a9c639c17fc07f6e8e">https://commits.kde.org/sysadmin/repo-metadata/8464153d3e7b76c37a3114a9c...</a>

diff --git a/

Notice of significant adjustment to KWin

Hi all,

At the request of the KWin maintainer the KWin repository master
branch has been forcibly rewound to c5861b99 (per T6301)

A log of the changes which have been thrown away is attached.

Developers may need to reinstate these changes (assuming they have
been properly reviewed) to ensure no fixes are lost.

Apologies for the inconvenience.

Regards,
Ben Cooksley
KDE Sysadmin

Zanshin is in kdereview

Hello,

OK, this time it's the right one. :-)

Zanshin is now in kdereview and aiming for extragear/pim. Please review away!

Thanks in advance.

Regards.

projects/kdereview/zanshin: Move Zanshin to KDE Review.

Git commit 866a38766e5c33ef81e9f2434f6d8995bd5f1aea by Ben Cooksley.
Committed on 08/06/2017 at 06:29.
Pushed by bcooksley into branch 'master'.

Move Zanshin to KDE Review.
CCMAIL: <a href="mailto:kde-core- ... at kde dot org">kde-core- ... at kde dot org</a>
Fixes T6277

R +0 -0 projects/kdereview/zanshin/i18n.json [from: projects/playground/pim/zanshin/i18n.json - 100% similarity]
R +1 -1 projects/kdereview/zanshin/metadata.yaml [from: projects/playground/pim/zanshin/metadata.yaml - 089% similarity]

<a href="https://commits.kde.org/sysadmin/repo-metadata/866a38766e5c33ef81e9f2434f6d8995bd5f1aea" title="https://commits.kde.org/sysadmin/repo-metadata/866a38766e5c33ef81e9f2434f6d8995bd5f1aea">https://commits.kde.org/sysadmin/repo-metadata/866a38766e5c33ef81e9f2434...</a>

diff --git a/projects/playground/pim/zanshin

Plasma Browser Integration is in kdereview

Hey all,

We'd like to add project plasma-browser-integration into KDE[0].

The goal is to make chrome and firefox integrate better into a Plasma
desktop environment through browser extensions.

How?:
Firefox and chrome (and potentially others) allow plugins to talk to a
native binary host [1]. This binary host is launched by the the browser and
has a socket to a conventional browser extension.

Kirigami in Frameworks

Hi all,
The Kirigami component set always was targeted to be eventually released as a
framework, ideally tier 1.

zanshin for kdereview

Hello,

Zanshin has been around for a while and I should have requested it to move to
Extragear a long time ago but somehow forgot. The discussion regarding the
next gen CI reminded me of that.

I hereby request Zanshin to be moved out of playground and into kdereview so
that it gets the usual review period. The aim is to have in in extragear/pim
in the end.

Regards.

Moving AtCore to Extragear

Good morning everyone,
For you that don't know me, I'm Lays Rodrigues, and I work with 3 more
guys(Patrick, Chris, Tomaz) on Atelier.
Atelier is a software for 3DPrinting that we are building inside KDE.

Moving AtCore to Extragear

Good morning everyone,
For you that don't know me, I'm Lays Rodrigues, and I work with 3 more
guys(Patrick, Chris, Tomaz) on Atelier.
Atelier is a software for 3DPrinting that we are building inside KDE.

kdereview: qqc2-desktop-style

Hi all,
I'm anouncing the QtQuickControls2 desktop style in kdereview, repo name is
qqc2-desktop-style

It is intended to be a small style written in QML for QtQuickControls2 that is
intended to be used by default in QQC2-based apps when used in the Plasma
desktop (it shouldn't have any user-visible message, anywhere), its final
intended location is kde/workspace to be released together with Plasma 5.11

KF5 CMake usage question

Hi,

I'm a bit confused as to how the current KF5 CMake support works. I
have a small fragment that looks like this:

find_package(KF5KIO REQUIRED)
message(STATUS "KF5KIO includes = ${KF5KIO_INCLUDE_DIRS}")

The printed output shows that the variable KF5KIO_INCLUDE_DIRS is not
set.

KDE Frameworks 5.34.0 released

13th May 2017. KDE today announces the release of KDE Frameworks 5.34.0.

KDE Frameworks are 70 addon libraries to Qt which provide a wide variety of·
commonly needed functionality in mature, peer reviewed and well tested·
libraries with friendly licensing terms.

Syndicate content