Commit graph

119 commits

Author SHA1 Message Date
e90b48be2b
feat: Add CTA to landing page 2025-04-14 20:24:51 +02:00
22c8ef55ae
fix: Services page legend
All checks were successful
Build and Deploy Static Site / build (push) Successful in 57s
2025-04-13 11:46:23 +02:00
ac52e374c7
feat: Design improvements 2025-04-12 16:52:51 +02:00
241947908b
Merge branch 'main' into dev
Some checks failed
Build and Deploy Static Site / build (push) Has been cancelled
2025-04-12 14:28:17 +02:00
4f97edac3e
feat: Add notice to transparency page to be more transparent
All checks were successful
Build and Deploy Static Site / build (push) Successful in 40s
2025-04-03 11:42:46 +02:00
17016a0486
feat: Add CoffeeGPT and members-only icon support
All checks were successful
Build and Deploy Static Site / build (push) Successful in 1m17s
Integrates a new CoffeeGPT service marked as members-only by:
• Introducing new robot and star SVG icons
• Updating CSS to style members-only markers alongside fork icons
• Modifying templates to conditionally display and explain the icons
2025-02-24 21:40:54 +01:00
e35daafefc
chore: Rename PGP key file for email consistency
All checks were successful
Build and Deploy Static Site / build (push) Successful in 1m7s
Renames the PGP key file to match the email address format, ensuring consistency across asset references.

Updates HTML templates to reflect the new file name, maintaining correct links for PGP key access.
2025-02-21 07:57:52 +01:00
885e7168cf
feat: Add PGP key and security link to contact pages
All checks were successful
Build and Deploy Static Site / build (push) Successful in 1m7s
Includes a PGP public key file for secure communications and updates
contact sections in templates to reference the PGP key and a security
information page. This enhances user trust and promotes secure
interactions through encrypted email options.
2025-02-21 07:36:19 +01:00
de065a5d60
feat: Update slogan across web pages
All checks were successful
Build and Deploy Static Site / build (push) Successful in 1m10s
Replaces "Empowering Privacy with Open Source" with
"Open-source software is best served hot" in web page
metadata and headings. Reflects a branding update for
Private.coffee to enhance its messaging.
2025-02-01 11:48:05 +01:00
7785889068
Merge branch 'main' into dev
All checks were successful
Build and Deploy Static Site / build (push) Successful in 15m13s
2025-01-02 13:35:23 +01:00
40ae593867
feat: Enhances accordion functionality and layout
All checks were successful
Build and Deploy Static Site (Pride Theme) / build (push) Successful in 1m55s
Build and Deploy Static Site / build (push) Successful in 1m48s
Reduces padding in accordion headers for a more compact design
Introduces an accordion icon with rotation upon opening
Adds a legend section to explain icon meanings on the page

Improves user interface and accessibility
2025-01-02 13:35:14 +01:00
c037d1d918
feat: Add tagging support for blog posts
All checks were successful
Build and Deploy Static Site / build (push) Successful in 7m54s
Introduces tagging system that organizes posts by tags and
generates dedicated tag index pages. Updates templates to
display tags and streamlines tag page rendering.
2025-01-01 18:34:58 +01:00
5225b6364f
Merge branch 'main' into dev
All checks were successful
Build and Deploy Static Site / build (push) Successful in 6m49s
2024-12-29 09:35:28 +01:00
40425450bc
feat: Enhances donation section with more options
All checks were successful
Build and Deploy Static Site (Pride Theme) / build (push) Successful in 1m39s
Build and Deploy Static Site / build (push) Successful in 1m42s
Updates donation section to clarify available payment methods
and adds direct links for Stripe and PayPal donations. This
improves user convenience by detailing the options and their
availability based on location. It also includes privacy
considerations and recurring donation options via Ko-fi.
2024-12-29 09:34:09 +01:00
0ee4d1c8a3
feat: Enable dev mode for blog RSS links
Some checks failed
Build and Deploy Static Site / build (push) Failing after 2m6s
Adds support for development mode in blog RSS generation,
ensuring links point to the development subdomain.

