Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
58 commits
Select commit Hold shift + click to select a range
84ec973
v1
Famousmaster206 Jun 8, 2026
bbcd7a4
feat: initialize Firebase SDKs, admin configuration, environment vali…
Famousmaster206 Jun 9, 2026
fe3f7a7
fix issue
Famousmaster206 Jun 10, 2026
3af6922
undo accidental commits from different feature
Famousmaster206 Jun 10, 2026
d90700b
undo changes from diff feature
Famousmaster206 Jun 10, 2026
57460bd
remove type declarations to prevent build error
Famousmaster206 Jun 10, 2026
1e9f0c8
change thing to avoid build error
Famousmaster206 Jun 10, 2026
063e029
attempt build fix
Famousmaster206 Jun 10, 2026
d8226d9
fix build issue
Famousmaster206 Jun 10, 2026
61a71d0
Merge pull request #288 from Famousmaster206/fix-import-function-error
saa938 Jun 11, 2026
b54b7d4
v1
Famousmaster206 Jun 8, 2026
238c323
fix rendering on student-side
Famousmaster206 Jun 11, 2026
dc2708c
fix error message in the console
Famousmaster206 Jun 11, 2026
2a4cd11
prevent infinite loop
Famousmaster206 Jun 12, 2026
2c2b233
Merge pull request #289 from Famousmaster206/upload-manu-images-in-qu…
saa938 Jun 12, 2026
149af71
base feedback upload
Famousmaster206 Jun 13, 2026
a04823f
add title ad allow full column clicking
Famousmaster206 Jun 13, 2026
8ee6755
add resolved/unresolved feature and title
Famousmaster206 Jun 14, 2026
73f28d4
change archive to resolve for clarity
Famousmaster206 Jun 14, 2026
71ec61e
fix list issue.
Famousmaster206 Jun 14, 2026
3f78065
svg
saa938 Jun 14, 2026
b2a89ce
Merge pull request #293 from saa938/main
saa938 Jun 14, 2026
f7f0085
feedvacj
Famousmaster206 Jun 17, 2026
ef1cd41
fix images on github submit
Famousmaster206 Jun 17, 2026
bdc05c9
firestore rules to allow feedback
Famousmaster206 Jun 17, 2026
2f70d9b
fix issue
Famousmaster206 Jun 17, 2026
3a09d4d
undo bad rules change
Famousmaster206 Jun 17, 2026
089a570
technical foundation for ai seo
saa938 Jun 17, 2026
c42ef60
fix errors
Famousmaster206 Jun 17, 2026
3f6e2cf
template env vars
Famousmaster206 Jun 17, 2026
c289c5e
revet accient commits
Famousmaster206 Jun 17, 2026
5ff9ec9
fix env
Famousmaster206 Jun 17, 2026
d0ab782
fix build
Famousmaster206 Jun 17, 2026
2e86da0
attempt build fix
Famousmaster206 Jun 17, 2026
4308687
reattempt build
Famousmaster206 Jun 17, 2026
3d5d0ae
attempt build fix
Famousmaster206 Jun 17, 2026
2140fcf
add storage to prevent build issue
Famousmaster206 Jun 17, 2026
2981f9c
prevent lint issues
Famousmaster206 Jun 17, 2026
8330748
attempt build fix
Famousmaster206 Jun 17, 2026
58b1ffb
fix bugs
saa938 Jun 18, 2026
57ca3a0
git issues
saa938 Jun 18, 2026
103838a
fix build error
saa938 Jun 18, 2026
15a4ebc
Merge pull request #297 from saa938/ai-seo
saa938 Jun 18, 2026
0389349
update rules so only member and admin can read and list
Famousmaster206 Jun 18, 2026
341209c
use marked with dompurify
Famousmaster206 Jun 18, 2026
b1053ac
remove parse
Famousmaster206 Jun 18, 2026
b8745a6
fix setLoading calls
Famousmaster206 Jun 18, 2026
9b8ceaa
store url instead of base64
Famousmaster206 Jun 18, 2026
12ac71d
check completeness on every field
Famousmaster206 Jun 18, 2026
a35c110
Merge pull request #296 from Famousmaster206/main
saa938 Jun 18, 2026
c50e67c
v1
Famousmaster206 Jun 20, 2026
1c38e89
fix default course
Famousmaster206 Jun 20, 2026
bbe2107
frevent build err
Famousmaster206 Jun 21, 2026
17ed2c5
attempt build
Famousmaster206 Jun 21, 2026
0058a71
Merge pull request #298 from Famousmaster206/porting-playground
saa938 Jun 21, 2026
bdd1f69
Merge pull request #12 from AP-Students/main
saa938 Jun 21, 2026
e37e324
add latex package
saa938 Jun 21, 2026
7e30316
Merge pull request #299 from saa938/latex
saa938 Jun 21, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions firestore.rules
Original file line number Diff line number Diff line change
Expand Up @@ -99,5 +99,12 @@ service cloud.firestore {
match /profiles/{userId} {
allow read, write: if isAuthenticated() && request.auth.uid == userId;
}

match /feedback/{feedbackId} {
allow read: if isMemberOrAdmin;
allow list: if isMemberOrAdmin;
allow get: if isMemberOrAdmin();
allow update, delete: if isMemberOrAdmin();
}
Comment on lines +104 to +108
}
}
44 changes: 33 additions & 11 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 2 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@
"@types/katex": "^0.16.7",
"class-variance-authority": "^0.7.0",
"clsx": "^2.1.1",
"dompurify": "^3.4.11",
"dotenv": "^16.4.5",
"editorjs-alert": "^1.1.4",
"editorjs-latex": "^1.0.5",
Expand All @@ -50,6 +51,7 @@
"highlight.js": "^11.10.0",
"katex": "^0.16.11",
"lucide-react": "^0.525.0",
"marked": "^18.0.5",
"next": "^14.2.5",
"next-themes": "^0.4.4",
Comment on lines 52 to 56
"obscenity": "^0.4.3",
Expand Down
15 changes: 15 additions & 0 deletions public/llms.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# FiveHive

> Free AP (Advanced Placement) study resources — study guides, unit notes, and practice questions — written by AP students who scored 5s, for AP students. By AP students. For AP students.

FiveHive helps high school students prepare for College Board AP exams. Content is organized by subject, then by unit, then by chapter, covering courses such as AP Biology, AP Chemistry, AP Calculus, AP US History, and more.

## Key pages
- [Subject library](https://www.fivehive.org/library): Browse all AP subjects covered on FiveHive.
- [Study guides](https://www.fivehive.org/guides): Exam study guides and review materials.
- [Apply to contribute](https://www.fivehive.org/apply): Join the FiveHive team of student contributors.

## Notes
- Subject study guides live at /subject/{subject-slug} and chapters at /subject/{subject-slug}/{unit}/chapter/{id}/{title}.
- Content is free and written/reviewed by AP students.
- See https://www.fivehive.org/sitemap.xml for the full list of indexable pages.
1 change: 1 addition & 0 deletions src/app/account/page.tsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
"use client";
/* eslint-disable @typescript-eslint/no-unused-vars */

import "@/styles/globals.css";
import React, { useEffect, useState, type FormEvent } from "react";
Expand Down
Loading
Loading