Commit Graph

122 Commits

Author SHA1 Message Date
Hacks and Hops
20fc10fe28 Complete Fuzzing Proposal 2025-07-16 13:59:13 -04:00
Justin Ehrenhofer
fc5d8d7943 Merge pull request #177 from MAGICGrants/fix-link
Fix link
2025-05-21 17:10:14 -05:00
Justin Ehrenhofer
95eb01bcfd additional improvement 2025-05-21 16:06:10 -05:00
Justin Ehrenhofer
56fdf9a5c4 Fix link 2025-05-21 15:44:26 -05:00
Justin Ehrenhofer
fd1b78782a Veridise funded 2025-05-21 10:59:27 -05:00
Justin Ehrenhofer
656deb96ae Fuzzing Monero RPC 2025-05-20 19:57:48 -05:00
Justin Ehrenhofer
3fa5b80850 Update MMF committee members 2025-04-18 11:13:16 -05:00
Artur
c8a13a700b chore: add missing donations for veridise-fcmp++-3 2025-04-07 10:28:00 -03:00
Artur
ea123eb4c0 Merge pull request #158 from MAGICGrants/veridise-fcmp++-3-funded
Update veridise-fcmp++-3.md
2025-04-04 13:44:25 -03:00
Artur
70588af814 Merge pull request #160 from MAGICGrants/general-refactor
Fixes & update Next to version 15
2025-04-04 13:35:32 -03:00
Artur
7d5cab338e Fixes & update Next to version 15 2025-04-04 13:31:56 -03:00
Justin Ehrenhofer
7629e71311 Update veridise-fcmp++-3.md 2025-03-28 20:25:05 -05:00
Justin Ehrenhofer
57e96b1309 Gadgets and circuit review (#157) 2025-03-28 17:25:03 -05:00
Artur
bc8c7938d4 Merge pull request #148 from MAGICGrants/terms-text
Minor updates to terms/text
2025-03-06 10:46:34 -03:00
Justin Ehrenhofer
2229646b56 Minor updates to terms/text 2025-03-03 12:54:59 -06:00
Justin Ehrenhofer
b601707ab3 Typo fix 2025-03-03 11:10:04 -06:00
Justin Ehrenhofer
c34d8cd637 Add campaign for Veridise FCMP++ (#145) 2025-02-24 15:54:46 -06:00
Justin Ehrenhofer
2181bb94ef Wording improvements 2025-02-03 10:51:09 -06:00
Matt Kowal
08b87ea392 Update links in the Monero FAQ (#142)
Links to the Monero Fund /apply and /projects were missing the preceding /monero directory
2025-01-22 14:50:50 -06:00
Justin Ehrenhofer
8a993b3c08 General 2025 scholarship (#118)
* Fundraiser for 2025 scholarships

* Image and fixes
2024-12-19 17:36:13 -06:00
Jonah Aragon
f5c0b6ed71 Update Privacy Guides documentation (#95)
* Update Privacy Guides documentation

* Minor edits to FAQ pages

---------

Co-authored-by: Justin Ehrenhofer <12520755+SamsungGalaxyPlayer@users.noreply.github.com>
2024-12-13 09:16:34 -06:00
Justin Ehrenhofer
7ec0633fde Update terms 2024-12-09 18:49:01 -06:00
Artur
ad16c5755e Merge pull request #90 from MAGICGrants/terms
Update terms
2024-12-02 22:40:05 -03:00
Artur
392af29043 Merge branch 'master' into perks 2024-11-26 15:46:44 -03:00
Justin Ehrenhofer
fddb21dae4 Update terms 2024-11-22 10:09:35 -06:00
Justin Ehrenhofer
f7792a5a14 Improve donation text 2024-10-25 16:46:00 -05:00
Artur
e8f011deb4 feat: keep points history in strapi and move perks to its own page 2024-10-24 14:39:11 -03:00
Artur
f08e474ebc Merge branch 'master' into perks 2024-10-18 16:25:48 -03:00
Justin Ehrenhofer
9013af8049 Fix numbers, add instructions to readme 2024-10-17 13:53:06 -05:00
Artur
3fc97c6855 fix: correctly get about page static paths (#85) 2024-10-17 12:58:35 -05:00
Artur
82955be4cb Campaign Site V2 (#81)
* Apply OpenSats UI enhancements

* Add register modal and some UI fixes

* Add login modal

* Add reset password button

* Use @t3-oss/env-nextjs for env variables

* Email verification without keycloak UI

* Password reset without keycloak UI

* Add "My donations" page with one-time stripe donations list

* Display crypto donations in "My donations" page

* Donation form fixes and improvements

* Display recurring annual fiat donations

* Include keycloak realm export file and remove hardcoded client values

* fix: correctly handle btcpay webhooks and fix donationList query

* feat: add membership modal and implement membership payment using btcpay

* feat: add procedure for membership purchases with stripe and use db as single source of truth for donations

* feat: use webhooks to update stripe donation/membership status

* feat: memberships list page and fixes

* feat: db schema changes and webhook fixes

* feat: re-add "donate" and add "get annual membership" buttons to project page

* feat: open register modal when clicking membership button while logged out

* feat: replace "Get Membership" button with "My Memberships" button when user already has a membership for that project

* feat: multiple funds support

* deps: bump axios

* feat: add different color schemes for each fund and some fixes

* feat: add home page

* feat: add missing titles and responsiveness improvements

* chore: add prod workflow file and compose file

* chore(deploy workflow): set environment name

* chore(Dockerfile): add necessary lines for prisma

* chore: make it skip env validation on build

* fix: prevent donation amounts from being fetched from db during build

* chore(nginx.conf): remove copy-paste junk

* chore(docker compose): correctly set APP_URL env

* feat: replace Sendgrid with SES

* deps: audit fix

* chore(deploy.yml): remove unecessary env

* fix: correctly manage client and server env

* fix(trpc.submitApplication): get recipient emails from server side env

* fix(Dockerfile): define NEXT_PUBLIC_ env on build

* chore(trpc): make it log any errors

* chore(trpc): improve displaying of errors

* chore(trpc): improve displaying of errors

* fix: buggy link buttons

* feat: use single btcpay store

* feat: show form 8283 info in donation form and handle tax deductible donations

* feat: have only one privacy and terms page for the entire site

* feat: support many social links

* feat: add funding required endpoint (wip)

* feat: get rates using btcpay api and small refactor

* deps: audit fix

* fix: correctly handle payment methods on InvoiceSettled event

* fix: make index on Donation.btcPayInvoiceId

* feat(funding-required): improve asset parameter response

* feat(funding-required): add project_status param

* feat(funding-required): add fund param

* feat(funding-required): implement caching

* fix(funding-required): minor fixes

* feat(funding-required): add remaining_amount_<currency> fields and fixes

* chore: include all services in docker-compose.dev.yml and update .env.example

* feat: move terms and privacy links to footer

* fix: address font not always loading bug

* feat: use fund logos as header image

* feat: donation confirmation email

* fix: use correct stripe client for each fund on webhooks

* feat: add account settings page with change password form

* feat: add email change form to settings page

* fix: address wrong btcpay invoice url redirect

* chore: email change request debug

* fix(api): better handle user attributes

* feat: ui improvements

* feat: add btcpay invoice item description

* chore(nginx): api rate limit

* feat: remove typing component from fund landing pages

* feat: implement refresh token rotation using keycloak

* refactor: have gross and net amounts for donations

* feat: invalidate user sessions on password/email change

* fix: make "Create an account" button work on donate/membership modals

* refactor: project props

* fix(utils.md): correctly load md project attributes

* chore(prisma): make composite unique constraint for fundSlug and projectSlug on ProjectAddresses

* chore: mark example project as not funded

* fix(utils.md): serialization error

* chore(funding-required): btcpay invoice payment methods debug

* fix(funding-required): get bitcoin address from correct payment method

* fix(funding-required): correctly handle project_status ANY filter

* fix(btcpay webhook handler): correctly handle payment methods on InvoicePaymentSettled

* chore(docker-compose.yml): expose nginx port 80

* fix(funding-required): correctly concat project url

* feat: ui improvements for smaller screens

* fix(btcpay webhook handler): correctly get payment method amount on InvoiceSettled

* fix(btcpay webhook handler): respond with 200 immediately if there is no metadata

* chore(funding-required): debugging

* chore(funding-required): debugging

* chore(funding-required): debugging

* fix(Dockerfile): define BUILD_MODE as arg instead of env to make it blank at runtime

* fix: correctly pass current and goal values to project card progress

* fix(funding-required): set high monitoring time for static address invoice

* fix: correctly handle refresh token expiration on the ui

* feat: ui improvements

* chore: update README

* chore: update README

* Initial site text

* fix: colors

* chore: mention funds accordingly in texts

* chore: update realm-export.json

* chore: rename docker compose files

* Update emails

* Form updates

* Remove unused pages and page improvements

* feat: allow editing navbar links for each fund

* Cleanup and Firo projects

* chore(deploy.yml): change deploy branch to master

* fix(auth): use fetch instead of axios when fetching refresh token due to edge runtime compatibility

* fix: keep empty project folders

* Fix code scanning alert no. 20: DOM text reinterpreted as HTML

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>

* chore: sanitize md file paths

* Text and link updates

---------

Co-authored-by: Artur N <arturnunespe@gmail.com>
Co-authored-by: Justin Ehrenhofer <12520755+SamsungGalaxyPlayer@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
2024-10-17 10:29:40 -05:00
Artur
35459b5b60 feat: get rates using btcpay api and small refactor 2024-09-18 11:04:56 -03:00
Artur
efed20106a feat: support many social links 2024-09-16 21:42:32 -03:00
Artur
a1ea4e953e feat: have only one privacy and terms page for the entire site 2024-09-12 16:48:15 -03:00
Artur
b37124701a feat: add home page 2024-08-22 20:39:29 -03:00
Artur
7433c2e72f feat: add different color schemes for each fund and some fixes 2024-08-19 17:22:55 -03:00
Artur N
21e71f679c feat: multiple funds support 2024-08-15 19:09:24 -03:00
Matt Kowal
18d4e2eea3 Update Q1Q2_2024_dev_vtnerd.md 2024-07-10 05:57:10 +00:00
Matt Kowal
1dd9496e7a Update address and view key formatting in FAQ (#74)
This places the main address and secret view key into a code block so they will word-wrap and be better aligned. This also enables a click or tap to select whole string.

This employs CSS code previously added by Rucknium: 
https://github.com/MAGICGrants/campaign-site/pull/68
2024-06-04 08:59:14 -05:00
Matt Kowal
dffbf31f0b Added faq section re proposer using both CCS and MAGIC 2024-02-21 20:52:23 +00:00
Rucknium
42602bbce2 Start month of vtnerd work is Feb 2024 2024-02-21 16:07:27 +00:00
Rucknium
96b8f5bbca Remove static XMR address from vtnerd campaign 2024-02-19 17:10:43 +00:00
Rucknium
53a796791a vtnerd Q1Q2_2024 campaign fully funded 2024-02-19 15:17:36 +00:00
Rucknium
8678c74caf Update Q1Q2_2024_dev_vtnerd.md 2024-02-07 18:53:09 +00:00
Rucknium
2b50ad9a9a change XMR address to a code block 2024-02-06 17:51:06 +00:00
Rucknium
994c9822a4 Add text donation address to Q1Q2_2024_dev_vtnerd.md 2024-02-05 21:43:16 +00:00
Matt Kowal
bac3a8113d Update Q1Q2_2024_dev_vtnerd.md
This adds the "Create frontend LWS C/C++ library" to the campaign's work targeted towards vtnerd/monero-lws

This addition was requested by vtnerd via an email to monerofund@magicgrants
2024-02-01 20:40:41 +00:00
Justin Ehrenhofer
2164d71e63 Additional tax deduction instructions 2024-01-29 12:58:20 -06:00
Rucknium
7cb0dab96b Merge pull request #65 from MAGICGrants/final-edits-vtnerd
Final edits Q1Q2_2024_dev_vtnerd.md
2024-01-26 16:49:02 +00:00
Rucknium
ddd80fc5e0 Merge pull request #64 from MAGICGrants/details-past-projects
Details past projects
2024-01-26 16:47:58 +00:00