1
0
mirror of https://koodu.h-i.works/projects/thebadspace synced 2025-05-06 14:41:02 -05:00

67 Commits

Author SHA1 Message Date
Zoë
6af048ab2a
feat: add lang-attribute to the html-element
this helps computers interpret and manipulate the website content (example: pronunciation for assistive tech). if tbs ever gets a language setting that should be reflected here.
2025-05-05 22:46:52 +02:00
Zoë
4dafad447d
fix: set accessible name for search button
also changes the CSS for the text transform
2025-05-05 22:40:59 +02:00
Zoë
d165d0c2bd
feat: replace search icon with an SVG
this change allows us to use the font colour for the icon. it might also be nice to use a sprite.svg for all icons. this would use the same <use> mechanism as i did here.

this also optimises the SVG a bit
2025-05-05 22:40:59 +02:00
Zoë
c9c3b88f4d
style: apply editorconfig 2025-05-05 22:40:59 +02:00
ro
66b43b2d4e manual edit for pr #13
pr was old has a hell, so just made the change manually to avoid
updating a super old branch
2025-05-05 14:35:58 -06:00
ro
c2be80c005 removed CSV listing if not CSV present
when reading sources, CSV file were being listed as 'none' when going
through the loop and no file was present. commented that part out so
'none' is not being repeated
2025-05-05 14:29:25 -06:00
RXP
7f7f324163 Merge branch 'develop' into moiety/logo-alt 2025-05-05 22:27:21 +02:00
RXP
aeaca3e0f0 Merge branch 'develop' into moiety/body 2025-05-05 22:17:34 +02:00
RXP
8ed702bd59 Merge branch 'develop' into moiety/about 2025-05-05 22:12:04 +02:00
Zoë
cf11d246d1
refactor: current sources
changes:
- `<strong>` → `<h3>`
- add a `.strong` class to mimic the `<strong>` behaviour
- wrap lists in `<ul>`
- provide feedback when no sources are available
2025-05-02 20:58:16 +02:00
Zoë
2c88d45e52
style: make indentation consistent
also adds some HTML tags here and there but doesn’t change any content.
2025-05-02 20:37:34 +02:00
Zoë
0f16b275a0
refactor: use a <table>-element for index-meta 2025-05-02 19:00:21 +02:00
Zoë
c0e05c13e6
fix: removes an errand <body>-tag
also adds a new line at eof and trims some spaces
2025-05-02 00:50:00 +02:00
Zoë
dbea3ff219
fix: set alt text for the logo 2025-05-02 00:13:32 +02:00
ro
3e937c5083 Source creation and editing
A UI has been added for entering new sources and editing pre-existing
ones. No more having to edit the DB directly when wanting to add or
remove a source.
2025-04-18 15:16:32 -06:00
ro
b7e2bbb334 updated laravel, fixed composer
At some point the composer json got jacked, so that needed to be fixed
to update laravel to the latest.

also started putting in pieces for sources management through the UI
2025-04-17 23:47:16 -06:00
ro
56f445572f admin account set up
after the site is installed and the DB set up, there needed to be a way
to create the first account that will be used as the admin to access the
den, the admin section of tbs

the system makes a check to see if this account exists and if there
isn't one present, it shows the admin account set up screen on the
index. it goes away after the account is created.
2025-04-17 17:14:15 -06:00
ro
515de4c56b CSS fix for spacing issues in listing page
th spacing between location links on the listings UI was a bit funky to
made a quick tweak to smooth that out.
2025-04-16 18:23:11 -06:00
ro
73a0abf898 php cs fixer config fix
php formatting wasn't working due to some issues in the php cs fixer
config file. fixed
2025-04-16 15:04:32 -06:00
ro
f7bd675b5d updated composer file; update versioning
a quick update to the composer file to have proper versioning and some
details about the project,

also updated the template to reflect the current version
2024-10-08 11:15:25 -06:00
ro
ccd0a7a3a9 added notes to locations, exports comments fix
locations needed another data point for notes to additional information
about instances that aren't covered by public comments, i.e. if the site
is still live, additional concerns, etc, so that's been added and the
appropriate template files added

