#selfhosting

Socialhome version 0.5.0 released

Approximately one month since the previous release, #Socialhome 0.5.0 is out with 102 changed files, 2870 insertions and 999 deletions by 2 contributors.

For users there are only a few features added in this release, most of the work being internal refactoring and work in preparation for future features.

Please see the full changelog here.

New features

A few notes on feature highlights.

Shares in streams

Shares are now pulled up to the "Followed" stream. What this basically means is that when a person you follow shares something authored by a person you don't follow, the post will be pulled up in your stream by the share action.

Generally, you should only see a single post once. If you follow the author whose content was shared, that content has already been in your stream, and thus a share will not repeat it. Note however that since stream pre-calculation is a new thing, it is possible that content seen in the stream before this feature was added will pop up in a new share once more.

There are still some things to do for shares, these are being tracked in this issue.

Stream precaching

Related to "shares in streams", there was a lot of refactoring work to create the new base for how all streams function. This includes unifying lots of code and rewriting it so that in addition to pulling content out of the database, we can "precalculate" streams. This is done to ensure streams load super fast even if the calculations on what content the stream has are heavy.

The only stream that is currently precached is the "Followed" stream. Precaching means it will load as fast as the public stream even though we now include shares by non-followed users and include them only once - which would be a heavy calculation to do without precaching. The real benefit will come when custom user defined streams are available.

How would you like to configure the content in your stream?

GIF uploads

Yes, we love GIF's <3

Links in content

All links in content (whether textual, markdown or HTML) are now treated equally. They will all be used as candidates for OEmbed/OpenGraph fetches and all will be processed to add a target="_blank" to the link, forcing it to open in another tab/window.

Stream URL changes

All stream urls now live under /streams/, so for example followed stream is /streams/followed/. The old url's should still work until they are needed for something else.

Features coming up

Vue.js streams

Christophe Henry has been hard at work rewriting the current Django template + #jQuery based streams in #VueJS. The status of that work can be tracked here. We're hoping to replace the current stream frontend with the Vue streams within the coming months. This will drop a lot of legacy code and speed up development of new features, and will also mean our #API is fully complete for the stream features.

ActivityPub protocol support

This is still something we want to do as soon as some of the basic features are first implemented. Currently it looks like having it before the end of the year is slightly optimistic, but federating with for example #Mastodon using #ActivityPub will be a strong priority to get early next year.

Docker images

There has been some work on #Docker images to run a Socialhome instance. Will post more info as they are ready.

What is Socialhome?

Socialhome is best described as a #federated personal profile with social networking functionality. Users can create rich content using Markdown. All content can be pinned to the user profile and all content will federate to contacts in the federated social web. Currently #federation happens using the #Diaspora protocol. Federating using existing protocols means Socialhome users can interact with tens of thousands of other users.

Please check the official site for more information about features. Naturally, the official site is a Socialhome profile itself.

Official site: https://socialhome.network.

Contribute

Want to work on a #Django and Vue.js powered social network server? Join in the fun! We have easy to follow development environment setup documentation and a friendly chat room for questions.

#changelog #news #socialnetwork #thefederation #selfhosting

jaywink/socialhome
socialhome - A federated social home.

Socialhome HQ

Hubzilla

Ich mache gerade meine ersten Schritte mit Hubzilla. Ich hatte Hubzilla schon einmal vor länger Zeit ausprobiert, es dann aber wieder aufgegeben, weil es mir zu experimentell und unübersichtlich erschien. Ich empfinde es immer noch sehr komplex, aber die umfangreiche Funktionalität ist unheimlich verlockend. Ich denke, ich werde noch ein ganze Weile brauchen, bis ich das Rechtesystem und die ganzen Einstellungsmöglichkeiten verstanden habe, aber ich glaube es wird sich lohnen. Diaspora ist deutlich einfacher zugänglich. Was mir an Hubzilla besonders gefällt ist, dass man besser den Überblick über Beiträge behält, sei es durch die umfangreiche Suchfunktion, Tags, Bockmarks oder Kategorieren. Auf Diaspora tue ich mich immer schwer einen alten interessanten Artikel wiederzufinden - was sehr schade ist.

