Git Product home page Git Product logo

theiofoundation / tiof Goto Github PK

View Code? Open in Web Editor NEW
8.0 3.0 2.0 48.56 MB

The IO Foundation is a global for-impact NGO advocating for Data-Centric Digital Rights to establish a solid approach to Rights from a technical standards perspective and support devs as NextGen Rights defenders.

Home Page: https://TheIOFoundation.org

License: GNU General Public License v3.0

nonprofit-organizations nonprofit non-profit ngo ngos digital-rights-defenders uddr techup project-lockdown bit

tiof's People

Contributors

jfqueralt avatar tiof avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

dixonsiu

tiof's Issues

[ADM] Looking for: Booking & Scheduling platform


logo

Problem
As TIOF's projects include a broader, worldwide community, needs to organize members distributed across the globe becomes increasingly complex and frustrating.
In the past we solved this problem using Meetingbird, which has since December 2019 been taken down.

We have examined several options and none of them is truly fitting the bill and thus we still spend (waste) time on this matters.

Objectives
To identify a platform that would allow us to streamline our time scheduling needs, both individually and as groups.

Requirements

  • Must have
    -- Allows different individual booking links
    -- Allows to set a group meeting by comparing the calendars of a set of users
    -- Integrated with G accounts
    -- Able to avoid conflicts with several calendars

  • Should have
    --

  • Could have
    -- Either a platform or a Wordpress plugin

  • Won't have
    --

Extra information

Resources

Related Issues

[ADM] Feedback to Bl.ink

  • Ability to create QR Codes (and hopefully configure visual settings >> QR Code Monkey)

  • Assign Tags in bulk

  • Split Branded & Dynamic as 2 separate buttons (to reduce clicks)

  • Default filter being Me (links) is confusing. As a global admin you need to see it all

Tags

  • Support Unicode/UTF emojis (๐Ÿ“ข Channel: LinkedIn does not work)
  • Admin interface is rather slow, specially Tags
  • The Shared icon (Earth) should truly show at to the left for better alignment
  • Alternatively, Shared could be a different color instead
  • When editing a Tag, indicate count + optional deployable of Links filtered by it

List of Links

  • Ability to sort by the columns

[PROD] Implement: Funnel Salesforce >> Encharge


logo

Problem

Salesforce and Encharge.io are not connected platforms and thus Contacts on Salesforce are not synced automatically with Encharge.

Objectives

  • Sync Salesforce Contacts with Encharge Contacts
  • Respect the same Segments defined in Salesforce and transpose them into Encharge

Proposed solution

Create an n8n scheduled script that syncs SF Contacts to Encharge Contacts.

Extra information

  • Must have
    -- Scheduled Salesforce Contacts >> Contacts Encharge sync
    -- Fields and assignments as per documentation: http://TIOF.Click/DocsInfrastructureCustomFields
    -- Must respect the SF Field Encharge (TIOF_Sync_Encharge__c)

  • Should have
    --

  • Could have
    -- Webhook for async invokes.

Resources

Technical documentation

http://TIOF.Click/DocsInfrastructureFunnels
http://TIOF.Click/DocsInfrastructureSalesforce
http://TIOF.Click/DocsInfrastructureCustomFields

Related Issues

[ADM] Obtain registration as Foreign Nonprofit in the US.


logo

Problem

Several organizations offer services to nonprofits only available if the organization is registered in the US.
This is also the case to some funding opportunities or for financial services (such as payment gateways - iATS is an example) where the organization must comply with said requirement.

Objectives

To find out what is the most affordable

Proposed solution

Proceed with researching options, compile and compare
Obtain list of fixed annual obligations and associated costs
If green light, proceed with the registration

Extra information

  • Must have
    -- Lowest registration cost
    -- Lowest annual maintenance cost
    -- No specific restrictions due the State of registration
    -- IRS registration

  • Should have
    -- Nil

  • Could have
    -- Direct application to authorities or 3rd party registration service companies is a priori indifferent

  • Won't have
    -- Nil

Resources

Usage documentation

Technical documentation

UXUI resources

Other documentation resources

Related Issues

[ADM] Feedback to QPage.

Company Page

  • URL filtering to allow showing only for a specific Project.
  • Option to see list or grid
  • Subscribe to RSS/Atom
  • Optional HR SocMed accounts
  • Ability to create separate Company pages PER Project (if filtering not possible, at least this PRE filtering would help)

