Corrected the operational status of two services: Invidious is now marked as 'OK', indicating it is operational, and the URL shortener service at private.cf is labeled 'NOK' to reflect a current issue preventing its use. Additionally, adjusted visibility settings for one service, opting to exclude it from both index and simple views, likely for maintenance or privacy reasons. These updates ensure users receive accurate service availability information and help maintain the site's usability and trustworthiness.
Added HedgeDoc, an open-source collaborative markdown editor, to our service listings in `services.json`. This allows users to discover and utilize HedgeDoc for collaborative document editing and markdown support directly from our platform. This addition enhances our suite of tools by providing a valuable resource for teamwork and documentation projects.
Swapped the listings for Invidious and Piped, including their descriptions and status, to reflect current service offerings and operational status accurately. Enhanced the UI layout in the base template for better navigation and clarity in service support actions. Membership and donation information has been expanded to include details on statute access, association joining methods, and legal requirements for data storage, emphasizing transparency and community involvement. Privacy policy updates include clarified data collection practices, usage specifics, and storage details, aligning with legal standards and user expectations. Also, terms of service now include provisions against harassment, aligning with community guidelines and safety.
These changes aim to improve user experience, ensure up-to-date information, and highlight the organization's commitment to privacy, transparency, and community safety.
Updated the services.json to exclude Nitter from both index and simple search queries. This change is intended to streamline search results and improve the user experience by removing less relevant or redundant service listings. The adjustment ensures that our search functionality becomes more efficient and user-centric, focusing on services that are of higher importance or relevance to our user base.
This strategic exclusion might impact how users discover services, potentially improving overall satisfaction with search results by reducing clutter and enhancing the visibility of remaining services.
Introduced MyIP.Coffee to the list of services, offering users a tool to check their current IPv4 and IPv6 addresses. This enhancement broadens the utility range of our service directory, catering to those interested in networking and security aspects by providing quick access to their IP information.
Introduced "Piped" to the list of services, providing users with a
privacy-focused alternative to watching YouTube videos. Piped is
highlighted for its unique feature of eliminating Google tracking,
aiming to enhance user privacy and security. This addition enriches our
service offerings with more diverse options for users concerned with
online tracking.
Added BigBlueButton as a new service in `services.json`, providing users
with an open-source alternative for video conferencing, webinars, and
more. This addition includes its basic information, operational status,
and a direct link for ease of access. This update aims to enrich the
suite of services with more diverse options, catering to the growing
needs for reliable virtual meeting solutions.
indexes
The configuration for NocoDB in `services.json` has been
updated to exclude it from both the overall index and simplified
listings. This change aims to prevent the service from appearing in
search results and simplified service lists, due to privacy
concerns.
Update the `long_description` for NocoDB in `services.json` to include a
privacy notice about the visibility of users' email addresses to all
registered users. This change enhances transparency and informs users
about an important privacy consideration, ensuring they are aware of the
visibility of their email addresses upon registration.
This update is crucial for user awareness and helps in setting the right
expectations regarding privacy.
Introduced Forgejo as an in-house Git forge to the services list. The
update includes its description, operational status, and a direct link
to foster better collaboration among team members by hosting and
collaborating on Git repositories internally.
Introduced 'Binternet', a privacy-focused Pinterest alternative, to the
list of services, including its description, status, and relevant links.
Updated the status of the 'Nitter' service from 'OK' to 'NOK' to reflect
a change in its operability or health status.
Ensuring service statuses are accurate for user awareness and trust.
Updated the long_description for the Rallly service in services.json to reflect that pro features are freely accessible post-sign-in, giving users clarity on the expanded offerings at no additional cost.
Resolved issues affecting the Nitter service, removing the notice about its poor operability. Nitter is now functioning as expected, and its status has been updated to reflect its current operational state. Users can browse Twitter without being tracked, using the Nitter front-end with confidence.
Renamed "Indestructables" to "Structables" and updated associated URLs and link texts in the service directory. Simplified the long description by omitting the note about forking the project, reflecting the rebranding and streamlining user experience.
The long description for the Nitter service has been modified to more accurately reflect its current state of functionality. Additionally, Nitter has been made searchable as it has been included in both the index and simple search views, suggesting an improved service status or a change in policy regarding its visibility.
Reworked service configuration to allow individual services to be conditionally excluded from the main index, increasing the flexibility of the display. Configuration files have been restructured and moved into appropriate subdirectories to improve project organization.
- Added `exclude_from_index` flags to all services within `services.json` to facilitate granular control over their visibility on the index page.
- Modified the `index.html` template to respect the new `exclude_from_index` setting, thus excluding specified services from being listed on the index page.
- Migrated `Caddyfile` and `privatecoffee.ini` to `contrib` directory for better separation of project contributions and core configuration files.
This update enhances the site's privacy features and enables easier navigation by allowing selective service display.
Simplified the "services.json" by updating the primary link name and URL for a privacy-focused service and removing the associated Tor (.onion) alternative.
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.