This change assists in testing and development by allowing
RSS feeds to dynamically adjust URLs based on the environment.
2024-12-27 21:31:28 +01:00
26e98cdb75
feat: Add RSS feed generation for blog posts
Some checks failed
Build and Deploy Static Site / build (push) Failing after 2m6s
Introduces a function to generate an RSS feed from blog posts,
ensuring dates are in RFC 822 format. Sorts posts by date and
includes development mode support for URLs. Adds RSS template
to render the feed with metadata and posts from the blog.

Enhances blog visibility and syndication capabilities.
2024-12-27 19:00:33 +01:00
86e8c7916d
Merge branch 'main' into dev
All checks were successful
Build and Deploy Static Site / build (push) Successful in 2m8s
2024-12-06 09:32:22 +01:00
c80b4362a5
fix: Fixes font stylesheet link formatting in base.html
Consolidates font stylesheet link onto a single line for improved
readability and consistency with other stylesheet link formats in
the HTML template.
2024-12-02 12:04:09 +01:00
5ef6a1c739
fix: Make email address clickable in contact info
All checks were successful
Build and Deploy Static Site (Pride Theme) / build (push) Successful in 1m36s
Build and Deploy Static Site / build (push) Successful in 1m37s
Converts plain text email address into a mailto link to
enhance user experience by enabling direct email initiation
from the website contact section.
2024-12-01 21:40:48 +01:00
9a43155478
fix: Add Inconsolata font and stylesheets
All checks were successful
Build and Deploy Static Site (Pride Theme) / build (push) Successful in 1m37s
Build and Deploy Static Site / build (push) Successful in 1m38s
Includes various weights of the Inconsolata font in TTF format.
Adds a CSS file for font-face definitions and integrates these
styles into the base HTML template. Incorporates the font license.

Boosts typography uniformity and offers enhanced design capabilities
across the application by using a cohesive font family.
2024-12-01 16:06:11 +01:00
94c75165d5
feat: Enhances post metadata display
All checks were successful
Build and Deploy Static Site / build (push) Successful in 2m21s
Adds author name to post displayed under title on blog index to improve user information adequacy and presentation.
2024-11-27 16:23:04 +01:00
627ac40b92
feat: Enhances blog support in site generation
All checks were successful
Build and Deploy Static Site / build (push) Successful in 2m12s
Updates README to clarify blog compilation process and licensing.
Enhances blog metadata with author info and license details.
Improves blog template to display author and license.

Facilitates clearer attribution and licensing management.
2024-11-27 16:18:31 +01:00
32ddb8df24
feat: Enhances blog with thumbnails and excerpts
Some checks failed
Build and Deploy Static Site / build (push) Failing after 1m54s
Adds image thumbnails and automatically extracts an excerpt
from each blog post to improve visual engagement and content
overview. Modifies HTML templates to display thumbnails next to
post titles and includes "read more" links. Adjusts pagination
links for consistent relative paths and corrects the directory
structure for the first blog page. Updates dependencies to include
Pillow for image processing.