Position details

  • SocMed sharing options

Job Creation

  • Add Projects (can reuse Gallery) >> More details such as URL and SocMed, etc.
  • Able to update/customize the suggestions
  • Number to be hired per Project?
  • Salary: "On Project basis"
  • Salary: Create Salary Matrix from it?
  • Customize Department >> Board of Directors / Board of Advisers and other custom names.
  • Custom image for the position itself or the Department type?
  • Number of people to be hired >> Indicate Max value

People

  • Ability to sync with G Suite

OrgChart

  • Ability to publish/embed on external site
  • Export to PDF

Position flow

  • Allow generating ToRs based on the position description (with header + footer customization)

Set Event

  • Able to link a booking link

Check option to connect with Signatorily for signing ToRs and MoUs (partners).

[ADM] Feedback for Open Collective

Projects

  • Ability to re-order on front end

Descriptions (About)

  • Ability to incorporate badges (Github)

Team

  • Ability to add different members in Projects
  • Ability to add guest Team members in Projects

[ADM] Looking for: New Short URL platform.


logo

Problem
The current implementation (YOURLS - self hosted) is not scalable and the admin interface is not really user friendly.
We have experienced issues on features (such as case sensitivity or QS params not working or fallback URL not working) and need more control from an API perspective for instance. Plugins are not always working and it takes just too long to handle it properly.

Objectives
Migrate to another platform to have better control on the Short URLs.

Migrate:

  • TIOF.Click
  • DoThe.Click

Requirements

  • Must have
    -- API
    -- QR Code generator
    -- Multidomain
    -- Stats
    -- Custom slugs
    -- Able to redirect parameters
    -- Reports

  • Should have
    --

  • Could have
    -- Freeware / Open Source
    -- Usage limit by parameters
    -- Plugins
    -- Fallback URL
    -- Case insensitive
    -- Being able to track with Matomo
    -- Tags on links

  • Won't have
    -- Nil

Resources
Interesting options at the moment:

Related Issues

[ADM] Looking for: Digital signature platform


logo

Problem
Currently all document signings have too many manual steps. It's inefficient and adds steps of difficulty to the general management of ToRs, MoUs and others.

Objectives
Identify and configure a digital signature platform.

Requirements

  • Must have
    -- Integrate with Google Docs

  • Should have
    -- API

  • Could have
    -- Allow for signature order

  • Won't have
    --

Extra information

Resources

Options observed:

Related Issues

[ADM] Register and configure Patreon


logo

INSTRUCTIONS

  • Fill up this template (be as accurate as possible)
  • Review Labels. You should at least have the following:
    -- Need: Procedure [MANDATORY]
    -- Need: Automation [IF APPLICABLE]
    -- Stage: Assign the corresponding one [MANDATORY]
    -- Keyword: Assign the corresponding ones [OPTIONAL]
    -- Priority: Assign the corresponding one [MANDATORY]
    -- Project: TIOF [MANDATORY]
    -- Module: ADM [MANDATORY]
    -- Team: Assign the corresponding ones [MANDATORY]
    -- Assignees: Assign the corresponding ones [OPTIONAL]

Once the Task is filled up PLEASE DELETE THIS INSTRUCTIONS BLOCK

Problem

Objectives

To create presence for TIOF and its projects in Patreon.

Proposed solution

  • Create an account
  • Evaluate how does Patreon function & establish a strategy
  • Configure descriptions
  • Configure Tiers, Goals, etc.
  • Document configuration and procedures

Extra information

  • Must have
    --

  • Should have
    --

  • Could have
    --

  • Won't have
    --

Resources

Usage documentation

Technical documentation

UXUI resources

Other documentation resources

Related Issues

[PROD] Implement: GH Actions for task management automation


logo

INSTRUCTIONS

  • Fill up this template (be as accurate as possible)
  • Review Labels. You should at least have the following:
    -- Need: Service [MANDATORY]
    -- Need: Automation [IF APPLICABLE]
    -- Stage: Assign the corresponding one [MANDATORY]
    -- Keyword: Assign the corresponding ones [OPTIONAL]
    -- Priority: Assign the corresponding one [MANDATORY]
    -- Project: TIOF [MANDATORY]
    -- Module: ADM [MANDATORY]
    -- Team: Assign the corresponding ones [MANDATORY]
    -- Assignees: Assign the corresponding ones [OPTIONAL]

