bruce965

joined 3 years ago
[–] bruce965@lemmy.ml 2 points 1 week ago* (last edited 1 week ago)

This sounds amazing, but this post is just a "it would be cool if". Lots of theoretical ideas but nothing concrete.

[–] bruce965@lemmy.ml 4 points 1 week ago* (last edited 1 week ago)

Here's my config for reference, which works for me:

name: forgejo
services:
  forgejo:
    image: codeberg.org/forgejo/forgejo:12
    environment:
      - USER_UID=1000
      - USER_GID=1000
    restart: always
    volumes:
      - ./data:/data
      - /etc/timezone:/etc/timezone:ro
      - /etc/localtime:/etc/localtime:ro
    ports:
      #- 80:3000
      - 2222:22
    networks:
      - nginx
networks:
  nginx:
    name: nginx
    external: true

If you can share your error message we might be able to better pinpoint the issue.

EDIT: I searched a bit and now I understand better what you are trying to do. I didn't know about this "SSH shim" idea. This is not what I have done on my setup, sorry.

[–] bruce965@lemmy.ml 6 points 3 weeks ago* (last edited 3 weeks ago) (1 children)

It's possible, it just works. I used to dual boot for years and I kept the Firefox profile on a shared drive. The only issue is that every time you switch OS it will not load extensions on the first run. You can fix that by launching the browser, closing it, then launching it again. I haven't had any other issues, and I would say that's just a minor inconvenience.

That been said, I haven't used Windows for a few months, so things might have changed.

Otherwise, if you don't mind using Mozilla Sync you can sync between different OS. Some extensions require you to explicitly enable cloud sync though, and some extensions do not support it at all. You will have to manually copy settings for such extensions.

[–] bruce965@lemmy.ml 3 points 1 month ago (1 children)

Not FOSS, but OneShot: World Machine Edition is a great game based on this idea.

[–] bruce965@lemmy.ml 6 points 1 month ago* (last edited 1 month ago) (1 children)

If port-forwarding is an issue, you can always use a free VPN to reach your self-hosted services. Or if you want to make them public, you can set up yourself a relay on AWS LightSail for less than 5$/month. Or if you want to save as much as possible you can use TailScale or CloudFlare's Zero Trust network to self-host for free using their server as a relay.

[–] bruce965@lemmy.ml 5 points 1 month ago

You might want to look into Island/Insular. https://f-droid.org/packages/com.oasisfeng.island.fdroid

Depending on your level of commitment to privacy, this might be a suitable solution for you.

[–] bruce965@lemmy.ml 0 points 2 months ago (1 children)

Are they referring to OpenXML, the format used in modern office documents?

What are they suggesting? To build a new standard set of specs to replace it?

For what it matters, without reading the 8000 pages of specs I still managed to programmatically produce a spreadsheet document from scratch. It took me a few tens of hours, that's true, but it wasn't that difficult after all.

[–] bruce965@lemmy.ml 2 points 2 months ago

They provide decent defaults for all the not-so-straightforward configurations, and they provide a web UI to configure the rest. That's the sole reason I would recommend it to get one's feet wet without having to work too much.

If one is committed to do things "the right way" they could switch to Nginx and "proper" self-hosting later.

[–] bruce965@lemmy.ml 1 points 2 months ago

Yeah, I'm afraid you have to use a reverse proxy to host multiple subdomains. The CloudFlare daemon is the reverse proxy.

[–] bruce965@lemmy.ml 7 points 2 months ago* (last edited 2 months ago) (5 children)

I would say this would be the proper way to do it (at least as a sysadmin), but since it's OP's first time I would simplify it to:

  1. Install CloudFlare ZeroTrust daemon on your local server;
  2. Set up reverse proxy such as Nginx (optional, the alternative is to use a different subdomain for each service, which might be easier);
  3. Point the FQDN to CloudFlare.

Let CloudFlare handle the certificates, DDoS protection, etc... Link if you'd like to give this setup a try.