also, public comments where not being included in the CSV exports, so that's
been patched as well
2024-10-04 14:04:49 -06:00
ro
8353d154c4 DB edit: description to public_comments
the update process now compiles public comments from instance blocklists
and displays them, so the name of the table that stores these comments
has been changed so it's not confusing.

also made the appropriate changes on the backend and in the template
that shows that information
2024-09-29 16:34:52 -06:00
ro
3c0762344e added member create ui
now that editing member work, that process needed to be fleshed out by
adding an admin method to add new members as well. now new members can
be added by an admin

also changed the name of a blade file that wasn't following the template
naming convention
2024-09-27 12:39:56 -06:00
ro
d0c8def297 added member edit admin ui
needed way to edit existing members info if needed, so simple ui was
created for admins of the site to change specific info, not including a
members avi or password.

also consolidated memeber action and ui into it's own controller for the
sake of clearer organization
2024-09-24 16:21:59 -06:00
ro
99e22f5697 added member profile editing
added a basic ui so logged in members can change their info/password
when needed
2024-09-20 15:09:45 -06:00
ro
2932af0d3f show multiple instance comments
the previous update cycle only showed the latest comment from Sources
concerning a specific instance

now all available comments are pulled from denylist data to be displayed
under Description on the front end
2024-09-17 15:41:31 -06:00
ro
0eeab6355e updated image uploading, edited html templates
changed the the way files are uploaded to go into their own directory
called 'references' organized by location, identified by uuid. the
'references' directory was added to git ignore to those images are not
saved in the repo, since every install will have their own set of images

also updated reference links to be shown on the front end if they have
been added to a location

unnecessary links where moved from the admin member template since they
have been incorporated into the appropriate area.

a template for editing member account information has also been added.
2024-09-13 15:12:43 -06:00
ro
43e0004ac5 Updated blocklist retrival process, template edits
The process for updating blocklists per source wasn't effecient, so it
has been rewritten to process each source individually before moving on,
relieving some processing load on the server and ensuring every source
comes back with data, even in the event it doesn't grab it the first
time.

also removed the recent list from the index page as the recently updated
list doesn't reflect what's been the last to get updated and changed the
theme color to match the current palette.
2024-09-12 19:20:13 -06:00
ro
d3d1d56680 upgraded to lastest Laravel version
codebase was a version behind the latest laravel version, so all those
dependencies have been update to bring it up to speed

also added a small tweak to fix a firefox specific bug with rendering
CSS files
2024-06-18 13:10:54 -06:00
ro
c84aa75350 updated version number 2024-04-24 14:35:08 -06:00
ro
e9c238a922 updated rating display
rating percentages where showing long decimal ranges, so a quick tweak
as added to make them clean whole numbers.
2024-04-14 15:04:36 -06:00
ro
a109b1b5c1 Den reorganizing, edit location link, form styles
The admin area needed to be reorganized as it was a bit all over the
place to accomodate new features.

And edit link was added to location detail pages so authorized members
can edit when necessary.

Form elements were loosened up a bit to give them a bit more breathing
room
2024-02-21 16:47:05 -06:00
ro
2a6b4b2c99 Location editing, part 1
The plumbing for editing location info has been updated, so that data
can be changed by authorized memebers. Also added a new data point for
locations to store archive links

part 2 will focus on setting up permissions and authorizations as well
as smoothing out adding new members and member roles. an edit link will
be added to locations, which will be visible for members with the
correct permissions
2024-02-20 16:33:49 -06:00
ro
7abd6d44a0 Data collection script overhaul
The script for collection blocklist info was getting a little heavy, so
it's been split in two to make it more accessible and easier to
maintain. The first part collects data from current sources and stores
it for the second part of the script, which compiles all the data and
updated the database.

