Commit graph

75 commits

Author SHA1 Message Date
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
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
e7f432dfce
fix: Removes redundant font size rule for small screens
All checks were successful
Build and Deploy Static Site (Pride Theme) / build (push) Successful in 1m48s
Build and Deploy Static Site / build (push) Successful in 1m56s
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.
2024-11-19 21:18:18 +01:00
a07fdf170c
fix(styles): centralize logo container styles
All checks were successful
Build and Deploy Static Site (Pride Theme) / build (push) Successful in 59s
Build and Deploy Static Site / build (push) Successful in 58s
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.
2024-09-24 08:21:20 +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
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
f6e61236b5
feat(icons): update train.svg with non-raw version
All checks were successful
Build and Deploy Static Site / build (push) Successful in 56s
Updated the train icon SVG file to a new design featuring a size of 32x32, black fill, and updated graphical elements. Enhances consistency with other icons.
2024-09-07 20:10:03 +02:00
0469721e44
feat: add QRMaker service with icon
Some checks failed
Build and Deploy Static Site / build (push) Has been cancelled
Added a new service entry for QRMaker, a QR code generator, to the services.json file. Included a new QR code SVG icon for this service. This enhancement provides users with a convenient tool for generating QR codes directly from the application. No significant consequences anticipated.
2024-09-07 20:09:22 +02:00
784fed0097
fix(css): adjust SVG icon size in accordion headers
All checks were successful
Build and Deploy Static Site / build (push) Successful in 1m0s
Increased the SVG width to 32px within accordion headers to enhance visual clarity and consistency across the UI. Ensures better user experience by maintaining uniform icon sizes. Addresses style inconsistencies.
2024-09-06 08:48:35 +02:00
1f4658beb5
fix: correct file extension from .swg to .svg
All checks were successful
Build and Deploy Static Site / build (push) Successful in 1m1s
Renamed the icon file to use the correct .svg extension instead of .swg, ensuring the file is properly recognized and processed by tools and systems that handle SVG files. This change enhances compatibility and prevents potential loading issues.
2024-08-28 15:29:40 +02:00
c2a040400e
feat(services): add Moner.ooo to services list
All checks were successful
Build and Deploy Static Site / build (push) Successful in 59s
Added Moner.ooo, a service for checking Monero/fiat exchange rates, to the services list. This includes a new icon "money-wavy" in assets. Helps users easily access exchange rate information.
2024-08-28 15:26:08 +02:00
c3c1685bdb
feat: add Travelynx service with train icon
All checks were successful
Build and Deploy Static Site / build (push) Successful in 1m1s
Added the new Travelynx service to the services.json file to allow users to log their rail journeys. Introduced a new train icon in SVG format to visually represent this service. This addition enhances the diversity of services offered, catering specifically to users interested in tracking rail journeys in Germany and Europe
2024-08-21 20:03:39 +02:00
0c2cbc5027
chore: standardize logo filename for better readability
All checks were successful
Build and Deploy Static Site / build (push) Successful in 59s
Renamed logo file to improve consistency and readability by replacing underscores with hyphens. This change enhances alignment with naming conventions. No functional impact on the application.
2024-08-04 16:45:10 +02:00
450afcbe6d
style(base.css): remove unnecessary margin from accordion item
All checks were successful
Build and Deploy Static Site / build (push) Successful in 1m0s
Eliminated the margin-bottom from .accordion-item class to improve layout consistency and avoid unwanted spacing issues in the accordion component. This helps in aligning the design more closely with modern UI standards and ensures better visual harmony across different sections.
2024-08-04 15:27:36 +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
e623762b15
feat: add new lock-key icon for better visual clarity
Introduced a new 'lock-key' SVG icon to improve representation of the lock feature in the UI. Updated services.json to reference the new icon, replacing the old 'lock' icon reference. This enhances clarity and user experience by providing a more intuitive graphic.
2024-08-04 13:24:30 +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
eaadc59893
feat(icons): add hard-hat icon and new services
All checks were successful
Build and Deploy Static Site / build (push) Successful in 59s
Introduce hard-hat SVG icon and add new services (nocdnbs, nobsdelivr) to services.json. These services provide privacy-friendly proxies to major CDNs (Cloudflare and jsDelivr), enhancing user privacy by avoiding tracking.
2024-08-03 17:27:40 +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
60211594e0
feat: add Overpass service with custom icon
All checks were successful
Build and Deploy Static Site / build (push) Successful in 59s
Added the Overpass service to the services configuration with a detailed description, status, link, and associated map-trifold icon. This enriches the application's API offerings, providing users access to OpenStreetMap data querying capabilities.
2024-07-13 15:15:33 +02:00
d6e2efc8d4
docs: add license information for icons
All checks were successful
Build and Deploy Static Site / build (push) Successful in 58s
Added LICENSE.md to the icons directory to clarify licensing. Files taken from Phosphor Icons are under the MIT License. The custom `rainbow.svg` created by us is also MIT-licensed. This ensures proper attribution and compliance with open-source licensing requirements.
2024-07-13 10:15:19 +02:00
369405a63d
feat(icons): update rainbow.svg to support wider design
All checks were successful
Build and Deploy Static Site / build (push) Successful in 57s
Extended the width of rainbow.svg from 94 to 135 to better accommodate updated design requirements. Added licensing information comment for clarity and compliance. Adjusted positions and dimensions of color blocks to align with the new width. No functional changes introduced.
2024-07-13 10:13:21 +02:00
e17507d547
feat: add books icon and update service icon reference
All checks were successful
Build and Deploy Static Site / build (push) Successful in 58s
Added a new 'books' icon SVG file to the asset directory to enhance the icon set. Updated the icon reference in services.json from 'book' to 'books' for better visual representation and icon alignment. This change improves the visual consistency and clarity in the service icons.
2024-07-07 13:16:30 +02:00
e9ce71f89b
feat: add FreshRSS service with RSS icon
All checks were successful
Build and Deploy Static Site / build (push) Successful in 58s
Added FreshRSS RSS feed reader to services.json, including its metadata and links, and introduced a new RSS icon to the assets directory. This enhancement allows users to access and recognize the FreshRSS service easily.
2024-07-06 19:38:59 +02:00
f452e087a7
feat: add Priviblur service and camera icon
All checks were successful
Build and Deploy Static Site / build (push) Successful in 57s
Introduced the Priviblur service as a privacy-friendly alternative front-end to Tumblr, enhancing user privacy by preventing tracking. Added a new camera SVG icon to support the service's representation. This addition aims to improve the overall service offering and user experience.
2024-07-06 18:14:59 +02:00
0b89af4d7f
feat: add Quetre service and question icon
All checks were successful
Build and Deploy Static Site / build (push) Successful in 58s
Added a new service "Quetre" to services.json, providing a privacy-friendly front-end for Quora to enhance user privacy. Introduced a new question icon for this service for better visual representation.
2024-07-06 16:15:34 +02:00
36a7b01ffd
fix(styles): refine button margin and dropdown shadow spacing
Adjusted the CSS selector to more accurately apply margins to specific button elements within card bodies, enhancing layout consistency. Corrected minor formatting issue in the dropdown menu's box-shadow property for improved code readability.
2024-07-01 15:35:50 +02:00
fefac8af6e
Merge branch 'main' into dev 2024-06-18 18:43:23 +02:00
791981b7f4
fix(css): remove redundant padding from .btn-primary .main-link
The padding on .btn-primary .main-link was redundant and inconsistent with the overall button styling. Removing it ensures better alignment and consistency in button appearance across the application.
2024-06-18 14:29:17 +02:00
a664611f2d
feat(dropdown): add dropdown menu to service links
Enhanced the UI by adding dropdown menus to service links. This includes new styles for dropdowns in CSS and corresponding changes in the HTML templates. Also, extended `services.json` to support alternative links with Tor options for better accessibility.

