Commit graph

52 commits

Author SHA1 Message Date
Kumi 7245f1474a
Initialized base HTML template and refactored pages
Implemented a shared base HTML template to DRY up the markup across the service’s various pages, including the index, legal, privacy, and terms pages. This centralizes common elements like headers, footers, and imports, facilitating easier updates and consistency in design across the platform. Existing content from these individual pages is now extending the base template, adhering to best practices in templating and reducing code duplication.
2024-01-01 12:14:51 +01:00
Kumi 704808c82f
Update service link and remove Tor alternative
Simplified the "services.json" by updating the primary link name and URL for a privacy-focused service and removing the associated Tor (.onion) alternative.
2023-12-31 14:42:43 +01:00
Kumi 72816fe551
Updated button styles based on service status
Adjust the dropdown button's color in the index page to reflect service status dynamically. Buttons now show as 'btn-primary' when the service is operational ('OK') and 'btn-danger' when it isn't, improving visual feedback for users.
2023-12-31 14:40:31 +01:00
Kumi 742ec4668e
Refactor Caddyfile routing directives
Simplified the routing and handling directives in the Caddyfile by removing explicit regular expressions for HTML files and reorganizing asset handling. All requests are now served with a more generalized approach, improving readability and potential maintainability of the server configuration. This change encapsulates asset file serving and reverse proxying under specific handles, ensuring a cleaner and more structured configuration.
2023-12-31 14:37:59 +01:00
Kumi 9c32a783c9
Switch Caddy reverse_proxy to Unix socket for HTML
Changed the HTML reverse proxy in the Caddy server configuration to use a Unix socket connection. This enhances security and performance by avoiding TCP stack overhead and protects against network-based attacks targeting the application server interface. This should only affect internal communication with the uWSGI server.
2023-12-31 14:00:51 +01:00
Kumi 193546fcde
Implement dynamic service rendering with Flask
Refactored the website to serve dynamic content using Flask, replacing static HTML pages. This allows for the centralized management of service data through a JSON file. Optimizations include:

- Added a .gitignore file to exclude Python and Flask-specific temporary files.
- Migrated static assets into an organized directory structure to facilitate Flask's static file serving.
- Removed redundant HTML files and created Flask template versions with dynamic content rendering.
- Introduced Caddy server configuration for the new Flask architecture, including headers for security and CORS policy, and reverse proxy settings for route handling.

With these changes, website maintenance and updates are simplified, allowing for service information to be updated in a single location (`services.json`), which then propagates to the user-facing pages automatically.
2023-12-31 13:59:13 +01:00
Kumi 016f03b06b
Use inline styling for simple.html 2023-12-26 19:25:52 +01:00
Kumi adaa48af2e
Add simple version for Element embed 2023-12-26 19:21:13 +01:00
Kumi cbac8b54ea
Revert "Updated asset URLs to absolute paths"
This reverts commit d159175915.
2023-12-26 18:56:39 +01:00
Kumi d159175915
Updated asset URLs to absolute paths
Switched all asset references to absolute URLs to ensure consistent resource loading, especially when the website is accessed from different subpaths. This change resolves the issue with relative paths causing resources to fail to load on pages outside of the root directory. It enhances reliability and user experience across the site.
2023-12-26 18:49:05 +01:00
Kumi 965563ec16
Update Invidious status 2023-12-25 13:11:46 +01:00
Kumi 512b00d897
Update Invidious service status notice
Moved and updated the Invidious service card in the list of services to flag it as currently non-operational, now featuring a warning description and a more attention-grabbing 'btn-danger' class to alert users to the service disruption.
2023-12-16 21:06:44 +01:00
Kumi b74105bb2b
Add Mastodon instances to service offerings
Introduced Mastodon as a new service in the offerings section on the homepage. Two instances, skrt.social and cuddly.space, are now prominently displayed with brief descriptions and calls-to-action, expanding our social network presence and giving users more options for decentralized communication.
2023-12-10 10:21:52 +01:00
Kumi 6d708fa442
Fix metasearch engine name in index.html
Correct the name of the metasearch engine from "LibreX" to "LibreY" in the paragraph describing its features on the index.html page. This change aligns the displayed name with the actual product name, ensuring accuracy and consistency. This fix enhances user understanding and prevents confusion. No issues are associated with this commit.
2023-11-22 18:32:11 +01:00
Kumi 8ba502ed76
Add LibreY service to homepage
This change adds the LibreY service to the homepage. The LibreY service is an open-source, privacy-friendly metasearch engine that allows users to search for web, image, video, torrents, and more, including onion sites. Its inclusion provides users with an additional search option.