Once the Task is filled up PLEASE DELETE THIS INSTRUCTIONS BLOCK

Problem

Objectives

Proposed solution

https://github.com/marketplace/actions/issue-checklist-checker
https://github.com/marketplace/actions/scheduled-issue

Note: There may be other interesting options.

Extra information

  • Must have
    --

  • Should have
    --

  • Could have
    --

  • Won't have
    --

Resources

Usage documentation

Technical documentation

UXUI resources

Other documentation resources

Related Issues

[PROD] Implement: Centralized Newsletter/Updates channels


logo

Problem

Too many platforms, too many tools, too many emails, too many newsletters. It becomes increasingly difficult to keep updated and, most importantly, be certain that the Team Members that require being updated are indeed up to date.

Objectives

To simplify the amount of newsletter/updates that we receive (and need) about the platform & tools we use and make them available in one single location that may be more accessible than email.

Tip: Using this method should allow people helping creating Issues related to events and other opportunities we need to follow.

Proposed solution

  • Make subscriptions via Contact@TheIOFoundation
  • Create a Slack channel, associate an email address (via email app, was it?)
  • Create a rule in Contact@ to redirect incoming newsletters to that

To be considered: How many channels? All in one of few categories to make sure we segment the info so that people are not overwhelmed with stuff they don't need to look into?

Extra information

  • Must have
    --

  • Should have
    --

  • Could have
    --

  • Won't have
    --

Resources

Usage documentation

Technical documentation

Create rules to filter your emails
https://support.google.com/mail/answer/6579?hl=en

Send emails to Slack
https://slack.com/intl/en-my/help/articles/206819278-Send-emails-to-Slack

UXUI resources

Other documentation resources

Related Issues

[ADM] Comms Handbook material

Dear Alya,

It was great to meet you and get to know you.
Thank you once again for taking the extra time to meet with me for Aeon's spoon and to hear a little bit about TIOF.

As promised, here's the written version.

TIOF - www.theiofoundation.org - is an international non-profit organization working towards the application of human rights in digital spaces or digital rights. While registered in Estonia, the organization was conceptualized and founded in Asia, locally, The Philippines. Like SOLS, we initially came from the environment of humanitarian work and as we dig deeper into developing digital tools for effective and efficient humanitarian response, we realized our vision responds more into human rights and specifically human rights in the evolving digital environment.

Our world is changing and as society evolves even more advanced due to the influx of information technology development, more and more, we are entering an era where every thing becomes new again and we are caught in the space where new social constructs need to be looked into to respond to the growing variations of society. TIOF wishes to respond to these growth and provide an environment where solutions can be discussed ahead rather than later in time.

Our programs are summed up into three categories: awareness, action and strategic. Awareness programs are mostly focused on raising consciousness on digital rights and other aspects surrounding it while action programs are programs that provide solutions to certain problems. For instance, we do conduct meet-up sessions on various tech developments to increase civil society understanding of such. This is quite similar to the google suites workshop we had under ngohub. On action programs, we do develop citizen reporting applications that allow people to report certain social concerns or humanitarian feedback wherein which can be processed within key stakeholders for respective action. Strategic programs on the other hand are those that involve policy development such as, on a very large scale, the proposal of Universal Declaration of Digital Rights (UDDR). You can think of the UDDR as the UDHR in the digital space.

Right now, we have two active activities in Malaysia which I would like to reach out to you - as a start. First is TechUp which is a monthly one-day workshop that links up tech companies or tech individuals to civil society and the other is BHR or Business and Human Rights which is an international project in itself. I'll leave my colleague @isaac Adams to give you more inputs on TechUp while I wish to go deeper on BHR in this email and request SOLS 24/7's collaboration.