Adjusted the maximum width for service cards to improve layout on larger screens.
2024-06-18 12:18:43 +02:00
c8ba331e4c
feat(icons, services): add upload icon and new service
Added a new upload icon to the assets directory to enhance usability and UI consistency. Incorporated Transfer.coffee service for secure file transfers and moved GotHub entry for better data organization. This improves service discoverability and aligns with the project’s goal of providing diverse, privacy-respecting tools.
2024-06-15 15:29:53 +02:00
54cfe65cd5
feat(icons): add LGBTIQ+ rainbow icon
Introduced a new LGBTIQ+ rainbow icon SVG to enhance visual representation and inclusivity on the platform. This update includes the integration of the icon within the base template, specifically at the footer section to signal support for the LGBTIQ+ community. This change aligns with our commitment to diversity and inclusiveness.
2024-06-08 13:41:04 +02:00
7e8a6e655b
Merge branch 'pride' into dev 2024-06-08 13:25:05 +02:00
5f1de8b4f0
feat: Improve responsive design for larger screens
Adjust the media query breakpoint to 991px to enhance the responsive layout for devices with larger screens. Added specific styling for `p.text-center.special-header` to increase the font size for improved readability. Optimized CSS to ensure primary buttons and navigation elements adapt more smoothly across a wider range of device widths. These adjustments make the UI more flexible and visually accessible, addressing user feedback on readability and interaction with key UI elements on tablets and smaller laptop screens.
2024-06-08 09:17:13 +02:00
8b4f7eb6ce
feat: Introduce Pride theme and improve layout readability
- Added '.bg-pride-gradient' class to CSS for a colorful background gradient celebrating Pride Month, replacing the previous primary gradient. This change visually signifies our support for the LGBTQ+ community.
- Replaced the header logo with a detailed vector image to enhance visual engagement.
- Reformatted the HTML structure to improve code readability and maintainability. This involves adjusting indentation and whitespace, making the code easier to follow and modify.
- Updated section headers and content organization in the index page to enhance information flow and user engagement.

