robi
Posts
-
SimpleLogin (manage email aliases and dynamically reply as the alias!) -
Tube Archivist - Your self hosted YouTube media serverTube Archivist: https://github.com/tubearchivist/tubearchivist
Here are some of the features in the self hosted Tube Archivist application:
- Subscribe to your favorite YouTube channels
- Download Videos
- Index and make videos searchable
- Play videos
- Keep track of viewed and unviewed videos
Once your YouTube video collection grows, it becomes hard to search and find a specific video. That's where Tube Archivist comes in:
By indexing your video collection with metadata from YouTube, you can organize, search and enjoy your archived YouTube videos without hassle offline through a convenient web interface.Tube Archivist has also worked hard to keep the dislikes that Youtube has decided to remove from their platform.
Relies on ElasticSearch and Redis and FFmpeg + yt-dlp.
To package, should be similar to other Video apps we have, but way more usable.
-
Headscale Wireguard VPN Serverhttps://github.com/juanfont/headscale
An open source, self-hosted implementation of the Tailscale coordination server.
Tailscale is a modern VPN built on top of Wireguard. It works like an overlay network between the computers of your networks - using all kinds of NAT traversal sorcery.
Everything in Tailscale is Open Source, except the GUI clients for proprietary OS (Windows and macOS/iOS), and the 'coordination/control server'.
The control server works as an exchange point of Wireguard public keys for the nodes in the Tailscale network. It also assigns the IP addresses of the clients, creates the boundaries between each user, enables sharing machines between users, and exposes the advertised routes of your nodes.
Headscale implements this coordination server.
-
Snikket Server - Your own messaging server in a boxWhat is Snikket?
Snikket is a messaging platform that is different to the mainstream messaging apps. Instead of entrusting your conversations and messages with proprietary servers “in the cloud” that analyze and sell your data, we like to do things a little differently.
Snikket lets you run your own service, that you control, on the system of your choice. For many people this is a cheap private server (VPS) or even a Raspberry Pi.
Instead of your messaging app connecting to hidden far-away servers managed and owned by a large corporation, your Snikket app will connect directly to your personal Snikket server.
https://snikket.org/service/
https://snikket.org/
https://github.com/snikket-im/snikket-server/ -
Regular App Packaging EventWhat do you all think about having a regular weekly event to package an important App as a group in a live session, maybe even live streamed, where anyone on the call can also contribute their small part, so one person doesn't have to slog through it all by themselves?
Others can watch and learn and ask questions & chit chat.
Any volunteers?
-
Piped - An open-source alternative frontend for YouTube which is efficient by design.The Problem
YouTube has an extremely invasive privacy policy which relies on using user data in unethical ways. You give them a lot of data - ranging from ideas, music taste, content, political opinions, and much more than you think.
By using Piped, you can freely watch and listen to content freely without the fear of prying eyes watching everything you are doing.
https://github.com/TeamPiped/Piped (backend: https://github.com/TeamPiped/Piped-Backend)
Demo / Live node - https://piped.kavin.rocks
Self-Hosting
See https://piped-docs.kavin.rocks/docs/self-hosting/ for more details.
The source code of the documentation website is available at https://github.com/TeamPiped/Documentation.
Documentation
-
PairDrop: Local/remote file sharing in your browser/mobile. Inspired by AirDrop. Fork & alternative of SnapdropPairDrop
Local file sharing in your browser. Inspired by Apple's AirDrop.
Explore »Features
PairDrop (<-DEMO) is a sublime alternative to AirDrop that works on all platforms.
Send images, documents or text via peer to peer connection to devices in the same local network/Wi-Fi or to paired devices. As it is web based, it runs on all devices.
You want to quickly send a file from your phone to your laptop?
You want to share photos in original quality with friends that use a mixture of Android and iOS?
You want to share private files peer to peer between Linux systems?
AirDrop is unreliable again?
Send it with PairDrop!Developed based on Snapdrop
Differences to Snapdrop
Device Pairing / Internet Transfer
- Pair devices via 6-digit code or QR-Code
- Pair devices outside your local network or in complex network environment (public Wi-Fi, company network, Apple Private Relay, VPN etc.).
- Connect to devices on your mobile hotspot.
- Paired devices will always find each other via shared secrets even after reopening the browser or the Progressive Web App
- You will always discover devices on your local network. Paired devices are shown additionally.
- Paired devices outside your local network that are behind a NAT are connected automatically via the PairDrop TURN server.
Improved UI for sending/receiving files
- Files are transferred only after a request is accepted first. On transfer completion files are downloaded automatically if possible.
- Multiple files are downloaded as a ZIP file
- On iOS and Android, in addition to downloading, files can be shared or saved to the gallery via the Share menu.
- Multiple files are transferred at once with an overall progress indicator
Send Files or Text Directly From Share Menu, Context Menu or CLI
- Send files directly from context menu on Windows
- Send directly from share menu on iOS
- Send directly from share menu on Android
- Send directly via command-line interface
PairDrop is built with the following awesome technologies:
- Vanilla HTML5 / ES6 / CSS3 frontend
- WebRTC / WebSockets
- NodeJS backend
- Progressive Web App
- IndexedDB API
- zip.js
- cyrb53 super fast hash function
Have any questions? Read our FAQ.
You can host your own instance with Docker.
-
TailScaleTailscale
Private WireGuard networks made easy
No config files, no firewall ports
Create a secure network between your servers, computers, and cloud instances. Even when separated by firewalls or subnets, Tailscale just works.
Use your SSO and MFA
Devices only connect after signing in through your existing identity provider. Easily enforce multi-factor authentication, deauthorize employees who’ve moved on, and more.
Always the same IP
Every device on your network gets a stable IP and auto-assigned domain that stays consistent, no matter what Wi-Fi the device is on. It’s like a local network that works everywhere.
Strong security, without the pain
Best practices used by billion-dollar companies, made easy for teams of every size.
Free
- Up to 100 devices
- Limited to a single user
- Secure, point-to-point connections
- Magic DNS
- Connect to AWS, Azure, and Google Cloud instances
- Available for iOS, macOS, Linux, Windows, and Android
- Community support
-
Nice Cloudron mention in alternative-internet list -
Porter - Self-Hosted, Open-Source HerokuPorter is a Kubernetes powered PaaS that runs in your own cloud provider.
Repository: https://github.com/porter-dev/porter
Porter is an alternative to Heroku that spins up the underlying infrastructure in your own cloud provider. The complexity of the underlying infrastructure is abstracted away from you just like Heroku, but you can fully control the underlying infra when you need to (as your applications scale and "grow out" of the platform).
-
MiroTalk - Real-time video call, chat room and screen sharing entirely browser based 🚀 -
What do you do?Rob here (robi is my Croatian nickname and often computer username) for those in other cultures, short for Robert.
As a Strategic Advisor and (Business & Innovation) Catalyst, I'm mostly a full stack janitor
As a leader in several startups, I reserve a keen eye for emerging technologies (hi Cloudron and it's Apps); I have been a speaker, mentor, advisor for Google, NASA, IBM, and many more, finding safe, creative solutions all the way from the mundane to the complex with equal ease, which is one thing that keeps my passion ignited.
Remember WinAmp? Yeah, I was there during the mp3 revolution, in the credits until the recent reshuffle.
I've invented a bunch of stuff, including the first PCIe flash storage device in small form factor (SFF), now you'll recognize it as the M.2 PCIe SSD device for which there is now a slot on every motherboard being made. (didn't make a dime.)
Made core discoveries (read blunders) in physics (magnetism, light, water), mathematics, statistics, AI, ML, medicine, law, etc, which you can ask me about outside this thread.
3 decades ago I got bitten by the sysadmin bug and never left, despite all the C level gigs.
After 15 years, I am still on the board of directors for https://BayLISA.org which is one of the oldest meetups in Silicon Valley. We've had the Cloudron team speak at one of our meetups which should be online on YT.
I play a long running pickup soccer game every Saturday (same folks come out for 8+ years) and tennis 1-2 times a week if possible. Love ping pong and ultimate frisbee too.
If you want to see a small part of my other crazy projects, see https://venture.toldyouso.com
Otherwise a few here have found me on Twitter.
There's more, but that's plenty for now
-
Mailcare - Open source disposable email address service. -
Typesense - Fast, typo tolerant, fuzzy search engine for building delightful search experiences
Typesense is a fast, typo-tolerant search engine for building delightful search experiences.An Open Source Algolia Alternative &
An Easier-to-Use ElasticSearch Alternative
https://typesense.org/
https://github.com/anthonynsimon/typesense
https://hub.docker.com/r/typesense/typesense/
https://typesense.org/docs/0.21.0/guide/install-typesense.html#-start -
OpenSign - The free & Open Source Alternative to DocuSignThe free and open source alternative to DocuSign
Website • Docs • Blog • Discord • Twitter • LinkedIn
The open-source document e-signing solution
Table of Contents
Introduction
Welcome to OpenSign, an open-source document e-signing solution designed to provide a secure, reliable, and free alternative to commercial platforms like DocuSign, PandaDoc, SignNow, Adobe Sign, Smartwaiver, SignRequest, HelloSign & Zoho sign. Developed under the OpenSignLabs organization, our mission is to democratize the e-signing process, making it accessible and straightforward for everyone.
Features
- Secure PDF E-Signing: With the help of Robust encryption algorithms, OpenSign ensures maximum security, privacy & compatibility.
- Annotate Documents: OpenSign allows you to annotate PDF documents with an advanced signing pad that comes with hand drawn signatures support as well as uploaded images & saved signatures for the simplest signing experience.
- User-Friendly Interface: OpenSign was built while keeping Intuitive design in mind for ease of use. Features like "Sign yourself", "One click signatures" and "OpenSign Drive" makes it stand out of the crowd and even makes it better than a lot of so-called industry leaders.
- Multi-signer Support: OpenSign's ability to invite multiple signers for signing along with the ability to invite witnesses & being able to enforce signing in a sequence makes it the only open source solution that is fully loaded and allows it to compete head-to-head with established players.
- Email Unique Code(OTP) verification support for guest signers: With OpenSign, your documents are fully secure even when being signed by guest users. Guest signers can only sign the document after entering a unique code sent to their email address.
- "Expiring Docs" & "Rejection": You can set documents to expire after certain number of days after which nobody will be able to sign it. Not just this, OpenSign also allows signers to reject signing a document.
- Beautiful email templates: All document signing invitations, completion notifications & reminders are formatted using great looking email templates.
- PDF Template Creation(coming soon): OpenSign allows you to create and store PDF document templates for repeated use thereby saving you a lot of time.
- OpenSign Drive: It is a centralised secure vault for your signed documents that makes storing, signing, organizing, sharing & achieving your docs a breeze.
- Audit Trails & completion certificate: Being a security focused solution, OpenSign makes it a top priority to save detailed logs for tracking document activities along with time-stamps, IP addresses, email IDs & phone numbers. A completion certificate is generated as soon as document is completed which contains all the document related logs for added safety.
- API Support(coming soon): OpenSign API allows seamless integration into existing systems and software. APIs will soon be available as a cloud hosted solution.
- Integrations: Seamless integrations with various Cloud storage systems, CRMs & enterprise platforms is coming soon.
Installation
Please refer to the Installation Guide for detailed instructions on how to install OpenSign on your system.
Usage
For comprehensive guidelines on how to use OpenSign, please consult our User Manual.
Contribution Guidelines
We welcome contributions from the open-source community. For more information on how to contribute, please read our Contribution Guidelines.
License
OpenSign is licensed under the AGPL License. For more details, see the LICENSE file.
-
Add delete backup Action in Backup ListCurrently the way to roughly clean up some backups we don't want taking up space is to change the retention policy for a while, then come back later and change it back.
It would be nice to have a delete function for individual backups w/o having to shorten the policy.
-
Mixpost Lite Install Guide for LAMP AppI created this since the other Mixpost thread in the App Wishlist is for the Pro install.
The Lite install stems from the standalone app instructions at https://github.com/inovector/MixpostApp
-
Install LAMP App
Clickety click and BUMP the memory limit to anything above the default or it will get KILLED.
-
Get installing via the Cloudron Terminal
cd /app/data
composer create-project inovector/MixpostApp
cd mixpostapp
touch .env
-
Edit the .env file in the Cloudron File Manager
APP_URL=https://mixpostinstall.domain.org APP_ENV=production APP_DEBUG=false APP_KEY=abcd123 DB_HOST=mysql DB_PORT=3306 DB_DATABASE=abcd123 DB_USERNAME=abcd123 DB_PASSWORD=abcd123 REDIS_HOST=redis-abcd123 REDIS_PASSWORD=abcd123 REDIS_PORT=6379 # SMTP MAIL_MAILER=mail MAIL_HOST=mail MAIL_PORT=2465 MAIL_USERNAME=post.app@domain.org MAIL_PASSWORD=abcd123 MAIL_ENCRYPTION=tls MAIL_FROM_ADDRESS="mixpost.app@domain.org" MAIL_FROM_NAME="${APP_NAME}"
-
PHP config commands to set things up
php artisan migrate
php artisan mixpost-auth:create
php artisan queue:batches-table
php artisan vendor:publish --tag=mixpost-config
php artisan config:cache
php artisan route:cache
php artisan key:generate
-
Remap the logs to /var/run as Laravel logs a LOT
rm -rf storage/logs
ln -sf /var/run/app /app/data/mixpostapp/storage/logs
fix ownership permissions since it likes its files owned by www-data, ie. the webserver:
chown -R www-data:www-data .
-
Fix up apache/app.conf from the Cloudron File Manager
/app/data/mixpostapp/public
in two places
Optionally edit your /app/data/PHP_VERSION to 8.2 -
Set up the run.sh script via File Manager and cron for the App
#!/bin/bash # Place custom startup commands here sudo -u www-data /usr/bin/php /app/data/mixprostapp/artisan artisan horizon sudo -u www-data /usr/bin/php /app/data/mixprostapp/artisan queue:work --queue=high,standard,low --sleep=3 --tries=3 &
Paste this into the App Cron tab UI or your scheduled posts wont run.
* * * * * cd /app/data/mixpostapp/ && sudo -u www-data /usr/bin/php /app/data/mixpostapp/artisan schedule:run >> /dev/null 2>&1
- Restart the LAMP App, start it up!
cd /app/data/mixpostapp
php artisan horizon
It should start after a few seconds. If it says
killed
remember to bump the memory for the LAMP app from Step 1.Visit the App at your subdomain.domain.org and log in with the email and pw you set up during PHP config.
From there follow the instructions in the app to configure your social services API keys which you get from their developer portals and then add your social accounts.
-
-
Any issues with including NetData on the root server and as an app add-on?it would be very cool to have this blessed by the Cloudron @staff team.
-
S4 Object Storage from MEGA - S3 alternativeFree signup during beta, then $3/TB
https://mega.io/objectstorageSeems to have a handful of benefits like retrieving any bucket from any region, not just within region.
Use the generic S3 compatible profile in Cloudron to test backups.
-
Plans for PeerTube v4 - RoadmapOur plans for PeerTube v4
April 13, 2021In the PeerTube v3 release blogpost, we announced that we wouldn't resort to crowdfunding to finance PeerTube's development in 2021.
We are glad to announce that a big part of PeerTube v4 will be funded through an NLnet grant under their "Search and discovery" program (find here their page on PeerTube).
We plan to develop PeerTube's v4 all along 2021, with our main focus on customizing the experience so that instance administrators, content creators and users can display and discover the videos to their liking.
We truly believe that empowering instance administrators and content creators to customize their instances and channels is a great way forward to help PeerTube users to find and identify the videos they want to watch.
Such customization will have a direct impact on search, and on search results. Moreover we plan to extend the search scope to playlists so they can be displayed in search results. We also plan to improve search result pages with a more ubiquitous sorting/filter system and a better interface.
PeerTube's v4 main featuresHere are the main "customization" features we plan to be working on:
Sorting/filter system on pages that list videos Customize left menu for instances (through plugin API) Customize homepage for instances (through a markup system) Customize channels for content creators Incentives to complete instance/channel attributes (i.e. descriptions, images, terms of service, etc.)
We also plan to work on frequently asked improvements such as:
Adding playlists to search scope (on PeerTube instance and Sepia Search) Subscription to channels/accounts from an instance Coordination with, support and contributions to external developments (clients, plugin, etc.)
More details on our plans can be found on the PeerTube Github page. Please note that these are the main features and developments. They can evolve due to circumstances, contributions, timings, etc. To be informed of any change, subscribe to PeerTube newsletter.
Managing expectationsThis is already a lot, and we can't wait to implement those features!
That being said, we understand that lots of people have lots of expectations for PeerTube. But we won't uphold and develop them all, as we are not a tech giant, not even a startup.
Framasoft is a small French not for profit of 35 members, and has made the choice not to overgrow. We want to stay at 10 employees tops, even though we manage more than 80 different projects (OK, PeerTube is one the biggest ones, but it is still one of eighty projects).
We have only one developer dedicated to PeerTube (not even full time), helped by others in our team (design, administration, communication, etc.). Maintaining PeerTube means lots of different tasks (learn more about it here in our FAQ), and we don't want him (or anyone else, for that matter) to burn himself out to fulfill everyone's expectations.
So if our plans for 2021 and PeerTube's v4 don't match your priorities, that's completely OK, but we won't do more nor go faster. Remember that you are free to fork PeerTube to lead it in another direction, or to contribute by coding plugins and issues (get started on contributing here).
Thanks for the supportWe really want to thank the PeerTube community for its work and support. We also want to thank NLnet for their grant that will fund the major part of our work on PeerTube this year, thus relieving us from having to organize a dedicated crowdfunding in 2021.
While most of our roadmap for PeerTube is covered by NLnet's donation, the rest will come from our own budget. Framasoft is funded by grassroots supporters who give us money for all our actions and projects.
If you want to support PeerTube, you can support Framasoft with a donation, but also by helping others to discover and learn more about PeerTube and our projects: sharing is caring!