Skip to main content

OKHK 👀

Thinking ❤️
  1. OKHK 👀
    一个奇淫技巧实现的短网址 写在前面哈 这个方案只是出于学习和分享的目的,肯定是不建议在生产环境中使用的。并且不是最优的方案,只是一个简单的实现。 实现 1. 使用 GitHub Pages 自定义子域名,然后通过 404 页面实现跳转。 2. 本地使用 git commit --allow-empty -m 将每一个真实网址作为一个 commit message 提交到 GitHub 仓库。 3. 由于每一个提交都会生成一个唯一的 SHA-1 值,然后通过这个 SHA-1 值作为短网址的路径。 4.…
    1. 由于每一个真实网址都是一个提交,所以会导致仓库的提交记录非常多,不利于查看。 (可以通过 tag 或分支名来实现语义化的路径)
    2. 因为 GitHub 仓库是公开的,所以短网址也是公开的,不适合敏感信息。
    3. 由于是通过 404 页面实现跳转,所以会有一定的延迟。
    4. 404 页使用了 GitHub api ,所以会存在一定的请求次数限制。

    以上,这是一个玩具~

    试试看文中提到的短网址

    https://link.wxhboy.cn/9QEF
    https://link.wxhboy.cn/UCPuD93mY99vfntK8
    https://link.wxhboy.cn/TtnJ

    https://www.v2ex.com/t/1105845#reply0
    hdqXm7LC84lV5Wj.png
    209.3 KB
  2. 一个奇淫技巧实现的短网址

    写在前面哈

    这个方案只是出于学习和分享的目的,肯定是不建议在生产环境中使用的。并且不是最优的方案,只是一个简单的实现。

    实现

    1. 使用 GitHub Pages 自定义子域名,然后通过 404 页面实现跳转。
    2. 本地使用 git commit --allow-empty -m 将每一个真实网址作为一个 commit message 提交到 GitHub 仓库。
    3. 由于每一个提交都会生成一个唯一的 SHA-1 值,然后通过这个 SHA-1 值作为短网址的路径。
    4. 最后在 404 页面中通过 GitHub commits api 用 SHA-1 值获取到 commit message ,然后跳转到真实网址。

    比如: https://link.wxhboy.cn/22bb (22bb 是一个 SHA-1 值)

    以上就是整个实现的思路。源码在这里, Wxh16144/links/blob/gh-pages/404.html

    Firebase Dynamic Links 迁移
    Firebase Dynamic Links 已被弃用,不应该在新项目中使用。该服务将于 2025 年 8 月 25 日关停。
    由于以前使用的 Firebase Dynamic Links 服务,并且最近登录后发现弃用提示。发现提供了数据导出的功能,所以就导出了历史数据。

    这里可以用脚本将导出的数据的真实地址一条条的转换成 commit message ,然后提交到 GitHub 仓库中。

    但是之前的路径是不一样,所以我们可以痛过 tag 来实现一一对应。就像这样:

    如上操作后,我们就可以通过 tag 或分支名来实现语义化的路径

    总结

    用 SHA-1 值作为路径,虽然不是最短的短网址,但是可以保证唯一性。

    加上之前网络上出现过一篇名为 《 Anyone can Access Deleted and Private Repository Data on GitHub 》 的文章,说的是即便删除了有关分支和 tag 依然可以通过 api 获取到提交的信息。微软回应这是设计如此。

    所以我们在仓库只要有 push 过的提交,都可以通过 SHA-1 值来获取到提交信息。也就是说,这个基于 SHA-1 值的短网址服务是可以永久保留的。

    缺点

    说完我们的骚操作,也要说说缺点。
  3. 一觉醒来发生了什么 01月18日

    2025年1月18日
    🌍资讯快读
    1、我国再次成功发射一箭三星
    https://www.jiemian.com/article/12262190.html
    2、“俄罗斯国家馆”山寨遍地,俄方澄清
    https://www.jiemian.com/article/12263329.html
    3、韩国公调处已向法院申请对尹锡悦的拘留令
    https://www.jiemian.com/article/12263826.html
    4、商务部:2024年全国吸收外资8262.5亿元人民币
    https://www.jiemian.com/article/12263941.html

    👬即刻镇小报
    1、推荐一款为开发者打造的 All-in-one 新标签页
    https://m.okjike.com/originalPosts/6789bcbce4e03bb52792da33
    2、#2024小宇宙播客大赏#
    https://m.okjike.com/originalPosts/6788fc6c212ee887519c398e
    3、来自故宫的猫税!
    https://m.okjike.com/originalPosts/6788e098887087ba04109549
    4、分享几个找到的还不错的 shadcn 主题工具。
    https://m.okjike.com/originalPosts/6788b47eb8e0dfdbab561eea

    今日即刻镇小报内容来自 @BigYe程普 @小宇宙App @海辛Hyacinth @blankwebdev ,感谢以上即友的创作与分享。
  4. #Bing_Wallpaper

    "在美国新墨西哥州的白沙国家公园,广袤的白色沙丘在宁静的日落天空下绵延起伏。前景中,沙子的波浪纹理错综复杂,在柔和的金色暖光照耀下,投射出轻柔的阴影,突显出沙丘的轮廓。零星的荒漠草丛点缀着这片景观,为其增添了些许自然气息。远方的山脉勾勒出一片朦胧的剪影,与渐变的天空交相辉映,天空的色彩从琥珀、薰衣草紫到深蔚蓝渐次过渡。缥缈的云彩散发着柔和的粉彩色调,进一步烘托出静谧而梦幻的氛围。这幅沙漠景象展现了令人惊叹的细节,光影的绝妙交织,以及超现实般的美感,以超写实且富有氛围感的风格,将这一刻捕捉下来。"
  5. 一觉醒来发生了什么 01月17日

    2025年1月17日
    🌍资讯快读
    1、支付宝出现重大事故:整整5分钟,所有订单打8折
    https://www.jiemian.com/article/12259569.html
    2、任天堂正式公开Switch 2游戏机,4月2日将举行直面会
    https://www.jiemian.com/article/12259496.html
    3、中国和菲律宾举行南海问题双边磋商机制第十次会议
    https://www.jiemian.com/article/12258784.html
    4、国家医保局:2026年底前全面实现基本医保基金即时结算
    https://www.jiemian.com/article/12258703.html
    5、被控受贿4311万余元,国家烟草专卖局原局长凌成兴受审
    https://www.jiemian.com/article/12258308.html

    👬即刻镇小报
    1、 日记的模板
    https://m.okjike.com/originalPosts/6787deedb8e0dfdbab47d0b5
    2、历史是一面镜子,对照是它最有价值的功能
    https://m.okjike.com/originalPosts/67878b690fa50567b7d05115
    3、白玉兰开了,一朵朵宛若白玉雕琢的杯盏,多看一眼都醉了
    https://m.okjike.com/originalPosts/6785184edd35704c65da5596
    4、当健身者知道肌肉生长的原理后,锻炼时肌肉的酸痛就不再是煎熬时刻,而是发自内心认为是成长时刻
    https://m.okjike.com/originalPosts/6772b9debad3b43c8a435f7c

    今日即刻镇小报内容来自 @ChatV @阑夕ོ @淡墨轻衫 @李继刚 ,感谢以上即友的创作与分享。
  6. #Bing_Wallpaper

    特写描绘了一只棕色鹈鹕安静地栖息在柔和的绿色树叶间,以照片般的写实精度捕捉其鲜明细节。画面的焦点集中在鹈鹕那引人注目的冰蓝色眼睛,它被质感丰富、饱经风霜的羽毛框住。头部的羽毛呈金黄色,并与较深的色调无缝融合,形成了令人惊叹的渐变色彩和细节。构图突出了这只鸟精巧的羽毛纹理,在柔和的橄榄绿色、温暖的黄色和朴实的棕色之间形成了鲜明的对比。背景被柔化成冷调的灰蓝色,增添了画面的深度与宁静感,唤起人对加利福尼亚圣迭戈沿海静谧氛围的联想。极富细节的纹理和柔和的光线营造出如同油画般的写实气息。
OKHK