This update aligns with the initiative to celebrate and acknowledge Pride Month, reflecting our commitment to inclusivity. Additionally, the introduction of a more detailed logo and the restructured HTML seeks to enhance overall site aesthetics and user experience.
2024-06-07 22:51:24 +02:00
2b7ab71476
feat(icons): add LGBTIQ+ rainbow icon
Introduced a new LGBTIQ+ rainbow icon SVG to enhance visual representation and inclusivity on the platform. This update includes the integration of the icon within the base template, specifically at the footer section to signal support for the LGBTIQ+ community. This change aligns with our commitment to diversity and inclusiveness.
2024-06-07 18:54:15 +02:00
2e6b9b2f72
feat: add wishthis service info and icon
Introduced 'wishthis', a new service for creating wishlists, to the services directory and included a custom gift icon for its representation. This update enhances the app's directory with more diverse options for users interested in list-making services, improving usability and visual appeal.
2024-05-31 18:24:18 +02:00
fec90d9bcc
feat(icons, services): Add LibreTranslate service and icon
Added LibreTranslate to the list of services in `services.json`, including its description, status, and links. A corresponding translate icon has been introduced in the assets to visually represent this new service. This expansion aligns with our aim to offer a broader suite of self-hosted applications, enhancing our platform's utility and user experience by integrating versatile language translation capabilities.
2024-05-30 18:03:36 +02:00
95387eafae
feat: enhance icon theming flexibility
Introduced a new styling rule for `.bs-icon-circle` to apply a subtler background color, improving visual integration across themes. This change complements existing icon styles by offering an alternative option for a less prominent icon appearance, aimed at enhancing UI adaptability and consistency in different contexts. This update is in response to feedback requesting more nuanced design elements for diverse UI backgrounds.
2024-05-30 12:17:37 +02:00
2bbdc4034b
feat(css): enhance large icons with primary color fill
Introduced a new style rule for large icons to utilize the primary color as their fill, improving visual consistency across the UI. This change ensures that larger icons blend seamlessly with the overall color scheme of the interface, enhancing user experience and maintaining brand identity.
2024-05-30 12:11:51 +02:00
e77fc521bf
feat: introduce dynamic SVG icon functionality
Implemented a new template filter in Flask to dynamically render SVG icons, allowing for cleaner HTML templates and easier icon management. Added `coffee` and `envelope` SVG icons to the project's asset directory. This change not only streamlines the incorporation of new icons but also enhances the maintainability of the codebase by centralizing icon resources and reducing HTML clutter. Modified existing HTML templates to use this new dynamic icon rendering method, replacing hard-coded SVG and img tag icon implementations with the newly created template filter.

