Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
4 changes: 2 additions & 2 deletions messages/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
"header_action": "Act",
"header_donate": "Donate",
"header_events__instructions": "In some languages, 'calendar' or 'dates' might be better wordings for meeting the goal of a short translation. (German: Termine)",
"header_events": "Events",
"header_events": "Groups",
"header_faq": "FAQ",
"header_join__instructions": "In some languages 'join in' might be more appropriate if the translation doesn't consist of two words.",
"header_join": "Join",
Expand Down Expand Up @@ -75,7 +75,7 @@
"footer_action": "Take Action",
"footer_action_join": "Join PauseAI",
"footer_action_help": "How you can help",
"footer_action_communities": "Local communities",
"footer_action_communities": "Communities",
"footer_action_donate": "Donate",
"footer_action_merchandise": "Merchandise",
"footer_action_events": "Events",
Expand Down
1 change: 0 additions & 1 deletion scripts/l10ntamer.ts
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,6 @@ const UNLOCALIZED_PATTERNS = [
'/action',
'/donate',
'/join',
'/events',
'/risks',
'/xrisk',
'/feasibility',
Expand Down
2 changes: 1 addition & 1 deletion src/lib/components/NationalGroupItem.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@
</div>

{#if isOpen}
<div class="details-wrapper" on:click|stopPropagation>
<div class="details-wrapper">
{#if linkEntries.some(([key]) => nationalGroup[key])}
<div class="section">
<div class="list-row">
Expand Down
2 changes: 2 additions & 0 deletions src/lib/redirects.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,8 @@ const REDIRECTS: Record<string, string> = {
'/local-communities': '/communities',
'/local-chapters': '/communities',
'/local-groups': '/communities',
'/events': '/communities#events',
'/groups': '/communities',
'/map': '/communities',
'/national': 'national-groups',
'/national-communities': '/national-groups',
Expand Down
4 changes: 2 additions & 2 deletions src/posts/action.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ content: `
<ol>
<li><strong>Sign up via our <a href="/join">Join page</a></strong> so we can stay in touch and connect you with volunteer communities around the world.</li>
<li><strong>Join the <a href="https://discord.gg/T3YrWUJsJ5">Discord</a></strong>, where most of our day-to-day collaboration happens.</li>
<li><strong>Find the next Community Onboarding Call</strong> in our <a href="/events">event</a> calendar to meet others who have just joined and hear more about what we do.</li>
<li><strong>Find the next Community Onboarding Call</strong> in our <a href="/communities#events">event</a> calendar to meet others who have just joined and hear more about what we do.</li>
<li><strong><a href="/communities">Find your community</a></strong> and meet other local volunteers to find actions happening specifically in your country or city.</li>
</ol>
`
Expand Down Expand Up @@ -69,7 +69,7 @@ content: `
<h3>I have a day</h3>
<p>Get out into the world and bring others along:</p>
<ul>
<li><strong>Attend one of our <a href="/events">upcoming events</a></strong>—or if there isn't one near you, organise your own:
<li><strong>Attend one of our <a href="/communities#events">upcoming events</a></strong>—or if there isn't one near you, organise your own:
<ul>
<li><a href="/organizing-a-protest">Protests</a></li>
<li><a href="/local-organizing#letter-to-the-editor-writing-workshops">Workshops</a></li>
Expand Down
2 changes: 1 addition & 1 deletion src/posts/donate.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ Since February 2024, PauseAI is a [registered non-profit foundation](/legal).
- 1000+ people who have [joined](/join) PauseAI, many of whom are actively working on various projects
- 100+ projects in our Discord server (websites, workshops, videos, responses to government consultations, etc.)
- Organized 15+ [protests](/protests) in 7 countries.
- 100+ other types of [events](/events) (lobby workshops, flyering sessions, action meetings, etc.)
- 100+ other types of [events](/communities#events) (lobby workshops, flyering sessions, action meetings, etc.)
- 30+ [Media appearances](/press) on major news outlets, podcasts, documentaries, TV and more.
- Many meetings with politicians and other stakeholders.

Expand Down
22 changes: 0 additions & 22 deletions src/posts/events.md

This file was deleted.

2 changes: 1 addition & 1 deletion src/posts/faq.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ description: Frequently asked questions about PauseAI and the risks of superinte

We are a community of volunteers and [local communities](/communities) coordinated by a [non-profit organization](/organization) that aims to mitigate the [risks of AI](/risks).
We aim to convince our governments to step in and [pause the development of superhuman AI](/proposal).
We do this by informing the public, talking to decision-makers, and organizing [events](/events).
We do this by informing the public, talking to decision-makers, and organizing [events](/communities#events).
If you want to learn more about our history and the people behind PauseAI, check out our [about us](/about) page.

## Do you have social media?
Expand Down
2 changes: 1 addition & 1 deletion src/posts/join.md
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@ After signing up, join our onboarding session online or locally to learn about c

## After signing up

Join one of our Member Community Welcome Meetings, or a local social event to find out more about PauseAI’s community: [Events](/events).
Join one of our Member Community Welcome Meetings, or a local social event to find out more about PauseAI’s community: [Events](/communities#events).
If you want to get kick-started into action straight away, check out our [list of them](/action).

## Volunteer Vacancies
Expand Down
4 changes: 2 additions & 2 deletions src/posts/local-organizing.md
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,7 @@ Be sure to include posts on upcoming events and share these with your network.
Here are links to [PauseAI’s Facebook page](https://www.facebook.com/PauseAI) and [PauseAI NYC’s Eventbrite](https://www.eventbrite.com/e/pauseai-global-protest-nyc-tickets-886528309037) page for inspiration.
You can use similar structures for your local group.

You should also add events to our [Luma](https://lu.ma/PauseAI), so people can be notified and find it on our [Events page](/events).
You should also add events to our [Luma](https://lu.ma/PauseAI), so people can be notified and find it on our [Groups page](/communities#events).

### One-on-one outreach

Expand Down Expand Up @@ -327,7 +327,7 @@ Here is a sample table of roles for inspiration:
So, you have a well-organized group of volunteers, eager to get involved and with a clear sense of their responsibilities. Now what?

There are many different ways to achieve your goals as a local group.
Check out our [events page](/events) for ideas of the next events that are planned. Whenever you decide to organize one, don't forget to add it there!
Check out our [events](/communities#events) for ideas of the next events that are planned. Whenever you decide to organize one, don't forget to add it there!
In addition to them, the following list is not meant to be exhaustive, but rather to provide inspiration as you begin planning your campaign.

### Social events & having drinks
Expand Down
2 changes: 1 addition & 1 deletion src/posts/organization.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ description: How the PauseAI organization is structured, and what resources are
- [Legal entities](/legal): PauseAI consists of one international entity (PauseAI Global), and several local / national legal entities. This website and the social media accounts are managed by the international entity.
- [National groups](/national-groups): National PauseAI groups are hubs that typically manage their own local communities, and are responsible for national-level strategy and coordination. They typically have their own website, social media accounts and legal entity. National leaders meet regularly to coordinate their work.
- [Teams](/teams): Teams are groups of volunteers who work on specific projects or tasks within PauseAI Global. Every team has its own leader, Discord channel, Drive folder and of course list of members. Reach out to a team leader to join a team!
- [Local communities](/communities): Check if there already exists a community in your area. Most groups are communicating in our discord server. Some groups are using tools like WhatsApp or a separate Discord server.
- [Communities](/communities): Check if there already exists a community in your area. Most groups are communicating in our discord server. Some groups are using tools like WhatsApp or a separate Discord server.

![Organagram](/org.png)

Expand Down
2 changes: 1 addition & 1 deletion src/posts/organizing-a-protest.md
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ Also, update the `protests.md` file to link to the protest.

### Create an Event page

Add the event to [this website](/events), which can be then shared separately via Luma to invite people. Or use another RSVP tool like Facebook.
Add the event to [this website](https://luma.com/PauseAI), which can be then shared separately via Luma to invite people. Or use another RSVP tool like Facebook.
You can also decide to link to a Whatsapp group or something similar instead.
The important bit is that you can keep people updated about what's going to happen.

Expand Down
2 changes: 1 addition & 1 deletion src/posts/protests.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ description: A list of upcoming and past protests.

## Upcoming protest

**See our [events](/events) for upcoming protests.**
**See our [events](/communities#events) for upcoming protests.**

## Past Protests

Expand Down
10 changes: 0 additions & 10 deletions src/routes/api/national-groups/+server.ts
Original file line number Diff line number Diff line change
Expand Up @@ -54,16 +54,6 @@ const FALLBACK_NATIONAL_GROUPS: AirtableRecord<AirtableNationalGroup>[] = [
*/
function recordToNationalGroup(record: AirtableRecord<AirtableNationalGroup>): NationalGroup {
// Only log in development to avoid cluttering production logs
if (import.meta.env.DEV) {
if (record.fields.image?.[0]?.url) {
console.log(
'🖼️ Airtable Image URL for',
record.fields.country,
':',
record.fields.image[0].url
)
}
}

let leaderNames = 'No'
if (record.fields.leaders_name && record.fields.leaders_name.length > 0) {
Expand Down
68 changes: 59 additions & 9 deletions src/routes/communities/+page.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,6 @@
lat = 42.213995
zoom = 1

console.log('communities page.svelte', communities)

function updateData() {
zoom = map.getZoom()
lng = map.getCenter().lng
Expand Down Expand Up @@ -126,16 +124,17 @@
<PostMeta {title} {description} {date} />

<h1>{title}</h1>
<p>{description}</p>
<p>
Do you want to add your location or a community? <Link href="https://discord.gg/CR5u5BTBwy"
>Create a post</Link
> on our Discord!
PauseAI Global has chapters and communities across the world. These communities are groups of
individuals that care about the future and agree a <Link href="/proposal"
>pause is the solution</Link
>. They work together to educate members of the public and their political representatives about
the <Link href="/risks">risks</Link>.
</p>

<p>
Do you want to start a community? Check our <Link href="https://pauseai.info/local-organizing"
>Guide on local organizing</Link
>
If you're looking for a group closer to home, check out our map below to find the people nearest
to you. The map also includes adjacent AI Safety communities in grey.
</p>
<div>
<div class="map-wrap">
Expand All @@ -144,16 +143,67 @@
</div>
<CommunitiesList {communities} />

<p>
Can't find a community near you and want to lead the way? Learn how to do it <Link
href="/national-groups#how-to-set-up-a-pauseai-national-group">here</Link
>.
</p>

<h2 id="events">Events</h2>

<p>Interested in attending a PauseAI community event? Find one below.</p>

<iframe
src="https://lu.ma/embed/calendar/cal-E1qhLPs5IvlQr8S/events?"
height="450"
frameborder="0"
style="border: 1px solid #bfcbda88; border-radius: 24px; width: 100%;"
allowfullscreen
aria-hidden="false"
title="PauseAI Events Calendar"
></iframe>

<p>
Find the full list of events <Link href="https://lu.ma/PauseAI">here</Link>.
</p>

<p>
If you want to organize an event, please create an event on Luma and press the "submit event"
button on <Link href="https://lu.ma/PauseAI">our calendar page</Link>.
</p>

<style>
.map-wrap {
position: relative;
padding-bottom: 56.25%; /* 16:9 */
overflow: hidden;
border-radius: 24px;
border: 1px solid var(--text-subtle);
}

.map {
position: absolute;
width: 100%;
height: 100%;
}

:global(.maplibregl-ctrl-group) {
border-radius: 24px !important;
border: 1px solid var(--text-subtle) !important;
overflow: hidden;
}

:global(.maplibregl-ctrl-group button) {
border-radius: 0 !important;
}

:global(.maplibregl-ctrl-group button:first-child) {
border-top-left-radius: 24px !important;
border-top-right-radius: 24px !important;
}

:global(.maplibregl-ctrl-group button:last-child) {
border-bottom-left-radius: 24px !important;
border-bottom-right-radius: 24px !important;
}
</style>
Loading
Loading