Search results for: install

3 dias atrás
Laravel Queue Systemd service
Here a .service file to keep laravel queue worker running with systemd


Description=Laravel Queue

ExecStart=/usr/bin/php /full/path/to/artisan queue:work -vv



Save it as /etc/systemd/system/laravel-queue.service
Put your actual full path to artisan command
then run

# systemctl daemon-reload
# systemctl enable laravel-queue
# systemctl start laravel-queue
Thomas Willingham
6 meses atrás
It is a snapshot of RedMatrix at the moment RedMatrix, Friendica, and Hubzilla directories could all sync with each other. That is, as the directories could share the profiles and updates they were aware of, rather than just import from the various networks.

I'm stripping out all the bits of RedMatrix that aren't a directory. Arguably, I should have started with nothing, and added all the bits that are a directory, but this way it works, right now and can be cleaned up incrementally.

What will be left (tl;dr = a standalone application you can just install and have a working, federated directory that syncs automatically, and can be searched locally or remotely):

The ability to import Friendica, RedMatrix, Diaspora, Hubilla, and oStatus profiles.
The ability to import RSS authors.
The ability to import arbitrary vCards(*).

The ability to expire profiles.
The ability to remove profiles.
The ability to censor/self-censor profiles (with a user option to turn safe search on or off).
The ability for profile owners to hide profiles.

The ability for directories to sync knowledge of the profiles (and updates to profiles) so that all directories have knowledge of all profiles for the protocols they serve, and importantly, sync changes to the vcard searchable flag so a user may remove themselves from the results of all directories just by changing their own personal vcard.

Distributed search. Distributed search sucks, but it's basically okay with a very limited number of peers. One will be able to run a directory that serves just one protocol, but deliver results for all protocols via a distributed search to directories. That is, your directory may only serve Diaspora, and sync with other Diaspora directories, but when the directory is searched, it can ask a different directory to provide results for Friendica.

Ability to filter results based on protocol (federated directories are all well and good, but you're probably only interested in those you have some way of actually connecting to), as well as profile fields like location, interest, keywords, names, etc

Directory POCO ratings. There has been some strong opposition to this from the Friendica side of things, but they're absolutley required on the RedMatrix side of things, and wanted on the Hubzilla side of things, so we're not sure how this is going to work yet. We're going to thrash it over when it gets closer to a thing that works properly.

An interface for searching the directory directly.

Ability for observers to store their personal search settings at a given directory (will require some authentication layer).

JSON feeds for search results so that an arbitrary website can act as a directory client, and include results within their own website. (Screen shots of a prototype of this working in Friendica are in my photo albums )

An admin panel.

Ostatus does not work at all yet. Distributed search does not work at all yet. Everything else is either already working, or already partially working.

(*) When I talk about vCards, in this post, and in general, that's for berevity. I'm aware they're often hCards, jCards, or whatever.
7 meses atrás
@Arch Linux

Arch Linux - News: ca-certificates-utils 20170307-1 upgrade requires manual intervention

The upgrade to ca-certificates-utils 20170307-1 requires manual intervention because a symlink which used to be generated post-install has been moved into the package proper. As deleting the symlink may leave you unable to download packages, perform this upgrade in three steps: Copyright © 2002-2017 Judd Vinet and Aaron Griffin. The Arch Linux nam...
10 meses atrás
Oh that is nice
fpc-announce escreveu:
Finally, as a Christmas present, we have placed the first release candidate
of the Free Pascal Compiler version 3.0.2 on our ftp servers.
After leaving DOS and Win3.1 with TurboPascal I used to use FreePascal and Lazarus for many years and still install them out of habit and sometimes even write a small program or two.

Downloads are here
1 ano atrás
App Stores are a good idea; as are package repositories :-P but they should not be the only way to install software on a device.
1 ano atrás


alwsl - Install archlinux as the WSL (Windows Subsystem for Linux) host.
1 ano atrás de Friendly
SailfishOS ready to install. Everyone says SailfishOS os dead but I've already updated this phone more than my las android device. ...
1 ano atrás de Feed
OpenBSD on the eeePC
Last week in preperation for the Linux Presentation Dat at LinuxWorks! LUG I started my good old eeePC (some 5 years old, but don't nail me down to an exact age) after some time. Doing so, I discovered that the Antergos Linux installed did not boot :-/ My guess is I did an update last time I used it and did not check the working state afterwards, but I'm not too sure about that. Anyway, as my time was limited over the weekend after the LPD on Saturday I opted for installing a new Linux instead of trying to repair the current one.

I'm a distro-hopper anyway and have some itches underneath my fingernails with the Manjaro installation on my Thinkpad as well. So I figured this might even take some of that itching away...

In the end I picked OpenBSD 5.9, for no particular reason really except that I was looking for a system for an old hardware. I played before a bit with a BSD on a RaspberryPi of mine and it worked well on the limited ressources of the Pi. So why not ;-)

Basically I followed two tutorials by Gabriel Hautclocq for Installing OpenBSD 4.8 and then Install XFCE4 on OpenBSD.


The only change I did from these tutorials was to use OpenBSD 5.9 instead of the 5.8 and omid the exact version number when installing software, so pkg_add would pick the current version. With this change, installation worked fine :-) Within the afternoon the old eeePC was alive again, running XFCE 4.12 and was very responsive for requests by the user, and had all important software installed.