This update significantly improves the way icons are handled throughout the application, providing a more scalable and efficient approach to managing and displaying graphical elements.
2024-05-29 18:57:32 +02:00
d3e4502cb2
feat: add service icons and clean up templates
Updated `services.json` to include icon data for better visual identification of services. Also, removed unused services (Nitter and Proxigram) to streamline service offerings and improve maintainability. In `index.html`, amended the template to dynamically display these icons, enhancing the UI/UX. This change makes the service list more visually appealing and intuitive, directly linking visual cues to services for quicker recognition.

Additionally, this update contributes to a cleaner codebase by removing references to services no longer in use, thus improving code quality and reducing potential confusion regarding supported services.
2024-05-29 15:33:18 +02:00
6033a47b6a
feat: enhance financial transparency with dynamic tables
Implemented dynamic financial transparency tables to automatically generate and display monthly financial data for memberships, including incomes, expenses, and balances across multiple currencies. This change involved adding a new `finances.py` helper to process financial data and integrate it with the existing Flask application. Additionally, adjusted the CSS for better alignment and readability of currency columns in the transparency tables.

- Introduced a `generate_transparency_table` function to generate HTML tables dynamically based on the latest financial data.
- Expanded the `main.py` Flask route for the membership page to include financial data rendering, ensuring up-to-date information is presented to users.
- Removed static HTML table from the membership template in favor of dynamically generated content, offering real-time insight into finances.
- Adjusted the width and text alignment of currency columns in `base.css` for enhanced table aesthetics and readability.

This update significantly improves the transparency of financial information, making it easier for members to understand the flow of funds within the organization.
2024-05-29 14:50:52 +02:00
0601a39829
feat: add dev mode warning and styling
Introduced a development mode toggle for the app, which, when enabled, displays a distinctive warning on every page to inform users they are viewing a development version of the site. This warning is styled for clear visibility. Development mode is toggled with a new `--dev` command line argument or by setting an environment variable. The change aims to prevent confusion between the development and production environments for both developers and early users.

- Added new CSS rules for a warning alert style in `base.css`.
- Modified `main.py` to check for a development mode flag and pass a warning message to the template if the flag is set.
- Updated `base.html` to include the warning message when present.
- Added a new template for the development warning message.
2024-05-27 17:37:30 +02:00
22ae56dad1
refactor(privacy-policy): streamline content layout and styling
Overhauled the privacy.html template and base.css to enhance readability and user experience. The privacy policy content has been divided into distinct sections with added padding and a solid border at the bottom for better visual separation. This restructuring aims to make the information more accessible and easier for users to navigate, aligning with best practices for web content accessibility and design. Additionally, updated the heading style in privacy.html to feature a centered, more prominent design, reflecting a modern aesthetic approach.

No changes to the text of the policy were made.
2024-05-27 17:25:21 +02:00
7902aec1b1
feat: update membership and financial transparency details
Updated the Bitcoin address for donations, enhancing the convenience for members to contribute in cryptocurrencies. Improved the clarity and precision of the financial transparency section by specifying the report for May 2024, adjusting currency and cryptocurrency figures to reflect actual transactions, and introducing account balance tracking at the start and end of the month. Adjusted table styling in the CSS to ensure financial data is presented clearly, with currency columns widened and text aligned for better readability.

These changes aim to increase transparency, trust, and ease of contribution among members, supporting the organization's commitment to accountability and member involvement in its financial health.
2024-05-26 17:40:03 +02:00
78cfa76a6d
feat(membership report): enhance crypto visibility
This update introduces additional columns in the membership financial report to separately list cryptocurrency incomes such as Bitcoin (BTC), Ethereum (ETH), and Monero (XMR). A new CSS class, `currency-col`, ensures these columns maintain a consistent and readable width without wrapping, improving the overall clarity and usability of the report. This change addresses a growing need to track and report digital currency transactions distinctly from traditional currency, reflecting the organization's evolving financial landscape and responding to the increasing relevance of cryptocurrencies in its operations.
2024-05-25 21:33:30 +02:00