Relates to blog UI improvements.
2024-11-27 09:58:08 +01:00
c4f333e2a5
feat: Add blog generation functionality
All checks were successful
Build and Deploy Static Site / build (push) Successful in 2m20s
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.
2024-11-27 09:37:39 +01:00
ffe0a34f47
feat: Revamps membership layout for improved clarity
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.
2024-11-25 10:49:31 +01:00
ca9c770c38
fix: Center-aligns logo in navbar
All checks were successful
Build and Deploy Static Site (Pride Theme) / build (push) Successful in 1m37s
Build and Deploy Static Site / build (push) Successful in 1m37s
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.
2024-11-19 21:26:21 +01:00
2ce269136f
fix: add named endblocks for template consistency
All checks were successful
Build and Deploy Static Site (Pride Theme) / build (push) Successful in 58s
Build and Deploy Static Site / build (push) Successful in 1m0s
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.
2024-09-26 19:17:16 +02:00
9d005f06d8
style(templates): reformat HTML for better readability
All checks were successful
Build and Deploy Static Site (Pride Theme) / build (push) Successful in 56s
Build and Deploy Static Site / build (push) Successful in 1m1s
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.
2024-09-24 14:45:24 +02:00
250daddcc6
feat: add 'membership-rallly' template and enhance matching
All checks were successful
Build and Deploy Static Site (Pride Theme) / build (push) Successful in 55s
Build and Deploy Static Site / build (push) Successful in 56s
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.
2024-09-24 14:43:17 +02:00
92238bcfa2
feat: add theme support and refactor assets
All checks were successful
Build and Deploy Static Site / build (push) Successful in 57s
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
2024-09-24 08:02:05 +02:00
01a1a3fa33
fix: update icon for forked repository links
All checks were successful
Build and Deploy Static Site / build (push) Successful in 55s
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.
2024-09-18 09:13:06 +02:00
0774b6760d
feat: add support for forked service indicators
All checks were successful
Build and Deploy Static Site / build (push) Successful in 57s
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.
2024-09-18 08:59:17 +02:00
4537aebc07
fix(ui): make dropdown button full width
All checks were successful
Build and Deploy Static Site / build (push) Successful in 59s
Updated the dropdown button to occupy full width for better responsiveness and improved UX, particularly on smaller screens. This change ensures a consistent layout regardless of device size.
2024-08-04 16:33:40 +02:00
9e8b54083a
feat: add dynamic timestamp to CSS cache-busting
All checks were successful
Build and Deploy Static Site / build (push) Successful in 1m2s
Included a timestamp in the static site generation to dynamically append to the CSS file version parameter. This ensures that users always get the latest CSS changes, reducing cache-related issues.
2024-08-04 16:24:17 +02:00
009ab87552
fix(base.html): prevent CSS caching issues
All checks were successful
Build and Deploy Static Site / build (push) Successful in 57s
Append a version query string to the base.css link to ensure users always load the most recent version of the stylesheet, addressing issues with outdated cached CSS on client browsers.
2024-08-04 16:20:49 +02:00
ccbe1b600d
feat: add consistent vertical spacing to button wrappers
All checks were successful
Build and Deploy Static Site / build (push) Successful in 59s
Added a CSS rule to ensure button elements inside the button-wrapper class have consistent vertical spacing except for the last child. This improves uniformity in the UI layout. Updated corresponding HTML to use the newly styled button-wrapper class for proper spacing and alignment.
2024-08-04 13:30:20 +02:00
2a054a7f78
feat(UI): enhance accordion and icon styling for consistency
All checks were successful
Build and Deploy Static Site / build (push) Successful in 58s
Improved the styling of homemade icons by setting explicit height and
width, ensuring they are consistently sized. Refined the layout of the
accordion header by adding flex display and centering alignment for
better visual alignment. Introduced new icon container styles to
standardize icon presentation and spacing.

These changes aim to provide a more polished and uniform user interface
experience, addressing inconsistencies and enhancing visual clarity.
2024-08-04 13:24:42 +02:00
bfcd7ae11f
feat: add tiny descriptions to services
Augmented the services JSON with "tiny_description" field for each service to provide a brief overview. This will enhance the user experience on the index page by displaying concise descriptions alongside service names in the accordion headers.

