Commit Graph

  • 2ee99e5176
    [TESTS] Raise test coverage for Form to 100% Hugo Sales 2021-07-22 12:31:19 +00:00
  • 0f634e86c7
    [TESTS] Revert exposing Redis docker container ports, as this conflicts with the actual instance, and was intended for testing Hugo Sales 2021-07-22 11:32:31 +00:00
  • b111870853
    [TESTS][EVENTS] Raise test coverage for Event class to 100% Hugo Sales 2021-07-21 16:44:20 +00:00
  • 871422e6b6
    [TESTS][ENTITY] Raise test coverage for Entity class to 100% Hugo Sales 2021-07-21 16:44:06 +00:00
  • 3b18853ff1
    [TESTS][LOG] Raise test coverage for Log class to 100% Hugo Sales 2021-07-21 16:43:35 +00:00
  • f98ce1c3d0
    [TESTS] Ignore GNUsocial class from tests, as it simply pipes objects around Hugo Sales 2021-07-21 16:43:05 +00:00
  • 3cc1756d1b
    [FORM][DOCUMENTATION] Add documentation to Form class Hugo Sales 2021-07-21 16:42:33 +00:00
  • f9a022745e
    [EVENT] Fixup implementation, as imformed by tests Hugo Sales 2021-07-21 16:41:53 +00:00
  • d22711504c
    [ENTITY] Fixup implementation, as imformed by tests Hugo Sales 2021-07-21 16:41:21 +00:00
  • 8317c612ff
    [DB] Handle using methods with class name as well as table name and add lookup methods Hugo Sales 2021-07-21 16:40:48 +00:00
  • 747b464c7d
    [TESTS] Add missing tests for Common Hugo Sales 2021-07-20 14:08:43 +00:00
  • 9ce30751af
    [TESTS] Expand and fix cache tests Hugo Sales 2021-07-20 14:08:19 +00:00
  • bfe9c6c9c4
    [TESTS] Add ignore annotations to code paths that serve as hooks in DependencyInjection Hugo Sales 2021-07-20 14:07:22 +00:00
  • 28c010fcc7
    [TESTS][CACHE] Fixup errors found in cache implementation by testing. Ensure the newest values are kept, in pushList with max_count Hugo Sales 2021-07-20 14:06:29 +00:00
  • e2f61b05d8
    [ENTITY] Fix foreign key type in Cover entity, as found by tests Hugo Sales 2021-07-20 14:04:05 +00:00
  • a8081854c2
    [TESTS] Exclude Routes from testing, as well as, temporarily, src/Security Hugo Sales 2021-07-20 14:03:15 +00:00
  • 88f1437ee7
    [TESTS] Use vendor/bin/simple-phpunit for running the tests, as it provides the appropriate polyfills Hugo Sales 2021-07-20 14:02:41 +00:00
  • 082656d1ae
    [LEFT][RIGHT][CSS] Panels now occupy full page in smaller screen sizes. Eliseu Amaro 2021-08-03 18:39:55 +01:00
  • bd9e86afe0
    [RIGHT][CSS] Right panel now shows an intuitive icon for other note options available. Eliseu Amaro 2021-08-03 16:43:41 +01:00
  • 625c056f30
    [TWIG][CSS] Overall CSS optimizations. Image gradients are now used, 64x64 px. Eliseu Amaro 2021-08-03 15:49:22 +01:00
  • c8a8e94d48
    [SETTINGS][PLUGIN][CONTROLLER] Populate profile tabs event added. Settings base template populated with such event for plugins and components. Eliseu Amaro 2021-07-29 20:20:32 +01:00
  • 6dd0292397
    [SETTINGS][ROUTES][CONTROLLER] Settings overhaul, refactoring to accommodate new global settings view. WIP, component settings aren't shown at the moment. Eliseu Amaro 2021-07-29 17:29:25 +01:00
  • eed74972c5
    [SETTINGS][TWIG][CSS] Settings WIP. Form polished, dropdowns need styling. Eliseu Amaro 2021-07-29 11:02:53 +01:00
  • d12f97c623
    [BASE][CSS] Snappier and consistent animations. Eliseu Amaro 2021-07-29 10:27:43 +01:00
  • 10d7462d02
    [TWIG][SETTINGS] WIP. Settings navigation early sketch. Eliseu Amaro 2021-07-28 20:16:27 +01:00
  • a6f5c61aef
    [CSS] <figcaption> now has top padding for better legibility, hover now resizes it's element accordingly. Eliseu Amaro 2021-07-28 15:54:58 +01:00
  • d16614982a
    [TWIG][CSS] Panels are fixed and base content acts accordingly on all sizes. Eliseu Amaro 2021-07-28 15:37:54 +01:00
  • 7b6a44cfbb
    [DOCS][Dev] Add HTTP Client Diogo Peralta Cordeiro 2021-08-03 18:22:37 +01:00
  • c99e447308
    [DOCS][Dev] Add Security Diogo Peralta Cordeiro 2021-08-03 17:54:00 +01:00
  • 367cc5c5c7
    [DOCS][Dev] Add Queues Diogo Peralta Cordeiro 2021-08-03 15:35:23 +01:00
  • 27fb2da1d0
    [DOCS][Dev] Add Internationalisation Diogo Peralta Cordeiro 2021-08-01 18:50:27 +01:00
  • 3dffbdd0b7
    [DOCS][Dev] Add Attachments Diogo Peralta Cordeiro 2021-08-03 11:52:39 +01:00
  • 2473c9afa9
    [DOCS][Dev] Configure search Diogo Peralta Cordeiro 2021-08-03 11:14:25 +01:00
  • 70ab7e7af7
    [DOCS][Dev] Add Logging Diogo Peralta Cordeiro 2021-08-01 18:56:24 +01:00
  • ef827db77c
    [DOCS][Dev] Add Templates Diogo Peralta Cordeiro 2021-08-01 16:47:54 +01:00
  • ce39f6ca4a
    [DOCS][Dev] Add Routes and Controllers Diogo Peralta Cordeiro 2021-08-01 12:44:45 +01:00
  • 0c6088225f
    [DOCS][Dev] Add Cache Diogo Peralta Cordeiro 2021-08-01 12:09:07 +01:00
  • b60a07f270
    [DOCS][Dev] Cleanup src directory Diogo Peralta Cordeiro 2021-07-31 01:57:20 +01:00
  • 9baf3a3124
    [DOCS][Dev] Add database chapter Diogo Peralta Cordeiro 2021-07-31 01:46:54 +01:00
  • ad49988e0b
    [DOCS][DEV] Add events Diogo Peralta Cordeiro 2021-07-28 19:23:45 +01:00
  • 2be4aeaab2
    [DOCS][Paradigms] Elaborate on Null, Set and Void Diogo Peralta Cordeiro 2021-07-29 13:38:12 +01:00
  • c020958690
    [DOCS] Write exceptions chapter Diogo Peralta Cordeiro 2021-07-28 19:21:14 +01:00
  • 75bbf6c728
    [TWIG][CSS] Final fix for panels, resizing works as intended, content is wrapped when no space is available. Simpler rules throughout. Eliseu Amaro 2021-07-27 16:48:17 +01:00
  • ce06c1dfd2
    [TWIG][CSS] Panels weren't "flexing" properly, in smaller sizes the right panel form would break. Eliseu Amaro 2021-07-27 13:51:49 +01:00
  • e546721ca1
    [TWIG][CSS] Fixed right panel buttons, fix issue where the form was invalid on send. Eliseu Amaro 2021-07-26 19:08:25 +01:00
  • 203b16c5bf
    [TWIG][CSS] Right panel WIP. Create a note now looks better, need to style in some way the default user agent buttons without removing features (e.g. current file chosen). Eliseu Amaro 2021-07-26 18:11:14 +01:00
  • 4805550c66
    [TWIG][CSS] Left panel profile section done. Eliseu Amaro 2021-07-26 17:14:24 +01:00
  • 9d50289c3f
    [TWIG][CSS] Register and Login styling done. Eliseu Amaro 2021-07-26 15:30:55 +01:00
  • 5e31e3290d
    [CSS] Fixing poor responsiveness to main nav element hover animation. Eliseu Amaro 2021-07-25 00:18:37 +01:00
  • e0a14f0b86
    [CSS][TWIG] Left panel HTML nesting to better aid screen readers. Eliseu Amaro 2021-07-25 00:14:18 +01:00
  • cd05589f67
    [CSS][TWIG] Panels icons are now hidden on desktop view to stop possible inconsistencies on window resizing. Left Panel polish. Eliseu Amaro 2021-07-24 18:16:27 +01:00
  • 2bae14198b
    [CSS][TWIG] Details element is now shown by default on larger screens, and hidden on smaller screens. Eliseu Amaro 2021-07-24 17:38:57 +01:00
  • e5649d82ba
    [CSS][TWIG] Timeline navigation is now a part of the left panel, this way more items could be displayed at a time. Left panel styling WIP. Eliseu Amaro 2021-07-23 19:28:11 +01:00
  • 22f394f28f
    [TWIG] Microformats added to timeline, note's view and media. Should be backwards compatiblr as well. Eliseu Amaro 2021-07-23 13:04:04 +01:00
  • 03fb7b43e8
    [CSS] Fixed accessibility issues with header and panel elements. Left, instance and right elements are now properly ordered when focused. Eliseu Amaro 2021-07-23 11:47:43 +01:00
  • 8bff04dae1
    [CSS] Fixed incorrect Chromium based browsers improper main content view. Flex item order (shouldn't be a problem, but it was) and padding for the container class was the root issue. Eliseu Amaro 2021-07-21 23:13:20 +01:00
  • 7f561376ac
    [CSS] Main container 'order' attribute was somehow a problem in Chromium. Eliseu Amaro 2021-07-21 19:53:25 +01:00
  • 8b5f08a4bd
    [CSS] Fixed top content margin. Eliseu Amaro 2021-07-21 19:41:51 +01:00
  • c06e666816
    [TWIG][CSS] Accessibility improvements, all general links provide proper feedback now. Base theme CSS progress, page now looks more as it should. Panels WIP. Eliseu Amaro 2021-07-21 19:21:48 +01:00
  • 98e7e94dfa
    [TWIG][CSS][ICONS] New profile and notice creation panel, alternative text set correctly for header icons. WIP in base styling and panels. Eliseu Amaro 2021-07-21 16:39:55 +01:00
  • 868dbbd44e
    [TWIG][CSS] Found solution to show details content by default in desktop view. However, post_form is being rendered multiple times, it was already rendered in the Posting Component. Needs to be fixed. Eliseu Amaro 2021-07-21 00:17:05 +01:00
  • 9519891b92
    [TWIG][CSS] Panels are now animated when shown, main content width as well as panel's is now correctly configured. WIP: displaying side panels by default when space is available, "details" element state cannot be manipulated through CSS only, need a better solution. Eliseu Amaro 2021-07-20 19:30:49 +01:00
  • 95c81cc741
    [TWIG][CSS] Panels functionality works as intended, size needs to be worked upon. Eliseu Amaro 2021-07-20 15:51:32 +01:00
  • effb4e6f40
    [TWIG][CSS] Complete HTML refactoring, now using details element instead of a checkbox trick per panel. Using a "grid" akin to IBM's Carbon design guidelines. Eliseu Amaro 2021-07-20 13:18:57 +01:00
  • 3de10192ef
    [TWIG][CSS] Timeline WIP. Creating a notice is now done on the right panel. HTML structure improvements, such as the timeline divided from the navigation div. Eliseu Amaro 2021-07-19 19:19:02 +01:00
  • a3f50e6732
    [TWIG][CSS] Base template structural refactoring to accommodate true canons of page construction. CSS WIP to reflect these changes. Eliseu Amaro 2021-07-19 13:06:07 +01:00
  • 0b9cc721c4
    [TWIG][CSS] Fixed right panel buttons, fix issue where the form was invalid on send. Eliseu Amaro 2021-07-26 19:08:25 +01:00
  • c7a28876aa
    [TWIG][CSS] Right panel WIP. Create a note now looks better, need to style in some way the default user agent buttons without removing features (e.g. current file chosen). Eliseu Amaro 2021-07-26 18:11:14 +01:00
  • fc3ac1c2f4
    [TWIG][CSS] Left panel profile section done. Eliseu Amaro 2021-07-26 17:14:24 +01:00
  • 14358b4b95
    [TWIG][CSS] Register and Login styling done. Eliseu Amaro 2021-07-26 15:30:55 +01:00
  • 0c2272e094
    [CSS] Fixing poor responsiveness to main nav element hover animation. Eliseu Amaro 2021-07-25 00:18:37 +01:00
  • d45ef53efd
    [CSS][TWIG] Left panel HTML nesting to better aid screen readers. Eliseu Amaro 2021-07-25 00:14:18 +01:00
  • 1037d3397b
    [CSS][TWIG] Panels icons are now hidden on desktop view to stop possible inconsistencies on window resizing. Left Panel polish. Eliseu Amaro 2021-07-24 18:16:27 +01:00
  • db8a1b125f
    [CSS][TWIG] Details element is now shown by default on larger screens, and hidden on smaller screens. Eliseu Amaro 2021-07-24 17:38:57 +01:00
  • 15cdcd3344
    [CSS][TWIG] Timeline navigation is now a part of the left panel, this way more items could be displayed at a time. Left panel styling WIP. Eliseu Amaro 2021-07-23 19:28:11 +01:00
  • 701b4967b4
    [TWIG] Microformats added to timeline, note's view and media. Should be backwards compatible as well. Eliseu Amaro 2021-07-23 13:04:04 +01:00
  • cab7ba8e79
    [CSS] Fixed accessibility issues with header and panel elements. Left, instance and right elements are now properly ordered when focused. Eliseu Amaro 2021-07-23 11:47:43 +01:00
  • 0620923ac6
    [CSS] Fixed incorrect Chromium based browsers improper main content view. Flex item order (shouldn't be a problem, but it was) and padding for the container class was the root issue. Eliseu Amaro 2021-07-21 23:13:20 +01:00
  • 1c4568d064
    [CSS] Main container 'order' attribute was somehow a problem in Chromium. Eliseu Amaro 2021-07-21 19:53:25 +01:00
  • 580f2d9962
    [CSS] Fixed top content margin. Eliseu Amaro 2021-07-21 19:41:51 +01:00
  • bfd0fa74f2
    [TWIG][CSS] Accessibility improvements, all general links provide proper feedback now. Base theme CSS progress, page now looks more as it should. Panels WIP. Eliseu Amaro 2021-07-21 19:21:48 +01:00
  • a44e81a1ed
    [TWIG][CSS][ICONS] New profile and notice creation panel, alternative text set correctly for header icons. WIP in base styling and panels. Eliseu Amaro 2021-07-21 16:39:55 +01:00
  • f687c7b315
    [TWIG][CSS] Found solution to show details content by default in desktop view. However, post_form is being rendered multiple times, it was already rendered in the Posting Component. Needs to be fixed. Eliseu Amaro 2021-07-21 00:17:05 +01:00
  • b899c9fb2a
    [TWIG][CSS] Panels are now animated when shown, main content width as well as panel's is now correctly configured. WIP: displaying side panels by default when space is available, "details" element state cannot be manipulated through CSS only, need a better solution. Eliseu Amaro 2021-07-20 19:30:49 +01:00
  • 2084ae350e
    [TWIG][CSS] Panels functionality works as intended, size needs to be worked upon. Eliseu Amaro 2021-07-20 15:51:32 +01:00
  • 3812a2d04d
    [TWIG][CSS] Complete HTML refactoring, now using details element instead of a checkbox trick per panel. Using a "grid" akin to IBM's Carbon design guidelines. Eliseu Amaro 2021-07-20 13:18:57 +01:00
  • ee3ed5f096
    [TWIG][CSS] Timeline WIP. Creating a notice is now done on the right panel. HTML structure improvements, such as the timeline divided from the navigation div. Eliseu Amaro 2021-07-19 19:19:02 +01:00
  • d3c47a2557
    [TWIG][CSS] Base template structural refactoring to accommodate true canons of page construction. CSS WIP to reflect these changes. Eliseu Amaro 2021-07-19 13:06:07 +01:00
  • 80cde06f4b
    [MEDIA][Thumbnail] Fix non-instantiated variable Diogo Peralta Cordeiro 2021-07-26 21:19:21 +01:00
  • dc3801f6ae
    [DOCS][Dev] Write paradigms Diogo Peralta Cordeiro 2021-07-26 20:15:37 +01:00
  • cb7fa0a081
    [SECURITY] Remove aggressive normalization of nicknames. This will be moved to a plugin in the future and we'll open an RFC, as discussed Hugo Sales 2021-07-26 17:12:15 +00:00
  • 4ec9b910c2
    [TOOLS] Fix pre commit hook to allow for partial file commits (git add -p/git reset -p) Hugo Sales 2021-07-26 15:45:37 +00:00
  • a5348f2427
    [MEDIA][AttachmentThumbnail] Add mimetype to Entity Diogo Peralta Cordeiro 2021-07-22 21:17:23 +01:00
  • 41dcef3c7b
    [Media] EncoderPlugins should handle the views that concern them Ensure the intended filetypes and mimetypes during Vips conversions (part 2) Sanitize Attachments instead of Validate (part 2) Various bug fixes Diogo Peralta Cordeiro 2021-07-22 20:49:12 +01:00
  • 861732176e
    [Media] Support any kind of thumbnails in the Core Sanitize Attachments instead of Validate (part 1) Ensure the intended filetypes and mimetypes during Vips conversions (part 1) Various bug fixes Diogo Peralta Cordeiro 2021-07-22 20:56:29 +01:00
  • 481e953cde
    [Media] File quota should be triggered by the Core Diogo Peralta Cordeiro 2021-07-22 20:57:03 +01:00
  • 488e700fab
    [POSTING] Make it possible for plugins to change the placeholder string Diogo Peralta Cordeiro 2021-07-22 13:02:09 +01:00
  • 72dcff22f7
    [MEDIA] We need permissions to run chmod in directories It's better to have in the filename data that we couldnt't otherwise rapidly retrieve Diogo Peralta Cordeiro 2021-07-22 12:32:49 +01:00
  • 6ecdaa5d72
    [MEDIA] Fix database misses on thumbnail retrieval We were storing the real scaling values instead of the predictions, but the core is never able to pre-compute the real values generated by the encoding plugins so, we have to rely on our own aproximation function ported from v2 Diogo Peralta Cordeiro 2021-07-20 23:31:53 +01:00
  • c8cf8c3f13
    [FILE][TemporaryFile] Fix various issues now that we also have Symfony's file abstractions Diogo Peralta Cordeiro 2021-07-20 21:17:53 +01:00