Skip to content
Closed
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
85 changes: 44 additions & 41 deletions docs/gsoc/contribution-guide.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ Google pays the students, not the organizations they work with. Beginning in 202

You can read more about the format of the program and its goals [here](https://google.github.io/gsocguides/mentor/).

<img src="/img/gsoc-banner.png"/>
<img src="/img/gsocbanner.png"/>

## Keploy X GSoC

Expand All @@ -35,11 +35,11 @@ Keploy is looking for motivated students who are passionate about open source so
To get started with GSoC and Keploy, follow these steps:

1. If you are new to Keploy, try setting up Keploy in your local machine and running one (or more) of the sample applications. You can refer the [docs](#docs).
2. You can then check out the [projects](#projects) that are selected for GSoC 2023 and try completing the tasks in the task list. Remember, the tasks will act as a selection criteria for shortlisting candidates.
2. You can then check out the [projects](#projects) that are selected for GSoC 2025 and try completing the tasks in the task list. Remember, the tasks will act as a selection criteria for shortlisting candidates.
3. You can connect with the mentors over slack to clear any of your doubts.
4. Submit your proposal and that's it!

## Projects in GSoC 2023
## Projects in GSoC 2025

<table>
<tr>
Expand All @@ -48,55 +48,58 @@ To get started with GSoC and Keploy, follow these steps:
<td>Project Link</td>
</tr>
<tr>
<td>Keploy CLI Refactoring</td>
<td>Enhance Keploy Playground</td>
<td><a href="https://github.com/keploy/gsoc/tree/main/2023#1-keploy-cli-refactoring" alt='Idea List'>Ideas</a></td>
<td ><a style={{display:"flex",justifyContent:"center",alignItems:"center"}} href="https://github.com/keploy/keploy" alt="project link">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" width="24px" height="24px">
<td ><a style={{display:"flex",justifyContent:"center",alignItems:"center"}} href="https://github.com/keploy" alt="project link">
<!-- <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" width="24px" height="24px">
<path d="M12 .3c-6.63 0-12 5.37-12 12 0 5.3 3.438 9.8 8.205 11.385.6.11.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61-.546-1.387-1.333-1.758-1.333-1.758-1.09-.746.083-.73.083-.73 1.205.085 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.304 3.495.997.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.385 1.236-3.22-.135-.302-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.874.12 3.176.765.835 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.215 0 1.604-.015 2.894-.015 3.284 0 .315.21.688.825.576 4.77-1.585 8.205-6.086 8.205-11.385 0-6.63-5.37-12-12-12z"/>
</svg>
</svg> -->
</a></td>
</tr>
<tr>
<td>Keploy Java SDK</td>
<td><a href="https://github.com/keploy/gsoc/tree/main/2023#2-keploy-java-sdk" alt="Ideas Lst">Ideas</a></td>
<td><a style={{display:"flex",justifyContent:"center",alignItems:"center"}} href="https://github.com/keploy/java-sdk" alt="project link">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" width="24px" height="24px">
<td>Contract Testing - Multiple services using Keplot</td>
<td><a href="https://github.com/keploy" alt="Ideas Lst">Ideas</a></td>
<td><a style={{display:"flex",justifyContent:"center",alignItems:"center"}} href="https://github.com/keploy" alt="project link">
<!-- <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" width="24px" height="24px">
<path d="M12 .3c-6.63 0-12 5.37-12 12 0 5.3 3.438 9.8 8.205 11.385.6.11.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61-.546-1.387-1.333-1.758-1.333-1.758-1.09-.746.083-.73.083-.73 1.205.085 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.304 3.495.997.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.385 1.236-3.22-.135-.302-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.874.12 3.176.765.835 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.215 0 1.604-.015 2.894-.015 3.284 0 .315.21.688.825.576 4.77-1.585 8.205-6.086 8.205-11.385 0-6.63-5.37-12-12-12z"/>
</svg>
</svg> -->
</a></td>
</tr>
<tr>
<td>Keploy Typescript/Javascript SDK</td>
<td><a href="https://github.com/keploy/gsoc/tree/main/2023#3-keploy-typescriptjavascript-sdk" alt="Ideas Lst">Ideas</a></td>
<td><a style={{display:"flex",justifyContent:"center",alignItems:"center"}} href="https://github.com/keploy/typescript-sdk" alt="project link">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" width="24px" height="24px">
<td>GitHub App Dashboard with Metrics and Chart</td>
<td><a href="https://github.com/keploy" alt="Ideas List">Ideas</a></td>
<td><a style={{display:"flex",justifyContent:"center",alignItems:"center"}} href="https://github.com/keploy" alt="project link">
<!-- <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" width="24px" height="24px">
<path d="M12 .3c-6.63 0-12 5.37-12 12 0 5.3 3.438 9.8 8.205 11.385.6.11.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61-.546-1.387-1.333-1.758-1.333-1.758-1.09-.746.083-.73.083-.73 1.205.085 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.304 3.495.997.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.385 1.236-3.22-.135-.302-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.874.12 3.176.765.835 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.215 0 1.604-.015 2.894-.015 3.284 0 .315.21.688.825.576 4.77-1.585 8.205-6.086 8.205-11.385 0-6.63-5.37-12-12-12z"/>
</svg>
</svg> -->
</a></td>
</tr>
<tr>
<td>Autogenerate Test Cases</td>
<td><a href="https://github.com/keploy/gsoc/tree/main/2023#3-keploy-typescriptjavascript-sdk" alt="Ideas Lst">Ideas</a></td>
<td><a style={{display:"flex",justifyContent:"center",alignItems:"center"}} href="https://github.com/keploy/keploy/issues/24" alt="project link">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" width="24px" height="24px">
<td>Code Review GitHub App (Using GitHub Action)</td>
<td><a href="https://github.com/keploy" alt="Ideas List">Ideas</a></td>
<td><a style={{display:"flex",justifyContent:"center",alignItems:"center"}} href="https://github.com/keploy" alt="project link">
<!-- <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" width="24px" height="24px">
<path d="M12 .3c-6.63 0-12 5.37-12 12 0 5.3 3.438 9.8 8.205 11.385.6.11.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61-.546-1.387-1.333-1.758-1.333-1.758-1.09-.746.083-.73.083-.73 1.205.085 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.304 3.495.997.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.385 1.236-3.22-.135-.302-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.874.12 3.176.765.835 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.215 0 1.604-.015 2.894-.015 3.284 0 .315.21.688.825.576 4.77-1.585 8.205-6.086 8.205-11.385 0-6.63-5.37-12-12-12z"/>
</svg></a></td>
</svg> -->
</a></td>
</tr>
<tr>
<td>eBPF based Keploy Integration</td>
<td><a href="https://github.com/keploy/gsoc/tree/main/2023#5-ebpf-based-keploy-integration" alt="Ideas Lst">Ideas</a></td>
<td><a style={{display:"flex",justifyContent:"center",alignItems:"center"}} href="https://github.com/keploy/keploy" alt="project link">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" width="24px" height="24px">
<td> Code Indexer</td>
<td><a href="https://github.com/keploy" alt="Ideas List">Ideas</a></td>
<td><a style={{display:"flex",justifyContent:"center",alignItems:"center"}} href="https://github.com/keploy" alt="project link">
<!-- <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" width="24px" height="24px">
<path d="M12 .3c-6.63 0-12 5.37-12 12 0 5.3 3.438 9.8 8.205 11.385.6.11.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61-.546-1.387-1.333-1.758-1.333-1.758-1.09-.746.083-.73.083-.73 1.205.085 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.304 3.495.997.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.385 1.236-3.22-.135-.302-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.874.12 3.176.765.835 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.215 0 1.604-.015 2.894-.015 3.284 0 .315.21.688.825.576 4.77-1.585 8.205-6.086 8.205-11.385 0-6.63-5.37-12-12-12z"/>
</svg></a></td>
</svg> -->
</a></td>
</tr>
<tr>
<td>JS or Go based DSL for Keploy</td>
<td><a href="https://github.com/keploy/gsoc/tree/main/2023#6-js-or-go-based-dsl-for-keploy" alt="Ideas Lst">Ideas</a></td>
<td><a style={{display:"flex",justifyContent:"center",alignItems:"center"}} href="https://github.com/keploy/keploy" alt="project link">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" width="24px" height="24px">
<td>estSuite Idempotency Checker</td>
<td><a href="https://github.com/keploy" alt="Ideas Lst">Ideas</a></td>
<td><a style={{display:"flex",justifyContent:"center",alignItems:"center"}} href="https://github.com/keploy" alt="project link">
<!-- <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" width="24px" height="24px">
<path d="M12 .3c-6.63 0-12 5.37-12 12 0 5.3 3.438 9.8 8.205 11.385.6.11.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61-.546-1.387-1.333-1.758-1.333-1.758-1.09-.746.083-.73.083-.73 1.205.085 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.304 3.495.997.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.385 1.236-3.22-.135-.302-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.874.12 3.176.765.835 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.215 0 1.604-.015 2.894-.015 3.284 0 .315.21.688.825.576 4.77-1.585 8.205-6.086 8.205-11.385 0-6.63-5.37-12-12-12z"/>
</svg></a></td>
</svg> -->
</a></td>
</tr>
</table>

Expand All @@ -123,15 +126,15 @@ If you are interested in making a non-code contribution to a Keploy project, ple

## Timeline

| Important events | Deadline |
| ---------------------------------------------------------------------------------- | ------------------------------- |
| Organization Applications Open | January 23, 2023 |
| Organization Application Deadline | February 7, 2023 |
| Organizations Announced | February 22, 2023 |
| Potential GSoC contributors discuss application ideas with mentoring organizations | February 22 - March 20, 2023 |
| GSoC contributor application period | March 20 - April 4, 2023 |
| Accepted GSoC Contributor projects announced | May 4, 2023 |
| Students work on their Google Summer of Code project | May 4, 2023 - November 17, 2023 |
| Important events | Deadline |
| ---------------------------------------------------------------------------------- | ------------------------------- |
| Organization Applications Open | January 27, 2025 |
| Organization Application Deadline | February 11, 2025 |
| Potential GSoC contributors discuss application ideas with mentoring organizations | February 11 - 26, 2025 |
| Organizations Announced | February 27, 2025 |
| GSoC contributor application period | April 8, 2025 |
| Accepted GSoC Contributor projects announced | May 8 , 2025 |
| Students work on their Google Summer of Code project | June 2 2025 |

## Conclusion

Expand Down
2 changes: 1 addition & 1 deletion src/components/Community.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ export const Community = () => {
Are you curious, 🤔 or do you have questions burning in your mind? 🔥
Look no further! Join our lively Community Forum where you can:
</p>
<ul className="grid gap-6 sm:grid-cols-2 xl:gap-8 list-none">
<ul className="grid list-none gap-6 sm:grid-cols-2 xl:gap-8">
{/*<li>*/}
{/* <a*/}
{/* href="https://community.keploy.io/"*/}
Expand Down
5 changes: 3 additions & 2 deletions src/components/GSoC.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,13 +10,14 @@ export const GSoC = () => {
<img
className="mt-5 h-[450px] w-full"
src="/docs/img/gsoc-banner.png"
alt={"GSoC 2023"}
alt={"GSoC 2025"}
// alt={"GSoC 2023"}
/>
</Link>
<div className="mt-5 grid grid-cols-1 gap-6 md:grid-cols-2 lg:gap-8">
<a
className=" scale flex flex-col items-center justify-center space-y-3 rounded-lg bg-[color:orange] p-6 text-center shadow-lg"
href="https://github.com/keploy/gsoc/tree/main/2023"
href="https://github.com/keploy/gsoc/blob/main/2025/README.md"
>
<p className="text-lg font-semibold">Project List</p>
</a>
Expand Down
3 changes: 2 additions & 1 deletion src/pages/concepts/reference/glossary.js
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ function Glossary() {
A: [
{
name: "Acceptance Testing",

link: "/docs/concepts/reference/glossary/acceptance-testing",
},
{
Expand Down Expand Up @@ -156,7 +157,7 @@ function Glossary() {
description="User General Information about Keploy's Documentation"
>
<main className="margin-vert--lg container flex flex-col justify-evenly">
<div className="pb-5 text-center font-bold text-4xl">Glossary</div>
<div className="pb-5 text-center text-4xl font-bold">Glossary</div>
<div className="flex flex-row justify-evenly">
{new Array(26).fill(0).map((x, i) => (
<button
Expand Down
2 changes: 1 addition & 1 deletion src/pages/privacy-policy.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ function PrivacyPolicy() {
description="Privacy Policy information about Keploy."
>
<main className="margin-vert--lg container">
<div className="pb-5 text-center font-bold text-4xl">
<div className="pb-5 text-center text-4xl font-bold">
Keploy Inc. Privacy Policy
</div>
<p className="text-2l md:text-3l mb-2 font-bold tracking-wide">
Expand Down
File renamed without changes
Loading