The Business and Human Rights in the Tech Sector project we implement in Malaysia is part of a global BHR in Tech project implemented in 7 other countries and in partnership with Global Partners Digital, Ranking Digital Rights, Internews Network and Open Technology Institute. Specifically, the project aims to make CSOs aware of BHR specifically its implementation in the Tech Sector. Countries signing on the UNGP, Malaysia included, committed to the passage of a National Action Plan on BHR. We hope to complement this work by providing a venue for understanding specifically with civil society organizations. It is in this regard that I reach out to you and invite you for collaboration. There are two ways we can make this happen, 1) we come to SOLS and provide some in-house intro session BHR or 2) we wish to invite you, your representative or the right person in SOLS to participate in our upcoming Introduction to BHR session on May 25. During which we hope to facilitate a round-table discourse with other CSOs about BHR and how we can possibly work together and move onwards.

We're also reaching out to SUHAKAM and Tech companies, and if you have potential recommendations, we would be happy to connect with them.

I am currently based in the Philippines and could do a call conference should you need further information. My colleagues Jean, Maryam and Isaac are however based in KL and could be available anytime for a further meetup. @Maryam would be the right person to sit down with and see further the collaboration with SOLS specifically on BHR.

I hope my email was able to provide some more input on the subject. I see this as an opportunity for us to initially work together while looking more sustainable partnerships which serves both SOLS and TIOF.

warmest,
Len

[ADM] Feedback to Airmeet

Please list here all the feature proposals for the Airmeet:

General

  • Announcements: Ability to broadcast important messages or that Sessions are about to start via voice.
  • Repositories of Speakers, Booths, Backdrops, etc. Otherwise you'd need a way to hide/show booths per Event (in case you need to extend the event to further days)
  • Use NoBreak sometimes. Texts get cut here and there.
  • Backstage area for organizers and Speakers EVENT-WIDE (so that people can sync and monitor without leaving what they are doing) - Walkie Talkie style wouldn't be a bad option.
  • Ability to have an unconference option somewhere (to post proposals)
  • Message notifications and visibility to be increased - Private Messages seem to be overlooked easily.
  • Automations: Send DM to participant as they join the conference.
  • Assistant: Guide/Bot to learn how to use the platform, configurable by the organizer.
  • Chat: Direct access to organization
  • "Presence mode": Allow to "be on a table" without having the website open (Small Electron desktop app?)
  • Ability to schedule Announcements
  • Generate outreach poster based on Airmeet config (main banner, speakers, sessions...)
  • Allow integrations from 3rd party sources in iframes such as an LMS (in our case, interested in LearnDash - Wordpress)
  • Promotion packages should also be available to the booth managers and for Speakers
    Booths: Come join us to XXXX / Speakers: I will be giving a talk on YYY...
  • Auto post on Social Media
  • Allow for custom link for RSVP (shortlinks)
  • Generate QR Code to RSVP
  • Generate auto RSS so that the Event does not necessarily rely on SocMed for outreach
  • Interface should have a general "Help / Assistance" button so that anyone with a difficulty can be directly put in touch with the crew.
  • Allow to log in using GitHub >> Would allow project participation.
  • Allow for IFrame integrations >> To integrate Calendars or OVIO listings.
  • Enable chatbot for help OR quick access to event management team

Reception

  • Allow for video on Reception >> >> Welcome to the event & How to (for instance)
  • Welcome info on Reception to explain how to move around the event. Maybe the video above?
  • Sessions carousel with Session image + speakers on small on the bottom
  • Welcome message should be edited from Admin, not front end
  • Ability to customize the reception page (widgets?)
  • "Live dashboard" where people can drop notices and announcements
  • Countdown for Sessions on Reception
  • What comes next? >> Allow to showcase/announce what will you be doing in the coming edition of your event (in our case, next month)
  • Enable Tables in the Reception >> Virtual reception

Sessions

  • SocMed links in Speakers' profile
  • Image for Sessions
  • Connect the event & sessions directly to Google Calendar
  • Session description on Sessions menu is "plain lineal". Needs better presentation or you can't do rich text.
  • Countdown in Stage
  • Allow more control over sessions (Delete, copy, test session)
  • Add sign on the Stage that signifies "The session started".
  • Sessions should have their own easy to access Link
  • Ability to assign Session materials
  • Ability to CLAP. Not just via emoji but actual clapping. Maybe audio-filter activated?
    Example: https://liftoff.github.io/HumanInput/demo/clapper/
  • Provide with a timing counter to be able to control how long left in the session
  • Ability to generate URL-specific per session (so that people can jump directly to the session)
  • Ability to access the previous sessions on "See recording" mode.
  • Ability to share on SocMed directly from inside the session for participants.
  • Allow to in-stream on Sessions (that is, take the stream from somewhere and embed it)
  • Ability to play videos as BBB? (People don't get the video, they get the link and it's played embedded)