The Source model was expanded to track votes so block and silence counts
can be easily verified on the backend.
2024-02-17 19:33:35 -06:00
ro
03fbd00db1 Footer tweaks, text adjustments for about, appeals
Just a light touch up for the footer and some additional text changes
for the about and appeals section
2024-02-13 10:24:45 -06:00
ro
f1995d2163 Export Update
Updated CSV export methodology to use the Location Repo class. Also
updated export links show location counts for each rating
2024-02-11 12:26:54 -06:00
ro
2bcb887d19 simplified pagination, cleaned up front controller
Adding total actions count to location data has made it possible to
simplify backend data queries, so the custom pagination was optimized
and location repositories have been cleaned up.

the front end controller has been cleaned up as well, which has resulted
in the appropriate template being polished up as well.
2024-02-10 11:48:09 -06:00
ro
bce9a430aa Appeal Process upgrade
Changed the appeal process so that each request is tracked in the
database to make reviewing and time limits easier to manage.

An email is still sent but it's just a notifcation to let the admin know
an appeal has been filed.
2024-02-08 14:37:34 -06:00
ro
9be54fa13c Responsive Part 2, environment changes
Hit the major friction points in the responsive UI. Still have some
polishing to do but there shouldn't be any show stoppers at this points.

Also moved some variable to the env so they can be changed easily when
necessary
2024-02-08 13:07:49 -06:00
ro
fe49ca8699 Working Appeals form
Still need to style the email form, but the Appeal Form is working with
a bit of protection from bots to cut down on spam.
2024-02-05 14:02:27 -06:00
ro
c763d749c9 Messaging infrastructure
Put together a quick test to get internal messaging working for appeals
and joining current sources requests. Now that it works, forms that will
leverage messaging will be created.
2024-02-02 12:16:11 -06:00
ro
0785e76df6 Updated Location Page design
Updated the design for pages displaying information about specifiic
locations to clearly display heat rating, silence and suspeneded
statistics.

Also inlcude a descriptor for heat rating.
2024-01-26 14:50:20 -06:00
ro
c13f144e20 Added Bad Space Info to index
Added some preliminary Bad Spade stats to the index to set up a space
for additional information to be shared in the future. Starting with an
    accurate display of locations tracked, Current Sources count and
    last update date
2024-01-26 12:16:38 -06:00
ro
175ea25d7b Updated search and listing links, added new icons
Search methodolgy has been tweaked and the correspending result links
have been updated, as well as links in the Listing page to display both
silence and suspend counts and the overall heat rating.

Also plugged in new silence and suspend icons provideb by
https://rage.love/@puf. Big thanks for that, man.
2024-01-23 12:04:52 -06:00
ro
0a64de2378 Link Updates, Recent Links on Index clean up
Started the front end refresh by starting to plug in the new design on
the index page. The search methodology was still not consistent, so that
process was cleaned up to display what is actually being tracked based
on the two action criteria, then updating the design for the location
links to be clear and display the heat rating.

Added a repo link to the About section.
2024-01-22 13:45:11 -06:00
Ro
a15db82697
Added Exports by Heat Rating
Reactivated CSV exports based on Heat Rating, which is the percentage of
Current Sources the have taken action, a suspend or a silence, against
an instanct. The higher the Heat Rating, the more Sources that have
taken actions agaisnt it, so they should be viewed with caution
2023-09-28 14:02:35 -07:00
Ro
0d189a4fc3
Seperated silence and block counts
Actions taken against and instance of have been separted into their
respective buckets so they can be display properly rather than simply
grouped together and mislabled.

This gives a better sense of the severity of response per instance.
2023-09-25 13:24:48 -07:00
Ro
0c2b8bae7c
Added public search API
Finally moved over the public search API from the old version and
updated the about page to show the new data structure

Also tweaked the location update script to change 'defederate' to
'suspend' for the sake of consistency
2023-09-07 14:31:25 -07:00
Ro
d5efbd96a3
Fixed incorrect link
There was a link in the location template that was still going to a
local link. Fixed
2023-09-05 13:42:00 -07:00
Ro
650e67a799
Added sources list, updated about section
Tweaked the about page to include some langauge talking about where the
data is coming from and how it's being used and linking to the
respective sources
2023-09-05 13:30:57 -07:00