Skip to content

Commit

Permalink
Merge branch 'main' into angulardart
Browse files Browse the repository at this point in the history
  • Loading branch information
westracer authored Jul 4, 2024
2 parents 5cd9c86 + 5823138 commit 7c6ec2a
Show file tree
Hide file tree
Showing 8 changed files with 3,696 additions and 3,575 deletions.
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
MIT License

Copyright (c) 2023 Cody Ogden
Copyright (c) 2024 Cody Ogden

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ If you are not familiar with or do not want to use `git`, submit a [new issue](h
1. If you haven't already, start by [forking](https://help.github.com/en/articles/fork-a-repo) this repository.
1. [Create a new branch](https://help.github.com/en/desktop/contributing-to-projects/creating-a-branch-for-your-work) in your fork. Name it using the product you want to add
1. Switch to that branch (should happen automatically if you've just created it) and open the `graveyard.json` file
1. Run `yarn && yarn kill` to start the product addition CLI. This will prompt you for the information and validate you entry as you go. It will write the product information into the `graveyard.json` file for you.
1. Run `yarn && yarn kill` to start the product addition CLI. This will prompt you for the information and validate your entry as you go. It will write the product information into the `graveyard.json` file for you.
1. After the CLI, run `yarn test` to ensure that the `graveyard.json` is formatted properly and all values are valid.
1. Commit your work in git and [create a Pull Request (PR)](https://help.github.com/en/articles/creating-a-pull-request) using the newly created branch.

Expand Down
5 changes: 5 additions & 0 deletions bin/kill
Original file line number Diff line number Diff line change
Expand Up @@ -115,6 +115,11 @@ const isValidDate = async (value, dateOpen = false) => {

const isConfirmed = await confirm.run();

if (!isConfirmed) {
console.log(`Nothing was changed!`);
return;
}

graveyardData.push(product);

fs.writeFileSync(graveyardFilePath, `${JSON.stringify(graveyardData, null, 2)}\n`);
Expand Down
7 changes: 6 additions & 1 deletion components/Footer/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -125,14 +125,19 @@ const Footer = () => (
</div>
<CopyNotice>
<a href="https://github.com/codyogden/killedbygoogle/blob/main/LICENSE">
&copy; 2023 Cody Ogden.
&copy; {(new Date()).getFullYear()} Cody Ogden.
</a>
&nbsp;-&nbsp;
<a href="https://analytics.kbg.rip" target="_blank" rel="noopener noreferrer">
Analytics
</a>
</CopyNotice>
<SocialWrapper>
<SocialLink
url="https://twitter.com/killedbygoogle"
altText="Twitter"
imgSrc='https://static.killedbygoogle.com/com/twitter.svg'
/>
<SocialLink
url="https://github.com/codyogden/killedbygoogle"
altText="GitHub"
Expand Down
120 changes: 96 additions & 24 deletions graveyard.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,28 @@
[
{
"name": "VPN by Google One",
"dateClose": "2024-06-20",
"dateOpen": "2020-10-29",
"description": "VPN by Google One was a virtual private network service that provided users encrypted transit of their data and network activity and allowed them to mask their IP address.",
"link": "https://9to5google.com/2024/04/11/google-one-vpn-discontinued/",
"type": "service"
},
{
"dateClose": "2023-06-26",
"dateOpen": "2017-11-29",
"description": "YouTube Stories (originally YouTube Reels) allowed creators to post temporary videos that would expire after seven days.",
"link": "https://www.theverge.com/2023/5/25/23736246/youtube-ending-stories-shorts-community-posts",
"name": "YouTube Stories",
"type": "service"
},
{
"dateClose": "2023-07-19",
"dateOpen": "2016-08-05",
"description": "Google Album Archive was a platform that allowed users to access and manage their archived photos and videos from various Google services, such as Hangouts and Picasa Web Albums.",
"link": "https://cordcuttersnews.com/google-is-shutting-down-album-archive/",
"name": "Google Album Archive",
"type": "service"
},
{
"dateClose": "2023-09-30",
"dateOpen": "2014-06-13",
Expand Down Expand Up @@ -127,6 +151,14 @@
"name": "Chatbase",
"type": "service"
},
{
"dateClose": "2024-04-08",
"dateOpen": "2009-01-15",
"description": "Dropcam was a line of Wi-Fi video streaming cameras acquired by Google in 2014.",
"link": "https://en.wikipedia.org/wiki/Dropcam",
"name": "DropCam",
"type": "hardware"
},
{
"dateClose": "2021-12-11",
"dateOpen": "2000-12-11",
Expand Down Expand Up @@ -227,7 +259,7 @@
"dateClose": "2021-03-31",
"dateOpen": "2011-09-25",
"description": "Google Crisis Map was a website that allowed to create, publish, and share maps by combining layers from anywhere on the web.",
"link": "https://support.google.com/maps/answer/10394155",
"link": "https://web.archive.org/web/20211209021628/https://support.google.com/maps/answer/10394155",
"name": "Google Crisis Map",
"type": "service"
},
Expand Down Expand Up @@ -298,15 +330,15 @@
{
"dateClose": "2020-03-19",
"dateOpen": "2018-05-09",
"description": "Material Theme Editor is a plugin for Sketch App which allows you to create a material-based design system for your app.",
"description": "Material Theme Editor was a plugin for Sketch App which allowed you to create a material-based design system for your app.",
"link": "https://medium.com/google-design/whats-next-for-material-design-s-theming-tools-f65014ffcce7",
"name": "Material Theme Editor",
"type": "app"
},
{
"dateClose": "2020-02-17",
"dateOpen": "2015-09-27",
"description": "Google Station is a service that gives partners an easy set of tools to roll out Wi-Fi hotspots in public places. Google Station provides software and guidance on hardware to turn fiber connections into fast, reliable, and safe Wi-Fi zones.",
"description": "Google Station was a service that gave partners an easy set of tools to roll out Wi-Fi hotspots in public places. Google Station provided software and guidance on hardware to turn fiber connections into fast, reliable, and safe Wi-Fi zones.",
"link": "https://india.googleblog.com/2020/02/five-years-400-stations-and-thousands.html",
"name": "Google Station",
"type": "service"
Expand Down Expand Up @@ -442,7 +474,7 @@
{
"dateClose": "2019-09-30",
"dateOpen": "2011-01-27",
"description": "Follow Your World allowed users to register points of interest on Google Maps and receive email updates whenever the imagery is updated.",
"description": "Follow Your World allowed users to register points of interest on Google Maps and receive email updates whenever the imagery was updated.",
"link": "https://maps.googleblog.com/2011/01/sign-up-for-imagery-update-alert.html",
"name": "Follow Your World",
"type": "service"
Expand Down Expand Up @@ -986,7 +1018,7 @@
{
"dateClose": "2014-01-31",
"dateOpen": "2009-03-27",
"description": "Bump! is a discontinued iOS and Android mobile app that enables smartphone users to transfer contact information, photos, and files between devices.",
"description": "Bump! was an iOS and Android mobile app that enabled smartphone users to transfer contact information, photos, and files between devices.",
"link": "https://en.wikipedia.org/wiki/Bump_(application)",
"name": "Bump!",
"type": "app"
Expand Down Expand Up @@ -1131,7 +1163,7 @@
"dateClose": "2009-03-30",
"dateOpen": "2007-09-30",
"description": "Google Shared Stuff was a web page sharing system that allowed users to bookmark pages and share them.",
"link": "https://www.google.com/s2/sharing/stuff",
"link": "https://web.archive.org/web/20080904000312/https://www.google.com/s2/sharing/stuff",
"name": "Google Shared Stuff",
"type": "service"
},
Expand Down Expand Up @@ -1331,7 +1363,7 @@
"dateClose": "2018-04-01",
"dateOpen": "2008-11-13",
"description": "Google's Site Search was a service that enabled any website to add a custom search field powered by Google.",
"link": "https://enterprise.google.com/search/products/gss.html",
"link": "https://web.archive.org/web/20180804001326/https://enterprise.google.com/search/products/gss.html",
"name": "Google Site Search",
"type": "service"
},
Expand Down Expand Up @@ -1450,7 +1482,7 @@
{
"dateClose": "2011-10-13",
"dateOpen": "2010-12-15",
"description": "ZygoteBody, formerly Google Body, is a web application by Zygote Media Group that renders manipulable 3D anatomical models of the human body.",
"description": "ZygoteBody, formerly Google Body, was a web application by Zygote Media Group that rendered manipulable 3D anatomical models of the human body.",
"link": "https://en.wikipedia.org/wiki/ZygoteBody",
"name": "ZygoteBody",
"type": "service"
Expand Down Expand Up @@ -1506,7 +1538,7 @@
{
"dateClose": "2011-07-20",
"dateOpen": "2009-11-17",
"description": "Google Image Swirl was an enhancement to the image search tool that came out of Google Labs. It is built on top of image search by grouping images with similar visual and semantic qualities.",
"description": "Google Image Swirl was an enhancement to the image search tool that came out of Google Labs. It was built on top of image search by grouping images with similar visual and semantic qualities.",
"link": "https://en.wikipedia.org/wiki/Google_Image_Swirl",
"name": "Google Image Swirl",
"type": "service"
Expand Down Expand Up @@ -1595,7 +1627,7 @@
"dateClose": "2018-04-10",
"dateOpen": "2010-07-01",
"description": "A service that Google developed for long-tail travel clients. ITA Software will create a new, easier way for users to find better flight information online, which should encourage more users to make their flight purchases online.",
"link": "https://developers.google.com/qpx-express/",
"link": "https://web.archive.org/web/20190402190950/https://developers.google.com/qpx-express/",
"name": "qpx-express-API",
"type": "service"
},
Expand Down Expand Up @@ -1755,7 +1787,7 @@
"dateClose": "2019-01-15",
"dateOpen": "2013-03-19",
"description": "Google Realtime API provided ways to synchronize resources between devices. It operated on files stored on Google Drive.",
"link": "https://developers.google.com/realtime/deprecation",
"link": "https://web.archive.org/web/20181220223930/https://developers.google.com/realtime/deprecation",
"name": "Google Realtime API",
"type": "service"
},
Expand All @@ -1771,7 +1803,7 @@
"dateClose": "2013-11-11",
"dateOpen": "2010-12-09",
"description": "Google Trader was a classifieds service run by Google in Ghana, Uganda, Kenya, and Nigeria to help customers trade goods and services online.",
"link": "https://www.google.com.gh/local/trader/",
"link": "https://web.archive.org/web/20130313193605/https://www.google.com.gh/local/trader/",
"name": "Google Trader",
"type": "service"
},
Expand Down Expand Up @@ -1835,7 +1867,7 @@
"dateClose": "2019-12-04",
"dateOpen": "2009-06-08",
"description": "Google Translator Toolkit was a web application which allowed translators to edit and manage translations generated by Google Translate.",
"link": "https://support.google.com/translatortoolkit/answer/9462068",
"link": "https://web.archive.org/web/20191115163453/https://support.google.com/translatortoolkit/answer/9462068",
"name": "Google Translator Toolkit",
"type": "service"
},
Expand Down Expand Up @@ -1914,8 +1946,8 @@
{
"dateClose": "2019-10-01",
"dateOpen": "2013-11-21",
"description": "Message Center is a web console where Gmail users view and manage spam email messages.",
"link": "https://support.google.com/a/answer/9275489",
"description": "Message Center was a web console where Gmail users could view and manage spam email messages.",
"link": "https://web.archive.org/web/20200806193905/https://support.google.com/a/answer/9275489",
"name": "Message Center",
"type": "service"
},
Expand Down Expand Up @@ -1978,7 +2010,7 @@
{
"dateClose": "2021-06-30",
"dateOpen": "2015-08-01",
"description": "Expeditions is a program for providing virtual reality experiences to school classrooms through Google Cardboard viewers, allowing educators to take their students on virtual field trips.",
"description": "Expeditions was a program for providing virtual reality experiences to school classrooms through Google Cardboard viewers, allowing educators to take their students on virtual field trips.",
"link": "https://en.wikipedia.org/wiki/Google_Expeditions",
"name": "Expeditions",
"type": "app"
Expand Down Expand Up @@ -2011,7 +2043,7 @@
"dateClose": "2021-06-30",
"dateOpen": "2017-11-01",
"description": "Poly was a distribution platform for creators to share 3D objects.",
"link": "https://support.google.com/poly/answer/10192635",
"link": "https://web.archive.org/web/20201202153708/https://support.google.com/poly/answer/10192635",
"name": "Poly",
"type": "service"
},
Expand Down Expand Up @@ -2058,8 +2090,8 @@
{
"dateClose": "2021-12-16",
"dateOpen": "2018-05-08",
"description": "Material Gallery is a collaboration tool for UI designers, optimized for Google's Material Design, with mobile preview apps and a Sketch plugin.",
"link": "https://support.google.com/materialgallery/answer/11044972?hl=en&ref_topic=11045865",
"description": "Material Gallery was a collaboration tool for UI designers, optimized for Google's Material Design, with mobile preview apps and a Sketch plugin.",
"link": "https://web.archive.org/web/20230706151910/https://support.google.com/materialgallery/answer/11044972",
"name": "Material Gallery",
"type": "service"
},
Expand Down Expand Up @@ -2203,7 +2235,7 @@
"name": "Conversational Actions",
"dateOpen": "2016-10-04",
"dateClose": "2023-06-13",
"link": "https://developers.google.com/assistant/conversational/overview",
"link": "https://web.archive.org/web/20230430231035/https://developers.google.com/assistant/conversational/overview",
"description": "Conversational Actions extended the functionality of Google Assistant by allowing 3rd party developers to create custom experiences, or conversations, for users of Google Assistant.",
"type": "service"
},
Expand Down Expand Up @@ -2270,23 +2302,63 @@
"link": "https://9to5google.com/2022/11/01/google-street-view-app-shutting-down/",
"description": "Google Street View app was an Android and iOS app that enabled people to get a 360 degree view of locations around the world.",
"type": "app"
},
{
},
{
"name": "Google Optimize",
"dateOpen": "2012-06-01",
"dateClose": "2023-09-30",
"link": "https://support.google.com/optimize/answer/12979939",
"link": "https://web.archive.org/web/20230120214459/https://support.google.com/optimize/answer/12979939",
"description": "Google Optimize was a web analytics and testing tool that allowed users to run experiments aimed at increasing visitor conversion rates and overall satisfaction.",
"type": "service"
},
{
"name": "Grasshopper",
"dateOpen": "2018-04-18",
"dateClose": "2023-06-15",
"link": "https://support.grasshopper.app/t/grasshopper-is-shutting-down-on-june-15-2023/61994",
"link": "https://www.androidpolice.com/google-grasshopper-code-learning-shut-down-date-revealed/",
"description": "Grasshopper was a free mobile and web app for aspiring programmers that taught introductory JavaScript and coding fundamentals using fun, bite-sized puzzles.",
"type": "app"
},
{
"name": "Pixel Pass",
"dateOpen": "2021-10-28",
"dateClose": "2023-08-29",
"link": "https://www.theverge.com/2023/8/30/23851107/google-graveyard-pixel-pass-subscription-phone-upgrades",
"description": "Pixel Pass was a program that allowed users to pay a monthly charge for their Pixel phone and upgrade immediately after two years.",
"type": "service"
},
{
"name": "Google Podcasts",
"dateOpen": "2018-06-18",
"dateClose": "2024-04-02",
"link": "https://9to5google.com/2023/09/26/google-podcasts-youtube-music/",
"description": "Google Podcasts was a podcast hosting platform and an Android podcast listening app.",
"type": "app"
},
{
"name": "Jamboard",
"dateOpen": "2017-05-23",
"dateClose": "2024-09-30",
"link": "https://9to5google.com/2023/09/28/google-jamboard/",
"description": "Jamboard was a digital 4K touchscreen whiteboard device that allowed to collaborate using Google Workspace services.",
"type": "hardware"
},
{
"name": "Google Jamboard",
"dateOpen": "2016-10-25",
"dateClose": "2024-12-31",
"link": "https://9to5google.com/2023/09/28/google-jamboard/",
"description": "Google Jamboard was a web and native whiteboard app that offered a rich collaborative experience.",
"type": "app"
},
{
"name": "Keen",
"dateOpen": "2020-06-18",
"dateClose": "2024-03-24",
"link": "https://www.androidpolice.com/google-keen-shutdown-area-120-experiment/",
"description": "Keen was a Pinterest-style platform with ML recommendations.",
"type": "app"
},
{
"name": "AngularDart",
"dateOpen": "2013-09-05",
Expand Down
15 changes: 10 additions & 5 deletions next.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -17,22 +17,27 @@ module.exports = {
destination: '/api/graveyard',
permanent: true,
},
{
source: '/umami.js',
destination: '/_next/static/umami.js',
permanent: true,
}
];
},
rewrites() {
return [
{
source: '/umami.js',
destination: 'https://analytics.bale.media/umami.js'
source: '/_next/static/umami.js',
destination: 'https://analytics.bale.media/script.js'
},
{
source: '/api/collect',
destination: 'https://analytics.bale.media/api/collect',
source: '/api/send',
destination: 'https://analytics.bale.media/api/send',
},
{
source: '/social/:path*',
destination: 'https://static.killedbygoogle.com/com/social/:path*',
}
]
},
};
};
8 changes: 7 additions & 1 deletion pages/_app.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,13 @@ declare global {

const MyApp: React.FC<AppProps> = ({ Component, pageProps }) => {
return <>
<script async defer data-website-id={process.env.UMAMI_ID} src="/umami.js" />
<script
async
defer
data-website-id={process.env.UMAMI_ID}
data-host-url='https://killedbygoogle.com'
src="/_next/static/umami.js"
/>
<Component {...pageProps} />
</>
}
Expand Down
Loading

0 comments on commit 7c6ec2a

Please sign in to comment.