What Works?

The X-Server, Mouse and keyboard worked out of the box, as did the wired and wireless network. I've not yet found any of my day-to-day software missing (Firefox, GIMP, LibreOffice, LaTeX, Python, R, gnuplot, zsh, geany, spacemacs [emacs]everything there).

Suspending the running system to RAM is working, either by pressing the associated Fn-key or by closing the lid. Wireless networking awakes without a problem from standby.

What does not Work?

There art two things I've found which are not working at the moment. One is the brightness control of the display witht he associated keys. The other one is suspending the system to the disk and not only into RAM. I've not spend any time looking for a solution to the problem but I would prefer the system being able to dim the display to save some battery time.
n aranco
2 anos atrás
I have quite an old T60. I was able to install a new battery from a different manufacturer. It has worked well the last two years. Bought it on Amazon. I can dig up what store I bought it from.
2 anos atrás
What's wrong? Where do you install it?
2 anos atrás
Friendly 0.3.0-1


please remove old version before install this one.

What's new
- separated 'core' and 'ui', still wip
- network page shows placeholder text if settings aren't "valid" (for first run)
- new post and settings dialog scroll when keyboard covers them
- network page pagination
- add support for "favorited"
- add support for like/dislike
- show item activities count (like/dislike/attend)
- fix "reply" from item contextual menu
Rebeka Catalina
2 anos atrás
@Friendica Developers @Friendica Support

What permissions are exactly needed on the friendica database ?
I've set it up with mariaDB - in the install.txt is written that
Friendica needs the permission to create and delete fields and tables in its own database.

and if I exactly add these permissions with mysql command line, so
GRANT CREATE/DELETE/DROP ON friendica.* TO 'db-user'@'host';
they're not enough.

When I grant ALL, what means : everything except GRANT, it works.
Now I'd like to know, what is really needed.

I installed phpmyadmin to get an idea about what ALL at least means and I have to say, there is some stuff I'm really unsure with.
The 3 categories are : Data, Structure and Administration

So if think again about the install.txt's sentence that friendica needs the permission to create/delete fields/tables .... :

I think in Data :

INSERT, UPDATE and DELETE are needed, right ?
But what about SELECT ?

In Structure :


and in Administration I think at least nothing is needed.

I'm not very familiar with databases - and for me the install.txt at this point isn't clear enough, that's why I ask.

Does anybody have more exact informations ?
Kris B
2 anos atrás
@Friendica Theme Developer

