Introduces a static blog generation feature leveraging markdown
for content files and template rendering for HTML output.
Imports new dependencies for YAML parsing and markdown conversion.
Enhances site structure by copy-assets function to ensure non-markdown
contents like images are maintained.
Modifies templates for relative asset path resolution to allow
correct linking of stylesheets and images.
Helps in managing content workflow by auto-generating paginated
lists and individual post pages, improving content accessibility.
Eliminates the Tor alternative URL for the "Go to Element"
service in the JSON data file.
This simplifies service configuration by only retaining
the primary URL, potentially reducing confusion or
maintenance overhead.
Introduces a new privacy-friendly Typekit proxy service entry
with relevant metadata, including URLs, descriptions,
and status information.
This inclusion aims to expand the list of available services
that promote privacy by allowing the use of fonts
without Adobe tracking.
Adjusts column sizes from 4 to 6 for better card size and visual clarity.
Adds new Ko-fi donation card with information and link for support options.
Restructures HTML blocks for more organized code.
Enhances privacy by providing a Tor link as an alternative
access option for the Structables service. This addition
allows users to access the service through the Tor network,
improving accessibility and anonymity.
Sets the logo container to use a flexbox for vertical and
horizontal centering in the navbar. Adjusts template and
CSS to streamline logo presentation and improve aesthetic
consistency.
Eliminates an obsolete font size styling for specific paragraph
elements under a responsive breakpoint. This declutters the
CSS and relies on existing responsive styles for better
consistency across various screen sizes.
Removes email request instructions and adds a direct URL
for user account registration, improving the registration
workflow. Includes alternative link to the registration
source code repository for transparency and further access.
Adjusted the Euro membership fee entry to accurately reflect the updated amount of 80.23 EUR. This change ensures financial data accuracy, aligning actual fees with recorded amounts.
Adjusted the server costs in the financial data from €110 to €237.27 to reflect updated expenses. This change ensures that financial records are accurate and up-to-date, aiding in proper financial tracking and planning.
Updated the 'fork' entry for the "wishthis" service to include its Git repository URL. This provides more clarity and points to the codebase location, aiding in better resource tracking and collaboration.
Added financial entries for November, including membership fees and server costs. This update helps ensure the financial records remain current and accurate for ongoing bookkeeping and analysis.
Adjusted the 'Membership Fees' entry to reflect updated income for October from EUR 387.65 to EUR 407.65. This ensures that the financial data remains accurate and up-to-date as per recent accounting records.
Integrated a new service entry for PeerTube, a decentralized video hosting platform, into the services data. This addition includes relevant metadata and descriptive information. It enhances the diversity of supported services and better serves users looking for open registration video platforms.
Updated the server costs in the financial data to reflect recent changes in expenses. This ensures that financial projections and reports are accurate based on current spending.
Removed outdated information regarding public registrations in the Matrix service description to ensure clarity and conciseness. This change eliminates the need for users to contact support for account requests, aligning with the current registration policy.
Adjusted the membership fee from EUR 30.23 to EUR 37.65 to reflect updated income. This change ensures consistency with the latest membership subscription incomes.
Updated the server costs in the financial data from EUR -307.28 to EUR -416.78. This change reflects the latest incurred expenses, ensuring financial records remain accurate and up-to-date.
Adjusted the server cost value in euros to reflect the current expenses accurately. This update ensures the financial data remains up-to-date for appropriate budgeting and reporting.
Added server costs for October in the financial data, reflecting updated expenditure records. This ensures more accurate financial tracking and budgeting.
Changed the "fork" field for Travelynx in `services.json` to include the correct Git repository URL. This provides accurate information for tracking the source and collaboration details of Travelynx, improving transparency for developers or users referring to the service's metadata.
Updated the month keys in the `finances.json` file to use a two-digit format. Adjusted the `get_transparency_data` function to accommodate this change by zero-padding single-digit months. This ensures consistency in data representation and prevents potential errors in handling financial data.
Updated templates to use named endblocks for improved clarity and
consistency in the HTML structure. This enhances maintainability
and ensures that closing tags are explicitly associated with their
respective block names, reducing potential confusion.
Updated the EUR value of "Membership Fees" from 398.11 to 448.11 in the finances data. This correction ensures accurate financial reporting and avoids discrepancies in future analyses.
Tidied up the HTML structure across multiple template files to enhance code readability and maintainability. This involved mainly formatting changes like re-indenting, consolidating meta tags, and simplifying element structures.
No functional changes were made. These changes aim to improve the ease of future edits and reviews.
Expanded the template matching condition to support templates starting with "membership". Added a new 'membership-rallly' template that extends the base 'membership' template, providing information about the Rallly Pro benefit for logged-in users and encouraging community support through donations.
This change improves the flexibility of template handling and introduces a specialized membership page aimed at enhancing user experience and engagement.
Moved repetitive logo container styles to `base.css` for better maintainability and consistency across themes. Previously duplicated styles in individual theme files `plain.css` and `pride.css` are now removed.
This centralization reduces redundancy and ensures consistent styling for logo containers across different themes.
Included a --theme pride parameter to the generate static site
command in the build workflow. This allows theme customization
during site generation, enhancing site appearance and flexibility.
Set up a new GitHub Actions workflow to automate the build and deployment of the static site with the Pride theme on pushes to the main branch. This includes checking out the repository, installing dependencies, generating the site, and deploying to a new 'pages-pride' branch.
Ensures streamlined and consistent deployment aligned with updates.
Introduce support for themes by adding a `theme` parameter to the site generation process and as an argument to the main script. Created separate CSS files for different themes and adjusted the structure to accommodate the style changes. Also, updated the use of assets with new SVG images and logos.
Refactored HTML templates to dynamically select the theme and updated path references to images accordingly. Improved the development experience by adding a default "plain" theme and enhancing command-line argument parsing for theme selection.
Closes#7
Introduced CyberChef to the list of available services. CyberChef is a web app for encryption, encoding, compression, and data analysis, offering a versatile range of data manipulation operations directly in the browser.
Added a new service 'Small' to the services.json file. 'Small' is a privacy-friendly alternative front-end to Medium, which allows users to browse Medium content without being tracked. This addition enhances the variety of privacy-focused services offered.
Enhanced the long_description to clarify that public registrations are disabled. Users must contact support for account requests. This provides clearer guidance on how to join the service.
Added Scribe as a new service to the JSON data. Scribe is a privacy-friendly alternative front-end to Medium, allowing users to browse Medium without being tracked. This addition enhances the variety of privacy-centric services offered.
Moved Invidious and Piped services entries to their correct positions in services.json. This ensures consistent parsing and access, which could potentially solve lookup issues or enhance data integrity.
Separated the previously combined "Piped / Invidious" entry into two distinct entries for "Piped" and "Invidious" to better reflect their individual services. Updated URLs, descriptions, and metadata accordingly.
Updated the video service's configuration to exclude it from both the index and simple views. This change ensures it is hidden from these sections, as the services are currently blocked by YouTube. Adjustments are targeted to improve user experience or meet specific configuration requirements.
Added a VS Code settings file to automatically associate .html files as Jinja templates. This improves syntax highlighting for users working with Jinja templating in HTML files. Helps streamline the developer experience and prevents misidentification of template files. Resolves issues with highlighting inconsistencies.
Replaced "code-fork" icon with "git-branch" icon to better reflect the concept of repository branches and forks. This change improves clarity and visual consistency in the interface.
Updated the 'homemade' field in services.json to include repository URLs instead of boolean values for a more precise indication of the project's origins and easier access to source code. This change enhances transparency and usability for users who want to contribute or inspect the source code.
Enhanced the UI to distinguish forked services by adding a new `.fork` class with corresponding SVG styles. Updated HTML template to include links and icons for both homemade and forked services, improving service metadata visibility and user navigation.