Improves service discoverability and user interaction by giving quick service context.
2024-08-04 13:10:38 +02:00
7dd217a78e
feat: replace accordion implementation with details/summary
Migrated accordion elements from a Bootstrap-based approach to
using the native HTML <details> and <summary> tags for better
accessibility and reduced reliance on third-party libraries.
Enhanced CSS for the accordion components to style hover effects
and manage open states effectively. Simplified icon handling
within accordion bodies.
2024-08-04 13:02:07 +02:00
ac9286bf7e
feat: add accordion component for services list
Replaced the services list layout with a new accordion component. This allows for a more organized and user-friendly display of services, facilitating better content management and improved user interaction. The CSS was updated to include styles for the accordion structure.
2024-08-04 12:59:43 +02:00
4049fa4953
chore: remove deprecated meta tag for onion location
All checks were successful
Build and Deploy Static Site / build (push) Successful in 2m38s
Eliminates the unused 'onion-location' meta tag from base.html.
This header is now set in the web server instead.
2024-07-25 21:35:57 +02:00
af29b0f3f5
feat: add onion location meta tag for Tor accessibility
All checks were successful
Build and Deploy Static Site / build (push) Successful in 57s
Included a `meta` tag in the base HTML template to provide the onion location for improved access through the Tor network. Enhanced context parameters to support this feature by adding the path generation logic. Updated argument parsing for better readability and consistency.

This change aims to enhance the privacy and accessibility of the site for users connecting via Tor.
2024-07-24 21:29:58 +02:00
440ef9828a
feat: add bridge data and display page for Matrix bots
All checks were successful
Build and Deploy Static Site / build (push) Successful in 58s
Integrated a new "bridges.json" file to list various Matrix bot bridges, including Telegram, WhatsApp, Discord, and more. Updated the main script to load this data and render it on a new "bridges" template. The new "bridges.html" template provides users with a clear and intuitive interface to view available bridges and their respective Matrix IDs.

Improves user experience by providing a dedicated page for bridge information.
2024-07-19 09:49:32 +02:00
04a26c180a
feat: add homemade badge for in-house services
All checks were successful
Build and Deploy Static Site / build (push) Successful in 1m1s
Implemented a "homemade" badge to distinguish services developed by Private.coffee from third-party services. Enhanced service data with a "homemade" flag and updated the frontend to display a special icon when this flag is set. This provides users with clear visual feedback, enhancing transparency about service origins.
2024-07-16 13:40:37 +02:00
8c88f71740
feat: enhance SEO with meta tags and add new logo
All checks were successful
Build and Deploy Static Site / build (push) Successful in 57s
Added descriptive meta tags to improve SEO and social media sharing previews. Integrated a new logo and updated the favicon to enhance the site's branding. These updates aim to provide better visibility and user experience.
2024-07-15 17:32:15 +02:00
d0dde89ab2
fix(template): close extra div in navbar
Added a missing closing `div` tag in the navbar section of the base template to ensure proper HTML structure. This prevents potential rendering issues and maintains consistent layout across all pages using this template.
2024-07-15 17:30:41 +02:00
4921342f1e
fix: add hyperlink to rainbow icon in footer
All checks were successful
Build and Deploy Static Site / build (push) Successful in 58s
Added a hyperlink to the rainbow icon in the footer to enhance user navigation by linking to the pride.coffee website. This improves accessibility and provides users with additional resources related to our mission.
2024-07-11 21:55:17 +02:00
614c1870a8
feat(template): add last commit shield to footer
All checks were successful
Build and Deploy Static Site / build (push) Successful in 58s
Enhanced the footer to display a last commit shield for the project. Provides immediate visibility of the latest commit status, improves transparency, and encourages repository engagement.
2024-07-11 21:53:48 +02:00
8af699e7ba
fix: correct image path in homepage template
All checks were successful
Build and Deploy Static Site / build (push) Successful in 1m0s
Adjusted the src attribute of the logo image to remove the leading slash. This change ensures compatibility with relative URL loading, improving resource accessibility in deployed environments.
2024-07-10 09:38:30 +02:00
5cdb9ad43b
feat: add filter to convert month number to name
All checks were successful
Build and Deploy Static Site / build (push) Successful in 57s
Added a custom filter `month_name` to convert month numbers to their full names in templates. Updated the Transparency Report title to use this filter, enhancing readability and user experience. This change ensures that month names are displayed instead of numeric values, making the report titles clearer and more user-friendly.
2024-07-01 12:06:30 +02:00