I started to create a theme and would like to receive feedback. here you can have the sources. Tell me is you can download it. if you can install it
Tim Schlotfeldt
2 anos atrás
@Arch Linux #Mopidy is a #MPD -like music server that streams also #Spotify & #SoundCloud. Use your favorite MPD client.

Install it with pacman.


Mopidy plays music from local disk, Spotify, SoundCloud, Google Play Music, and more. You edit the playlist from any phone, tablet, or computer using a range of MPD and web clients. Vanilla Mopidy only plays music from your local disk and radio streams. Through extensions, Mopidy can play music from cloud services like Spotify, SoundCloud, and Goog...
Tim Schlotfeldt
2 anos atrás
@Michael Vogel Nachdem #X2Go bei mir nicht mehr lief habe ich mich nach einer Alternative umgesehen. Ich bin bei #Xpra hängengeblieben, das gefällt mir sehr gut:

Xpra - ArchWiki

Xpra is 'screen for X': it allows you to run X programs, usually on a remote host, direct their display to your local machine, and then to disconnect from these programs and reconnect from the same or another machine, without losing any state. It gives you remote access to individual applications. Install the package xpra-winswitchAUR from the AUR,...

Weitere Links:
Tim Schlotfeldt
2 anos atrás
There is no easy way back, right? So I have to install an old friendica version from the backup. I can try that but it needs some time.
Abinoam Jr
6 anos atrás
Docblox: automatic documentation generator
(Just in case somebody has not noticed)... @Alexander has added docblox support to our source tree.
First commit was: Enabled automated doc building.

The idea is everybody willing the parsed/generated documentation should run docblox on its own clone of the repo.
(Not commiting the generated documentation into the master repo).

I've run it on my ubuntu desktop (not on my server [dreamhost]account).

Basically what i did was (in a step-by-step):
sudo apt-get install graphviz
sudo apt-get install php5-xsl
sudo apt-get install php-pear
sudo pear channel-discover
sudo pear install phing/phing
sudo pear channel-discover
sudo pear install docblox/DocBlox
sudo pear install docblox/DocBlox_Template_abstract

changed dir into my friendica local clone and runned docblox without command-line arguments.
The doc index.html was generated inside the friendica/data/output.


The docblox documentation:

#docblox #documentation #dev
Abinoam Jr.
6 anos atrás
DreamHost Friendica Install Guide
I recently installed a Friendica test setup on DreamHost and took the time to take screenshots of the steps taken. My main motivation is to see that people with not too much informatics expertise can manage to install apps like MediaWiki using the OneClick Install of DreamHost, so, why not install Friendica in a step-by-step fashion if a good guide is provided. 

Please let me know if you all like it (or not).
And, native english speakers, please correct the language over there.

DreamHost Friendica Install Guide - GitHub

Now you should choose your domain (or sub-domain).
It has to be a previous registered one (or a sub-domain of it) or a new one.
Note that, for new domains DreamHost fees may apply.
And, as always, new domains take a day or two to propagate through ...

#dreamhost #install #friendica
Fabio Comuni
6 anos atrás
Fun facts:
In dba.php, function q() calls logger() if $db is not set or $db->connected is false.
In text.php, function logger() calls get_config() to load logging settings.
In config.php, function get_config() calls q() if requested setting is not already loaded.

This could lead php to segmentation fault.
Fortunatly is unlikely that q() is called if no db is connected.