No issue reference.
2023-11-22 18:31:41 +01:00
Kumi 7afa397fe7
Add Rallly service to the index.html page.
This commit includes the addition of the Rallly service to the index.html file. Rallly is a free collaborative scheduling service similar to Doodle. It allows users to create polls and vote on them.
2023-11-07 13:47:22 +01:00
Kumi e0f1682eb2
Use color-inverted logo 2023-11-05 10:36:47 +01:00
Kumi 81420b7b38
Add color-inverted logo 2023-11-05 10:34:10 +01:00
Kumi 5fbe563292
Add YOURLS and Overleaf services 2023-11-05 10:20:59 +01:00
Kumi d87cc5dd15
Adding NocoDB and Penpot
Moving "broken" services to the end of the list
2023-10-18 18:58:55 +02:00
Kumi fd67a32b9e
Make Indestructables text shorter 2023-07-19 12:11:36 +02:00
Kumi 37cdc9b9e2
Update Libreddit info 2023-07-19 12:11:11 +02:00
Kumi b3079a8a12
Add onion hidden service for libreddit 2023-07-10 15:44:49 +02:00
Kumi 46188499c6
Fix dropdown button color 2023-07-10 13:08:08 +02:00
Kumi d2020da595
Update index on nitter 2023-07-10 13:07:03 +02:00
Kumi a852bb9996
Fix Nitter links 2023-07-02 16:09:04 +02:00
Kumi 48345e739a
Use regular container for footer 2023-07-02 16:04:29 +02:00
Kumi 734547f697
Update Bootstrap to 5.3.0 2023-07-02 15:54:42 +02:00
Kumi 421a865efc
Update information on nitter 2023-07-02 14:13:46 +02:00
Kumi cfe786bd3b
Fix Matrix link in footer 2023-06-26 19:15:15 +02:00
Kumi 063f9019f3
Add CryptPad 2023-06-25 22:34:15 +02:00
Kumi 27ee507861
Forgot an </div> there... 2023-06-17 17:32:32 +02:00
Kumi 4224fcdd20
Add AllTube 2023-06-17 17:27:40 +02:00
Kumi 032c96dba5
Add Indestructables 2023-06-02 15:20:45 +00:00
Kumi 6cb269c81f
Fix text for Gothub 2023-05-06 14:39:56 +00:00
Kumi b1b974303f
Fix 2023-03-17 18:56:17 +00:00
Kumi b67b9b8a9e
Rephrase 2023-03-17 11:53:46 +00:00
Kumi 49581dfa59
Add Gothub link 2023-03-17 11:42:16 +00:00
Kumi 4cd95a7ab4
Add .onion for Nitter 2023-03-16 09:35:19 +00:00
Kumi 1fe2e6b2ef
Improve address blocks 2023-03-14 14:45:22 +00:00
Kumi 1942960b24
Add Tor status page links 2023-03-14 14:17:16 +00:00
Kumi 978663ffd6
Standardized navbar 2023-03-13 19:44:32 +00:00
Kumi 571362bb72
Increasing bottom margin of service blocks 2023-03-12 11:47:36 +00:00
Kumi bab50c3fa5
Missing </div> 2023-03-12 07:57:43 +00:00
Kumi 8192794d4e
Matrix server 2023-03-12 07:50:29 +00:00
Kumi 38197ff962
More services! 2023-03-12 07:48:42 +00:00
Kumi 35f5caced0
Update terms 2023-03-10 16:16:53 +00:00
Kumi 073d464004
Add information on support requests to privacy 2023-03-10 13:52:52 +00:00
Kumi 256c077e45
Moar content 2023-03-10 13:24:58 +00:00
Kumi 26c9ec5897
Add LICENSE 2023-03-09 17:26:44 +00:00