[–] 20 points 3 weeks ago

But if we want self-hosted software to become a real alternative to commercial services, we need people, especially developers, to care enough to build and maintain it.

Is it a real alternative. And not just that, in many cases it's better. There are many good projects out there which developers care enough about to maintain that make no money at all, simply because those developers enjoy doing that, or if they see the benefit to building such software.

Sometimes they provide solutions like paid hosting while keeping the self hosted version free.

  • source
  • [–] 8 points 1 month ago (1 child)

    I watched this talk just yesterday. Really interesting and thoughtful design ideas. For anyone who might be disagreeing with the idea on the basis of the title alone, he recognises that the desktop experience has changed since displays have become larger and Microsoft and Apple are no longer innovating. I think this might be why we've found tiling window managers (for example) to be more functional in recent years.

  • source
  • [–] 2 points 2 months ago (1 child)

    Thank you for asking this question, because I love telling this story! Here's a dream I had about Nicholas Cage many years ago:

    I was peering out of the living room window with a cup of tea in hand, enjoying the sunshine in the early morning when I noticed something going on outside of my window on the ground near the flower pots.

    I leant forward to take a closer look at what was happening, when I saw someone crouched down over one of my flower pots wearing a bathrobe. I watched closely to try to figure out what on earth was going on, and realised that it was none other than the esteemed actor Nicholas Cage himself.

    I watched on in bewilderment as Mr Cage feverishly, exuberantly and very intensely sniffed at the flowers beneath my living room window. He pulled facial expressions of bliss and ecstasy that really only Nicholas Cage can pull as he inhaled sniff after sniff of my petunias.

    In a euphoric stupor, he gave up his previous desire to remain hidden from the neighbourhood and allowed himself to fall to the ground, flower pot in hand, and continued to lavish in his flowery heaven.

    Then, perhaps most bizarrely of all, he slowly and almost covertly turned his attention from the flowers to the inside of his bathrobe. He stuck his head under one side of the bathrobe and began sniffing the interior with an intensity only expressed by the likes of Castor Troy, as though this was secretly the plan that he didn't want to admit to himself all along.

    I woke up laughing my head off, accidentally waking my wife in the process.

  • source
  • [–] 3 points 2 months ago

    Translating documentation

    And translations for the application itself in some cases, so that it can be ran and used in different languages. Human contributions to the language files of the application is what my project needs more than anything else, and if you do speak a non-English language fluently, I'd be very grateful! Here's how I've worded it for my project:

    If you would like your language to be supported, please create a new pull request, or a new issue with your language file, using an existing language file as a template.

  • source
  • parent
  • context
  • [–] 2 points 3 months ago (1 child)

    Do you have anything in place for detecting and mitigating DOS attacks? I wonder if you were to grep the logs by IP address you'd see the offending IP addresses. Though if you're using a load balancer or some other kind of proxy and don't have IP address forwarding configured, all requests might come through as the same IP address.

    some data got duplicated in random tables that shouldn’t be

    I'd also check that there's plenty of disk space spare, given that the log files are so large, as I've seen environments start to behave unusually once disk space has ran out, including SSH locking up.

  • source
  • [–] 6 points 3 months ago* (last edited 3 months ago)

    It's a PHP container On the front end I'm using Bootstrap and theming it with Catppuccin. The data for the home energy charts are populated from the Home Assistant API. They're drawn with chart.js. The server stats are pulled from PHP shell_exec commands, and drawn with Bootstrap progress bars. The temperature card also takes data from the Home Assistant API, which also has an endpoint for local weather data. This doesn't update as often as I'd like. But it compares the outdoor temperature with the reported temperature of my thermostat, and then the messages below that are determined by a comparison of those values. I'm also using HTMX to load each card, and each tab of the energy card separately so that I don't have no wait on all requests for the dashboard to load. Not that it's slow - the home assistant API is surprisingly efficient at loading a great deal of logs. When you click my dogs face, she says WOOF WOOF WOOF in a modal to offer me a search with searxng.

  • source
  • parent
  • context
  •  

    As of yesterday, when trying to load feddit.uk on my mobile device, I consistently get a ERR_HTTP2_PROTOCOL_ERROR response, but not on a desktop device.

    I've tried switching to using a VPN rather than my home network, and get the same result. I've also tried switching to using mobile data rather than using my wifi network with the same.

    I have attempted to load in the DuckDuckGo browser and in the Google Chrome browser on android.

    Has anyone else had this or is this down to my device somehow?

     

    cross-posted from: https://feddit.uk/post/51641374

    The other day I was looking for lyrics to a song. I went to a lyrics website and was hit with a wall of ads, despite my pi-hole! I then went to another site that put me into a redirect loop. It got me thinking about privately self hosting a lyrics site. I started thinking that lyrics are just a type of simple static content, and what would be ideal is an application in which you can upload multiple directories of markdown files. Perhaps the directory should be in a standardised .mds (markdown share) format for instance. It would essentially be a zip file with directories of markdown files and a yml file for indicating how it would ideally be displayed. Perhaps with an a-z, or perhaps text-searchable, or both. The styling would be configurable in the app and independent of the mds files completely. Does this kind of standard for sharing simple text or markdown in bulk exist in any capacity that encourages a known file format? I'm aware that static site generators exist, but they seem to be aimed at the creation of documentation, not at sharing it in bulk. I'm imagining easily downloadable recipe books, wikis, lyrics databases. Does this sound like something anyone would be interested in or am I over/under thinking it?

    I'm not convinced that the concept was understood so I've decided to add some more context and perhaps the open source community is the correct place to ask.

    To be clear, I'm not thinking about a lyrics solution in particular, nor am I unaware of static site generators. I'm wondering if a standard (and FOSS software built around that standard) for a compressed file format that will contain directories of markdown files that could be dropped into a repository without technical understanding would be sought after and useful.

    Ascension (feddit.uk)
     

    In honour of the great pharaoh Khufu, work began on a pyramid far more magnificent than any other. It would be constructed in the heart of Giza at 280 cubits high, more than twice anything humanity had ever built. It was thought that this unprecedented monument would provide the great Khufu safe passage to the heavens.

    On the day of the rapture, Khety, who was the first to ascend, was a member of one of the ramp construction teams. For every layer of stones placed, Khety and his team would extend the ramp to the top of that layer, providing a gradual route for transporting stones to the top.

    He placed his ladder against a stone of the last layer ever laid on the incomplete pyramid and climbed to the top. Before he was able to place his foot on top of the stone, Khety began slowly floating upwards. Confused and panicked, he instinctively gripped his ladder, which accompanied him on his journey into the sky. His fellow builders watched in awe as he slowly drifted into the distance.

    A second worker, having just witnessed the miracle, climbed to the top of the very same stone and began to ascend also. Laughing, cheering and looking up to the burning hot sun, more and more would climb to that top layer - the height finally discovered to be the gateway to the heavens.

    After only a few hours, the spectacle of the masses visiting the gods could be seen from the greatest reaches. The entire population of Giza and surrounding settlements scaled the pyramid and began crushing one another as they climbed toward the top. The laughing and cheering slowly turned to crying and screaming. Thousands fell, fought, suffocated and were crushed in their desperation to ascend. To get to the top became a trial of climbing and crawling through the flesh of those who had failed. In the desperation to survive the climb, any movement upwards was punished by the clambering clutches of those who begged to be pulled from their suffocating and bloody grave.

    Violently twisting and flickering like a flame towering high above the pyramid, fortunate souls would sometimes break off and make their way up to the skies, but their fortune would soon run out when they discovered that it was not heaven that awaited them, but a lack of oxygen and the relentless heat of the sun.

     

    The other day I was looking for lyrics to a song. I went to a lyrics website and was hit with a wall of ads, despite my pi-hole! I then went to another site that put me into a redirect loop. It got me thinking about privately self hosting a lyrics site. I started thinking that lyrics are just a type of simple static content, and what would be ideal is an application in which you can upload multiple directories of markdown files. Perhaps the directory should be in a standardised .mds (markdown share) format for instance. It would essentially be a zip file with directories of markdown files and a yml file for indicating how it would ideally be displayed. Perhaps with an a-z, or perhaps text-searchable, or both. The styling would be configurable in the app and independent of the mds files completely. Does this kind of standard for sharing simple text or markdown in bulk exist in any capacity that encourages a known file format? I'm aware that static site generators exist, but they seem to be aimed at the creation of documentation, not at sharing it in bulk. I'm imagining easily downloadable recipe books, wikis, lyrics databases. Does this sound like something anyone would be interested in or am I over/under thinking it?

     

    cross-posted from: https://feddit.uk/post/45160218

    cross-posted from: https://feddit.uk/post/45160073

    I've been working on Habitat for the past two years. It all stemmed from this idea that I posted in April 2024.

    Habitat is a free open-source, self hosted social platform for local communities. It is aimed at fostering local community discussions and discovery of areas of interest. This is why it is built primarily around location. A Habitat instance centers on a specific area, and the local community can make generic posts about that area, or they can make posts about specific locations in that area. More about what I've been building and the future plans here.

    Features

    • Habitat specification of location and size - enabling posts related to the local area
    • Home feed - Displays the most recent posts
    • Nearby feed - Displays posts sorted by proximity to the user
    • Create posts - Upload photos, set locations, comments
    • Categories - Location rules
    • Amazon S3 image storage option
    • Personalisation - Overrides Habitat defaults per user: kms/miles, hidden categories
    • Moderation tools - User, post, comment moderation, block email addresses
    • Announcements - Scheduled announcements
    • Public moderation log - Keep moderator actions visible for 30 days

    If you're interest in this at all, please give it a spin and let me know how you get on. I'll keep an eye here on Lemmy, but you can also post to the Habitat discussion board on GitHub.

    A screenshot of the home feed of Habitat
     

    cross-posted from: https://feddit.uk/post/45160073

    I've been working on Habitat for the past two years. It all stemmed from this idea that I posted in April 2024.

    Habitat is a free open-source, self hosted social platform for local communities. It is aimed at fostering local community discussions and discovery of areas of interest. This is why it is built primarily around location. A Habitat instance centers on a specific area, and the local community can make generic posts about that area, or they can make posts about specific locations in that area. More about what I've been building and the future plans here.

    Features

    • Habitat specification of location and size - enabling posts related to the local area
    • Home feed - Displays the most recent posts
    • Nearby feed - Displays posts sorted by proximity to the user
    • Create posts - Upload photos, set locations, comments
    • Categories - Location rules
    • Amazon S3 image storage option
    • Personalisation - Overrides Habitat defaults per user: kms/miles, hidden categories
    • Moderation tools - User, post, comment moderation, block email addresses
    • Announcements - Scheduled announcements
    • Public moderation log - Keep moderator actions visible for 30 days

    If you're interest in this at all, please give it a spin and let me know how you get on. I'll keep an eye here on Lemmy, but you can also post to the Habitat discussion board on GitHub.

    A screenshot of the home feed of Habitat
     

    I've been working on Habitat for the past two years. It all stemmed from this idea that I posted in April 2024.

    Habitat is a free open-source, self hosted social platform for local communities. It is aimed at fostering local community discussions and discovery of areas of interest. This is why it is built primarily around location. A Habitat instance centers on a specific area, and the local community can make generic posts about that area, or they can make posts about specific locations in that area. More about what I've been building and the future plans here.

    Features

    • Habitat specification of location and size - enabling posts related to the local area
    • Home feed - Displays the most recent posts
    • Nearby feed - Displays posts sorted by proximity to the user
    • Create posts - Upload photos, set locations, comments
    • Categories - Location rules
    • Amazon S3 image storage option
    • Personalisation - Overrides Habitat defaults per user: kms/miles, hidden categories
    • Moderation tools - User, post, comment moderation, block email addresses
    • Announcements - Scheduled announcements
    • Public moderation log - Keep moderator actions visible for 30 days

    If you're interest in this at all, please give it a spin and let me know how you get on. I'll keep an eye here on Lemmy, but you can also post to the Habitat discussion board on GitHub.

    A screenshot of the home feed of Habitat
    view more: next ›