[–] bruce965@lemmy.ml 2 points 3 months ago

Personally, I've been sharing this folder across different installations for years, even between different operating systems. I've never had any major issues so far.

The only minor annoyance is that whenever I switch between Windows and Linux I have to restart the browser once, otherwise extensions do not load on the first run.

So yeah, I would say diy-syncing this profile folder is feasible and very reliable. Same thing is true for Thunderbird, but I've been doing it for less time. And I would assume the same thing is also true for Chromium-based browsers because I do it with Signal which is Electron-based.

 

Hi! I'm a software developer working on a suite of collaborative self-hostable apps to replace proprietary services I couldn't find a good replacement for.

I am writing this post to seek opinions and ideas now that I am still in the early prototyping phase, before it's too late to change track.

My idea is to develop a collection of simple single-purpose apps that do one and only one thing. The first app will be called Simple Notes (mirror), a replacement for Google Keep. Every operation is encrypted locally on the client, and the server never sees plaintext data. I am investigating federations models to let users connect to other instances and work collaboratively, much like Lemmy.

So, my goals in order of priority are:

  • No compromises on privacy and security
  • Completely FOSS
  • Real-time collaboration between users
  • Asynchronous collaboration (work offline, sync when back online)
  • One account to operate on all apps in this suite
  • Web UI / desktop UI / mobile UI
  • Minimal interface which my grandma can use, no feature-bloat
  • No anti-features such as advertisements, tracking, etc...
  • Self-hosting
  • Federation

After Simple Notes, I plan to keep developing other simple apps, some ideas on my list:

  • Simple Notes - Replacement for Google Keep
  • Simple Split - Replacement for SplitWise
  • Simple Chat - Replacement for WhatsApp/Slack/Meet/Teams
  • Simple Docs - Replacement for Google Docs
  • Simple Draw - Collaborative drawing app
  • Simple Calendar - Replacement for Google Calendar
  • Simple Contacts - Replacement for Google Contacts (suggested by @Churbleyimyam@lemm.ee)

Initially I started writing my own protocol (mirror), operating quite differently from Lemmy's, but then I realized that someone else already has developed a protocol for this purpose: Matrix. It is (optionally) E2EE, it's FOSS, and it's federated. So yeah, it sounds like the perfect choice to me. Also, if I pick Matrix, Simple Chat will just be a reskin of Element, so development cost is almost zero.

So, a questions for the developers on the Lemmy Selfhosted community: do you think piggybacking the Matrix protocol would be a good choice? Do you know any alternative that might be more suited for this purpose?

And a question for all Lemmy Selfhosted users: is there a simple app that you would like me to add to the list?

Bonus question: do you know of any Lemmy community where I could repost?

Thank you very much for the time you spent reading my post!

--

Link to source code on my server and GitHub mirror.

--

EDIT: I might have been a bit unclear on my objective. My intention is not to just build a replacement for Google Keep, that's just the first step of the idea I had. My objective is to build a template from which it should be possible to build all sorts of apps to collaboratively work on documents of various types. Simple Notes (Google Keep) would be for text documents, Simple Split (SplitWise) for expenses (because a list of expenses is a document after all), Simple Chat (WhatsApp) for chats (oh yes, I would say that a list of messages is also just a document), Simple Docs (Google Docs) for... well... text documents, Simple Draw for canvas documents, and finally Simple Calendar (Google Calendar) for a calendar (which, why not, is also document!).

So yeah, I don't want to just find/build an alternative for Google Keep, I want to find/build a tool to build all sort of simple collaborative apps on top of.

What I am looking for is not the recommendation of an app to simply replace Google Keep, I am looking for a template or even just a protocol on top of which it's possible to build collaborative document-editing apps.

 

Yesterday, Spacemesh started circulating. Do you know about it? What do you think about it?

I have written this brief blog post to explain how it is different from other mainstream cryptos. Let me know if you have any questions.

(Also, this is my first post on Lemmy!)

view more: next ›