Wer selbst einen Hub (Hubzilla-Server) aufsetzen will findet hier den Quellcode und hier die umfangreiche Anleitung.

Die Installation ist eigentlich sehr einfach - die Einstellungsmöglichkeiten können einen allerdings abschrecken 😁 Schön ist übrigens, dass man sich u.a. sowohl mit Diaspora, Friendica als auch GNU social verbinden kann.

Wer will kann sich auch gerne auf hub.togart.de umschauen - die Registrierung läuft momentan nur per Einzel-Freischaltung. Vorteil von Hubzilla, man kann problemlos von Hub zu Hub umziehen.

[ #hubzilla #federation #diaspora #socialnetwork #opensource #server #selfhosting ]

redmatrix/hubzilla
hubzilla - build community websites that can interact with one another

Erik

High Fidelity

Open source software for creating, hosting, and exploring shared VR experiences.

High Fidelity enables you to use common formats, tools and languages to build complex interactive experiences, share processing power among users and scale to thousands of people and petabytes of data in a single space

[ #vr #opensource #selfhosting #software #highfidelity ]

Website: https://highfidelity.io Source code: https://github.com/highfidelity/hifi/ Wiki: https://wiki.highfidelity.com/wiki/Main_Page

High Fidelity
Open-Source Shared Virtual Reality

Erik

Polr - URL shortener

Polr is an intrepid, self-hostable open-source link shortening web application with a robust API. It allows you to host your own URL shortener, to brand your URLs, and to gain control over your data. Polr is especially easy to use, and provides a modern, themable feel.

[ #selfhosting #opensource #software #shortener #link #url #polr ]

Website: https://github.com/Cydrobolt/polr Demo: http://demo.polr.me/ Browser Extension (Safari): https://github.com/cleverdevil/Polr.safariextension

cydrobolt/polr
polr - :aerial_tramway: A modern, powerful, and robust URL shortener

Erik

OpenNote

OpenNote was built to be a open source(MIT License), web based note taking software. It is designed to be self hosted and gives you ownership of your data.

Features:

  • BYOS(Bring Your Own Server)
  • Full WYSIWYG editor
  • Touch friendly and mouse friendly ui
  • Upload manager
  • Light weight
  • Multi user support
  • Search
  • Offline App
  • CouchDB Sync via PouchDB
  • Move Folders(Drag into another folder in the list view.)
  • Rename/Delete Folders(Click on folder title to get menu.)
  • Responsive

[ #selfhosting #opensource #opennote #software #note ]

Source code: https://github.com/FoxUSA/OpenNote Demo: https://foxusa.github.io/OpenNote/OpenNote/

FoxUSA/OpenNote
OpenNote was built to be an open web-based alternative to Microsoft OneNote (T) and EverNote.

Erik

Paperwork - OpenSource note-taking & archiving

Paperwork aims to be an open-source, self-hosted alternative to services like Evernote (R), Microsoft OneNote (R) or Google Keep (R).

Paperwork is written in PHP, utilising the beautiful Laravel 4 framework. It provides a modern web UI, built on top of AngularJS & Bootstrap 3, as well as an open API for third party integration.

For the back-end part a MySQL database stores everything. With such common requirements (Linux, Apache, MySQL, PHP), Paperwork will be able to run not only on dedicated servers, but also on small to mid-size NAS devices (Synology (R), QNAP (R), etc.).

[ #selfhosting #opensource #php #paperwork #evernote #onenote #software #note ]

Website: http://paperwork.rocks Source code: https://github.com/twostairs/paperwork

twostairs/paperwork
paperwork - Paperwork - OpenSource note-taking &amp; archiving alternative to Evernote, Microsoft OneNote &amp; Google Keep

Erik

Gogs

A painless self-hosted Git service

The goal of this project is to make the easiest, fastest, and most painless way of setting up a self-hosted Git service. With Go, this can be done with an independent binary distribution across ALL platforms that Go supports, including Linux, Mac OS X, Windows and ARM.

[ #git #programming #sourcecode #selfhosting #opensource #go #gogs ]

Website: https://gogs.io Source code: https://github.com/gogits/gogs Demo: https://try.gogs.io

gogits/gogs
gogs - Gogs is a painless self-hosted Git service.

Erik

Lutim - It means Let's Upload That Image

Ich kannte Lutim bisher nicht und bin erst durch einige Kommentare darauf aufmerksam geworden. Es wurde dann meist auf die offizielle Lutim Homepage verlinkt. Was dabei vielleicht etwas untergegangen ist, ist, dass man Lutim auch selbst hosten kann - das finde ich persönlich immer toll.

What does it do?

It stores images and allows you to see them, download them or share them on social networks. From version 0.5, the gif images can be displayed as animated gifs in Twitter, but you need an HTTPS server (Twitter requires that. Lutim detects if you have a HTTPS server and displays a static image twitter card if you don't);

Images are indefinitely stored unless you request that they will be deleted at first view or after 24 hours / one week / one month / one year.

[ #selfhosting #software #opensource #lutim #image #upload #download #link #encryption ]

Source code: https://github.com/ldidry/lutim Lutim Wiki: https://framagit.org/luc/lutim/wikis/home

ldidry/lutim
lutim - Let's Upload That Image !

Erik

EspoCRM

An open source web application that allows you to see, enter and evaluate all your company relationships regardless of the type. People, companies, projects or opportunities — all in an easy and intuitive interface.

Ich habe mir schon einige CRM Lösungen angesehen und einige auch für längere Zeit in der Praxis genutzt z.B. Tine 2.0. Viele waren mir für meine zwecke zu komplex, zu unflexibel und zu träge. Hinzu kam, dass sie teilweise sehr umständlich zu installieren sind und mitunter viele Abhängigkeiten aufweisen. Jetzt bin ich durch Zufall auf EspoCRM gestoßen und bin sehr angetan. Die Software ist super einfach zu installieren - die Voraussetzungen zum Betrieb sind minimal. Das Web-Interface reagiert sehr schnell, was für mobile Nutzung schon mal sehr wichtig ist. Darüber hinaus lässt sich die Oberfläche extrem flexibel und einfach anpassen, die Bedienung ist sehr intuitiv - hab ich so noch nie gesehen. Mir persönlich geht es nicht nicht um die Verwaltung von Umsätzen, Angeboten, Aufträgen etc. - dafür gibt es andere, bessere, Software - sondern ausschließlich darum alle Interaktion mit Kunden nachvollziehbar und einfach zu dokumentieren. Dabei macht EspoCRM eine gute Figur - mal schauen, wie sich die Software im Alltag schlägt.

Letztlich nutzt man nur die Anwendung dauerhaft, die zuverlässig arbeitet und deren Bedienung Spass macht.

[ #crm #database #opensource #selfhosting #software #server #customer #company #espocrm ]

Website: https://www.espocrm.com Demo: http://demo.espocrm.de/basic/?lang=de_DE# Source code: https://github.com/espocrm/espocrm

Open Source CRM Software To Increase Profitability Through Customer Loyalty | EspoCRM
EspoCRM is an Open Source CRM (Customer Relationship Management) software that allows you to see, enter and evaluate all your company relationships regardless of the type. People, companies, projects or opportunities - all in an easy and intuitive interface. Try for Free.

Erik

"The Next Challenge for Open Source: Federated Rich Collaboration", 10.05.2017

"When over a decade ago the file sync and share movement was started by Dropbox and later joined by Google Drive, it became popular very fast. Having your data available, synced or via the web interface, no chance of forgetting to bring that important document or use USB sticks -- it was a huge step forward. But more than having your own data at hand, it enabled sharing and collaboration. No longer emailing documents, no longer being unsure if you got feedback on the latest version of your draft or fixing errors that were already fixed before. Usage grew, not only among home users but also business users who often used the public cloud without the IT departments' approval." #FrankKarlitschek Frank #Karlitschek
read more -> https://www.linux.com/blog/next-challenge-open-source-federated-rich-collaboration

@{We Distribute+ ; wedistribute@lastauth.com} @{Zot universe NEWS+ ; zotnews@parlementum.net} #OpenSource #FederatedRichCollaboration #Federated #Federation #Collaboration #sharing #Dropbox #publicCloud #Cloud #filestorage #github #versioning #selfhosting #Nextcloud #Nextcloud12

The Next Challenge for Open Source: Federated Rich Collaboration
When over a decade ago the file sync and share movement was started by Dropbox and later joined by Google Drive, it became popular very fast. Having your data available, synced or via the web interface, no chance of forgetting to bring that important document or use USB sticks -- it was a huge step forward. But more than having your own data at hand, it enabled sharing and collaboration. No longer emailing documents, no longer being unsure if you got feedback on the latest version of your draft or fixing errors that were already fixed before.

neue medienordnung plus

Minio Cloud Storage

Minio is an open source object storage server compatible with Amazon S3 APIs

Store photos, videos, VMs, containers, log files, or any blob of data as objects.

[ #S3 #amazon #storage #cloud #selfhosting #opensource #minio #server #software ]

Webstite: https://minio.io Source code: https://github.com/minio/minio

minio/minio
minio - Minio is an open source object storage server compatible with Amazon S3 APIs

Erik

Goodbye Google? Suchmaschinen selber hosten

Bei einem Marktanteil von über 90 Prozent kommt man nicht um die Google-Suche herum. Oder doch? Wir haben uns fünf alternative Suchmaschinen zum Selbsthosten angesehen. Wir erklären, wie leicht sie sich installieren lassen, wie gut ihre Suchergebnisse sind und ob sich das für Otto Normalnutzer lohnt.

Eine Anleitung von Jan Weisensee

[ #suchmaschine #searchengine #selfhosting #opensource #searx #gigablast #google #metagear #mysearch #yacy ]

https://www.golem.de/news/howto-goodbye-google-suchmaschinen-selber-hosten-1610-123482.html

Howto: Goodbye Google? Suchmaschinen selber hosten - Golem.de
Bei einem Marktanteil von über 90 Prozent kommt man nicht um die Google-Suche herum. Oder doch? Wir haben uns fünf alternative Suchmaschinen zum Selbsthosten angesehen.

Erik

Wir machen Suchmaschinensoftware

... für dezentrale Suche im Internet und lokale Suchportale im Intranet

YaCy ist eine Suchmaschine bei dem die Nutzer selbst zum Betreiber werden. Die freie Suchmaschinensoftware YaCy läuft nicht auf einem Server im Internet, sondern auf Ihrem eigenen Rechner. So können Sie Ihr persönliches Suchportal errichten, bei dem nur Sie bestimmen was die Suchmaschine im Suchindex hat.

Ich habe selbst eine Zeit lang eine #Yacy Instanz betrieben, es dann aber aufgegeben, da der Index meinen Festplattenspeicher förmlich verschlungen hat. Hinzu kam, dass meine VM wohl zu schwachbrüstig war, so dass die Reaktionszeiten bei einer Suche ziemlich unerträglich waren. Die Suchergebnisse waren, sagen wir mal, interessant, aber nicht unbedingt das, was man sich als Nutzer wünscht. Ich gehe davon aus, dass man die Suche noch deutlich optimieren kann, aber dafür fehlte mir die Zeit und das Wissen.

Lasst euch von meinen Worten nicht abschrecken und probiert es einfach mal aus, es ist eine interessante Erfahrung - ihr solltet #Yacy am besten auf einem Rechner installieren, der 24/7 läuft und eine große...eine sehr große Festplatte hat 😁

[ #suchmaschine #selfhosting #yacy #dezentral #searchengine #decentralized #java #software ] [ #linux #macos #windows ]

Website: http://yacy.de Forum: http://forum.yacy-websuche.de/ Wiki: http://www.yacy-websuche.de/wiki/index.php

Erik

Matrix Live - Liveblogging based on Matrix

Liveblogging is reporting about events -- with text and pictures -- as they happen. Matrix is a new, powerful messaging platform for instant communication. We believe the two belong together. That's why we have created Matrix Live.

[ #matrix #synapse #selfhosting #server #communication #blog #messaging ]

https://live.hello-matrix.net

Erik

Awesome Self Hosted

A directory of free software solutions and web applications which can be hosted locally

[ #software #selfhosting #opensource ]

Website: https://selfhosted.libhunt.com

Awesome Self Hosted
Your go-to Self Hosted Toolbox. A directory of free software solutions and web applications which can be hosted locally. 759 projects organized into 102 categories.

Erik