Intweb Work Day

From Hive13 Wiki
Jump to navigation Jump to search

September 15, 2021

The purpose of this effort is to collectively develop a vision of the current whole (hole?) that is intweb.

Functional Outline
  • Document current intweb functionality - Can link the bullet to further explanation
  • These are Major Existing Functions
    • These are Secondary Function Descriptions
      • Identify deficiencies with that functionality or desired additional capabilities -
  • Member Data Entry
    • Group Privileges
      • Maintain Member Data
      • Member able to trigger their own Password Reset
      • Liability Waiver - electronic copy
      • QR code to access liability waiver.
      • Liability waiver log like access code log
      • Use paper liability waivers for events like Learn2Solder
      • Conflict of Interest statements
  • Member Application
    • Personal Data
    • Upload Signed Application
      • Electronic signature on Membership agreement
      • Email ‘signed’ copy of membership agreement to member
      • Maintain emergency contact, address, phone, email…
    • Maintain official membership voting and contact email list
      • Identify membership category:Full, Student, Cornerstone, PlusOne in readable field not a conclusion from paypal amount paid
      • Resolve how to solve/avoid duplicate member records made in error or when a previous member returns and cannot reactivate their membership.
  • Payment Receivables
    • PayPal - Subscriptions
    • Member Status & Payment Reminders
      • Fix failed txn where Payment does not remove pending cancellation status flag
  • PayPal - One TIme Payments
      • Apportionment of lump sum payment on monthly basis
      • Feed member data to QuickBooks to facilitate PayPal matching
      • Stripe
      • MeetUp
      • Check
  • Storage Administration
    • Slot assignment
      • Flag Expiration of space assignment with end of membership
      • Slot assignment expiration for vertical storage
    • Access Validation
    • RFID Feed
    • Door Read OK
    • Access Log
      • Tool Certification Status - Expiration
      • Tool Certification Trainer
      • Machine control access (be careful what you wish for)
      • Class Schedule - Map to tool certification
  • Soda Purchase
    • Stripe interface
    • Remaining Soda Credits
    • Soda Machine Status
      • Feed to Social Networking tools -
      • Minimize the duplication of efforts required to post meetings and info to the following
      • Hive13 Google Calendar
      • FaceBook
      • MeetUp
      • TicToc
      • Instagram
      • Reddit
  • Where do these or an equivalent fit?
    • Slack
    • Trello
    • G-Suite
    • Mailing Lists
    • Drive Documents
      • Discourse
      • Method of matching volunteers to tasks.
      • SignUpGenius

July 4, 2021

  • Member Management Software Suppliers - Potential candidates for Hive13 intweb replacement
    • First prioritized requirements and identified the deal-breakers.
    • Determined a working budget for the software and any professional services needed
    • Do an analysis of vendors – Should we buy something? Use opensource? Or DIY?
    • Conduct a hands-on tests of the top system(s) and call references.
    • There's no quick way to pick a complex piece of software. It has to fit our needs, budget, and technical capacity.

Opensource alternatives

For Profit Companies

- First prioritize functional requirements and identified the deal-breakers. - What kinds of limitations does the software have? Seat licenses? Volume? How is the software deployed? - How long has the company/community been around? What is their future? How do they sustain themselves? - Determined a working budget for the software and any professional services needed - Do an analysis of vendors for quality, longevity, support. - Conduct a hands-on tests of the top system(s) and call references. There's no quick way to pick a complex piece of software. It has to fit our needs, budget, and technical capacity.



January 18, 2020

  • Continue documentation blitz or start a parallel build?
  • Identify low-hanging fruit in GitHub issues list
  • Nuking it from orbit is an attractive option but not feasible
  • Improvements
    • Periodic reminder to people in the pending_payments group that they should set up a PayPal subscription
    • Button to resend welcome email or Slack invite
    • JimD would like to have a badge driven relay that enables the laser. This may require some work, definitely not a this-month thing, however
  • New Features
    • New endpoint to handle this incoming fleet of replacement RFID readers. Check Access Protocol page for documentation on how this works now. The goal is (probably, hell I don't know) to implement something compatible for a drop-in replacement.

December 1, 2019

  • Familiarizing ourselves with the Catalyst framework
  • What’s stored in the database and where?
  • Limited Intweb documentation is at https://wiki.hive13.org/view/Intweb
  • The Intweb application is on GitHub (Hive13/HiveWeb)
  • Github issues - organize problems vs enhancements
  • Improvements
    • None suggested for this cycle yet.
    • JimD would like to have a badge driven relay that enables the laser. This may require some work, definitely not a this-month thing, however
  • Problems to fix
    • Email notifications to new members (check HiveWeb/bin/queue_runner.pl)
    • IPN messages from PayPal (issue raised by JimD and confirmed by DaveV on 19 Nov) FIXED by DrewK on 25 Nov. Jim is resending failed IPN messages. Intweb was configured to send verifications back to the wrong PayPal URL

Notes from work day meeting

  • New improvements suggested
    • Periodic reminder to people in the pending_payments group that they should set up a PayPal subscription
    • Button to resend welcome email or Slack invite
  • Findings
    • Welcome emails to new members are flowing, but this happens after a PayPal subscription is started. There is currently no message going out to the member before this happens.
    • Slack invites are synchronous at this time. Ian has raised a GitHub issue on the subject.
    • Hodapp is working on code to interface with the badge access api. This will allow us to document and add new capabilities.
  • Next hack day will likely occur in January.