Speakers

  • Ability to create a repository of Speakers
  • Ability to connect to CRM to capture the speaker's data

Lounge

  • Private lounges
  • Password protected tables
  • Signal "I came to talk to this table but there's no one. Ping me when back".
  • Extend invitation to X participants to join a table (public & private)
  • Drag & Drop tables (too much of a hassle to reconfigure the settings)
  • Start private table between X participants
  • Tables with more than 8 seats
  • Raise hand in tables so support or facilitators come to see you
  • Explanation/Description on Tables
  • Ability to associate Materials on Tables
  • Longer names on Tables
  • Icons on Tables a bit too small - Better have broader and overlay for the text on 75% transparent
  • Ability to broadcast Tables
  • Attach resources to Table: GitHub Issue / Project
  • Ability to kick/ban someone from a table
  • Background audio on Lounge
  • Send global messages from one table to the whole Lounge: Some sort of "management table".
  • When on Lounge, there should be a way to still be able to look at the Agenda (Sessions) without leaving the table you are at.

Arena

  • Leave your business card
  • Remove tables from Booths
  • Increase short description to > 160 characters
  • Booths should allow to add materials too. Case example: We'd love to showcase OTHER projects (MORE than just 2 Resources)
  • Ability to add a schedule of people around
  • Booths should be manageable by the reps themselves.
  • Electronic VCard on Booths too: QR Code
  • Able to categorize the booths
  • Provide permalink to the booths
  • Booth table management
  • Booth name & tags editing
  • Where does the Contact Request (booths) go?
  • Repository of Booths (to allow reuse)
  • Ability to connect to CRM to capture the org's data
  • Allow for "cinema" mode in booths > Orgs can showcase other videos with information directly from the booth.
  • "Share to SocMed" links on the booths for Booth owners ("Hey, come see us".) and for visitors "Hey, come check this out")
  • Booths could benefit of having their own stage for their own sessions following their own independent schedules. These schedules should also appear in the general conference agenda to maximize exposure.

Dashboard

  • City + Country >> The spacing + coma is wrong.

API

  • API: Allow to configure platform remotely
  • API: Allow to extract list of events & config via JSON endpoint
  • Integration: LearnDash (so that materials can be associated from there)
  • Integration: Modern Events Calendar (so that Sessions can be configured from MEC and deployed to Airmeet)

Recordings

  • Allow for some automatic fade-in & fade-out with some images (generate a central repository of those?)
  • Allow setting at what time the video will be playing (if no editing features, at least Time Start & Time end)

Registration

  • Whitelist Domains (so that you can allow access only to those users)
  • Custom fields registration
  • Integration with Eventbrite
  • Generate some sort of TICKETS. People are finding the current registration not straightforward because they don't get a ticket for advance RSVP, apparently.

User & User Profiles

  • User Profiles: Be able to signify what are you looking at.
  • On Hover over user, show where are they located in the conference?
  • User Badges: Privacy ("I don't want to be mentioned on SocMed, thx!"), Speaker, Crew, custom badges.
  • BUG: On Sign in, the password field doesn't get the focus.
  • Able to assign preferences/skills per profile (connect with OVIO?) through Tags
  • Able to find/filter users per Tags
  • Connect to GH/OVIO for profiles

Problems identified:

  • Confirm that once a user leaves a Session it can't return anymore (and if so, what's the rationale?)
  • If using the Extend Date trick on long Events, then old events must need to go on blur and possibly need to have a calendar.
  • If new Sessions are inserted/updated during the Event (once a user has entered), changes don't seem to reflect unless they refresh.
  • Prior dates can't be disabled (they show up at the beginning, ordered)
  • Event starts: Shows old timing
  • Prior sessions can't be updated

Other

DON'T MIND THESE YET*

  • Open Source Pledge
  • NOTICE OF STATUS on Stage and mention that HOST must start the session for you.
  • Being able to move around the venue without leaving the Session
  • App to be able to organize thins F2F or hybrid.
  • Assistant to move around
  • Ability to have dashboards

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.