Severity rating was being set as 'defederate' which is not a status in
Masto's blocklist import scheme, so it was changed to 'suspend' for
better compatibility.
Added descriptions for usage of the site to the about page, including
the first CSV export as well as instructions for using the API to search
for sites programtically.
Added a link to export current active sites in the DB to a consumable
CSV file. More formats will be added but this one needs to be tested
first based on the ubiquity of Mastodon
Populated the DB with entries from a fedifence export provided by
@Oliphant (https://codeberg.org/oliphant/blocklists).
As such also updated the appropriate templates with pagination to be
able to peruse through the location directory.
Also added an edit link on the location template front end to make
finding and updating instance info easy.
Cleaned up the front end structure a bit more so the layout is unified
across pages, excluding the index which will serve as the main search
page, which has it's own style.
Location page was also added to display details of instances listed in
the database. It's mostly just informational so it will be kept simple.
Activated the full text search on the index pages as well as plugging in
a tempalte to show location information. Still needs to be styled but
it's all wired up.
Also cleaned some typos in the About description. One day I'll be able
to spell. One day.
Added the template for to display locations on the front end. Still need
to add template for individual locations.
Also added member editing. Still need to wire up the avatar uploading
but adding and editing member information is possible. Still need to
fine tune it according to roles
Began the process of getting the front end together by adding about and
listing pages and applied some light styling to it doesn't look like
garbage.
Still need to turn on the indivial instance display pages, so that will
be next.
Starting to get the production environment together, so some hot fixes
are needed to the index template that haven't been accouted for yet.
This one was updating the index template to use the new render class
when login fails
There were still some reference to the base Controller page renderer
that needed to switched to the new Render class. Oops.
Also for got mention tabler icons (https://tabler-icons.io/) were added
in the last commit. They are so nice.
Reorganized the CSS structure to there is some seperation between front
facing style and the backend den.
Also add the Render class so auth status is included in every template
rendering event so login status and select member data is available if
needed. will expand if needed.
Bulk uploading has been added and some inconsistencies in the templates
have been addressed. Still needs work but it's starting to feel like a
cohesive experience.
With the base data entry funcationality in place, now really polishing
can begin as well as establishing what roles can do what.
Smoothing out entry editing will be addressed as well.
Now that full-text searching is set up in the DB, the next step is
data population. The adding and editing templates were added as long as
routes and base functionality to add single locations.
Adding works and editing is almost there but both still need to cleaned
up. The basic plumbing will be completed and then the tweaking to
account for roles and login status for the sake of security.
Part 2 will include clean up and and bulk uploads through the use of CSV
files.
Auth class is back up and running to handle user authorizaion
as well as session managment.
Implemented basic usage on admin index class just for an example.
Added a couple of new template files and css to start defining the
overall style of pages and UI.
Started buildig the authorization infrastructure to 1. create the
initial admin class to then 2. the Auth manager class can be created to
manage access based on roles.
added number of template files as well just as a UI base to get things
started.
Auth Framework Part 2 will complete the Auth mangager and clean up the
admin area.