In install.php, function install_post(), trying to connect to db with params from user, unset $db and recreate it, then calls q() to try to create the table.
But seems that in a function, if you unset a global, you are unsetting the local "clone" of that var:
function one(){
    global $a;
    echo $a;
function two(){
    global $a;
    echo $a;
    echo $a;

result: aaba
If I try to install friendica and pass erroneus user or table name, the code unset $db and recreate it without passing the table name to the constructor, to try if the user has the rights to create it. But when calls q(), the $db q() is using now is not the $db recreated in install_post(), wich returns $db->connected as true, but the first $db created, which returns $db->connected false.
So it fall into the three steps above.
If I remove the unset($db) in install_post(), the query is executed, but if it fails now (my user has no rights to create the table), dba::q() calls logger(), wich calls get_config(), wich calls q(), wich calls dba::q(), wich fails and calls logger() etc etc..
Fabio Comuni
6 anos atrás
Year View
YearView 0.4.1 released
* Thunderbird compatibility raised from 3.0.* to 6.* (older thunderbird can use old version 0.3.5)
* Added seamonkey 2.2-2.4.* compatibility to install.rdf
* Fix disappearing week numbers in other view
* Fix tab bug when used with Gnatt View (need a fix on Gnatt View, see issue #6)
* Updated tr translation

Via automatic updates or on Mozilla Addons
6 anos atrás
Approximately 350 PC's to unpack and setup and install with dual boot Windows/Linux, 15-20 virtual machines on each - and about 300 software packages (which don't always like to play well together). 30 servers (storage, backup, directory services, license managers, web and DNS servers, etc.) and 15 Tbytes of data to migrate to new hardware (some of it running on new platforms). Oh and they're changing the entire IP address space so everything has to be re-assigned.  And still waiting for the air conditioner contractors to finish the ducting and plastering and vacate the rooms where this stuff needs to be done. The guys installing the internet cables have also fallen a bit behind. Oh yeah, drop dead date for having it all done is in uhm - two weeks.

...Gives new meaning to the term "drop dead date".
Mike Macgirvin
6 anos atrás
Interested in your thoughts...

The big question that is starting to emerge from all my discussions with others is "how do we pay for the servers"?

The distributed social web requires lots of servers to survive, and as we've found in recent months, shared hosting isn't reliable enough to serve more than a small number of people. Dedicated servers are going to be required for most public sites.

I'm not convinced all the servers which we ultimately require can survive on donations (though a big thanks to those who have provided donations - we will be using these to build out the project websites and keep people from hitting "500 errors" as we continue to scale up).

Would people actually pay for "private" social networking? I'm asking the question, and I'm not certain of the answer. Hear me out before you start throwing rocks. Pick a number. Let's say somebody charged $3/month or $36/year for a "standard" social account. As opposed to whatever it would cost to host it yourself, which seems to be on the order of $15-30/month for a basic server that can handle a bunch of people. The $7.95 shared hosting plans might work for an individual, but as we've seen they have reliability issues.

Many people who are technically inclined aren't very keen on running a shared server out of their pocket, because if they can't keep it up, they have to shut it down. A paid service brings them incentive to keep it going and keep everything working.  $3/month per person is enough to ensure reliability, cover their expenses, and provide incentive to improve. Is it too high? Is it too low? What do you think this number should be?

What if we built the billing system into the communication software so anybody could provide social hosting for others and profit from it? (The software is still free for anybody who wants to run it themselves and ensure their privacy completely.) Would you find this concept intriguing?

As we've seen, the software is not the expense. It's the ongoing server costs (hardware, basic internet service, DNS, domain names, SSL, bandwidth in many countries, etc.). Those that could run a dedicated server could pay for their server needs from subscriptions and put something in their pocket for the trouble. This would give you a social eco-system that could survive on its own - without selling private data or begging for money. There would also be some incentive for people to fix bugs and keep the service operating smoothly.

So the only question is - would normal everyday people actually pay for *private* social networking? If they don't - I fear that distributed social networking will likely fail to spread to the masses and all of our efforts will have been for naught. They can give away their privacy today and get social networking for free in return.

Sure there are always going to be some who are altruistic and don't mind setting up Linux boxes for other people. There are also going to be those that are uncompromising on freedom. But while this can support a niche project - it will never be mainstream.

The bottom line is that you can't find enough geeks to install hundreds of thousands of free servers and maintain them for the world's population without some kind of incentive. Sorry, but this isn't going to happen.

This is not indicative of anywhere I think we're going. I tend to be one of those altruistic saps that does stuff solely for the benefit of mankind. I'm just opening a dialogue to see what people think.