News for hackers. Stuff that matters.

hamsterbase

Does Huawei provide an Android virtual machine with Google frameworks built in? When I was traveling in Japan, I used Google Maps, and for daily use, Chrome and 1Password all worked fine.

In my daily use, only three apps run in the virtual machine: 1Password, Steam, and Chrome. They all run normally, but they're a bit laggy.

I bought a Huawei phone because of the hardware. I'm using the Pura X foldable phone.

The 16:10 screen makes it very convenient for watching videos and reading e-books.

The chip is the Kirin 9020. Although it's only equivalent to Android flagship chips from a few years ago, it doesn't feel laggy in daily use.

Huawei's HarmonyOS is quite good. As for other brands like OPPO and Xiaomi, I've used them before too. You can use Google Play and a whole range of Google apps, but the localization adaptation is much better.
There are already 100 million HarmonyOS devices in China, so you could say it's now a three-way rivalry. The apps I use every day basically all have native HarmonyOS versions, including even foreign apps like Tesla and Sam's Club.

I've actually been using HarmonyOS for half a year now, and it feels pretty good — the notifications and system smoothness are on par with iOS. The reason I don't use an iPhone is that I need NFC access control, which iOS doesn't support.

Huawei has invested a large amount of manpower to station people in major companies to help develop HarmonyOS. I think they have already broken the vicious cycle of "no users -> no apps -> even fewer users."

Moreover, in the current AI era, it has become easier for Chinese developers to port software to HarmonyOS. For example, Moonlight, the streaming software I often use, has several natively customized and optimized versions available in the HarmonyOS app store.

Re:Ask HN: Does a good "read it later" app exist? on Wednesday February 04, 2026 @07:23AM (#46884996)
Feel free to try out my product: https://hamsterbase.com/

Supports self-hosting via Docker.

https://hamsterbase.com/docs/install/install-with-docker.htm...

Re:Apache ECharts on Wednesday April 09, 2025 @04:37AM (#43630087)
There's one more thing. Leader of antv is the developer of echarts.
Re:If it is worth keeping, save it in Markdown on Tuesday February 25, 2025 @09:58PM (#43180112)
When it comes to web archiving, I've found that Markdown has some real limitations. Sure, it's great for basic text, but it struggles with things like embedded content and non-standard layouts. Try archiving a Twitter thread or an app-style webpage in Markdown, and you'll see what I mean. It just doesn't capture the full picture.

That's why I've come to prefer formats like webarchive, mhtml, or single HTML files for archiving. They're incredibly faithful to the original content - you get almost perfect rendering of the original page, complete with styling and layout. Plus, they can capture stuff behind paywalls or on logged-in pages, which is a huge plus.

The real challenge, though, isn't just about saving the content. It's about making that saved content useful. These archive formats are great for preservation, but they can quickly become a mess of unorganized files that are hard to search through or make sense of.

I think the key is finding ways to organize and interact with these archives more effectively. Things like full-text search across all your saved pages, the ability to add notes or highlights directly on the archived content, and smart tagging systems could go a long way. And it'd be really powerful if we could integrate these archives with other knowledge management tools we use.

I develop a tool called HamsterBase that seems to address a lot of these issues we've been discussing. t's a local-first app. That means all your data stays on your own device - no need to worry about your personal archives being stored on someone else's servers. There's no sign-up or registration required, which is refreshing in today's cloud-centric world.

Re:If it is worth keeping, save it in Markdown on Tuesday February 25, 2025 @09:57PM (#43180108)
When it comes to web archiving, I've found that Markdown has some real limitations. Sure, it's great for basic text, but it struggles with things like embedded content and non-standard layouts. Try archiving a Twitter thread or an app-style webpage in Markdown, and you'll see what I mean. It just doesn't capture the full picture.

That's why I've come to prefer formats like webarchive, mhtml, or single HTML files for archiving. They're incredibly faithful to the original content - you get almost perfect rendering of the original page, complete with styling and layout. Plus, they can capture stuff behind paywalls or on logged-in pages, which is a huge plus.

The real challenge, though, isn't just about saving the content. It's about making that saved content useful. These archive formats are great for preservation, but they can quickly become a mess of unorganized files that are hard to search through or make sense of.

I think the key is finding ways to organize and interact with these archives more effectively. Things like full-text search across all your saved pages, the ability to add notes or highlights directly on the archived content, and smart tagging systems could go a long way. And it'd be really powerful if we could integrate these archives with other knowledge management tools we use.

It's an interesting problem space, and I think there's a lot of room for innovation in how we approach personal web archiving and knowledge management.

You could try hamsterbase. All functions are offline and data is stored locally.

If you need to save all the pages you've seen, you can use singlefile, an open source plugin that works directly with hamsterbase.

Re:A love letter to Apache Echarts on Sunday February 18, 2024 @07:28AM (#39418507)
Ant Charts was actually developed by the author of echats.

I used a codebase to develop an all-platform application

I have a read-it-later tool that I've been maintaining as a hobby for 2 years, supporting Mac, Linux, Windows, iOS, Android, and self-hosted Docker.All these versions share the same codebase.VSCF: I extracted part of the source code from VS Code and developed a framework called VSCF. It includes commands, themes, dependency injection, key bindings,...

( Read More... | no comments | 2 points | on HN )
Re:Ask HN: What technologies are you using for new projects? on Saturday January 06, 2024 @11:56PM (#38898583)
I have a read-it-later tool (https://hamsterbase.com/) that I've been maintaining as a hobby for 2 years, supporting Mac, Linux, Windows, iOS, Android, and self-hosted Docker.

All these versions share the same codebase.

VSCF: I extracted part of the source code from VS Code and developed a framework called VSCF. It includes commands, themes, dependency injection, key bindings, IPC.

https://github.com/hamsterbase/vscf

Local server: On top of VSCF, I developed the underlying business logic, and file IO, SQLite, and the logic related to synchronization will be placed here.

Frontend: On top of VSCF, I used TypeScript and React for front-end development.

nodejs-mobile: This is an open-source project that allows me to use Node.js on mobile devices.

https://github.com/nodejs-mobile

Self-hosted version = local server + frontend, using WebSocket for communication.

Desktop version = Electron + local server + frontend, using Electron's IPC for communication.

Mobile version = nodejs-mobile + self-hosted version.

Deployed production under the Live CD environment and ran for 8 months

The original text is in Chinese, so I used GPT-4 to translate it into English.https://www.v2ex.com/t/974678Recap: During the Spring Festival this year, we deployed an internal system that didn’t have a lot of traffic. Since it was close to the Spring Festival and it was difficult to coordinate resources, we deployed it on a single machine. The other party provided an H3C physical machine and we...

( Read More... | no comments | 2 points | on HN )
Re:My Frugal Indie Dev Startup Stack on Monday August 07, 2023 @08:33AM (#37033541)
I also maintained a project at an extremely low cost, other than the $99 for the mac app store and the domain, my other costs were $0.

This is an read-it-later app https://hamsterbase.com/

• Official website deployment: render.com

• Code hosting: GitHub’s private repository

• Issues management: GitHub issue

• Product release: GitHub release , dockerhub

• Email: Free email service from larksuite.com

• Document management: logseq, a free, open-source note-taking software.

• Newsletter: substack

• Design: Figma

I suggest trying out HamsterBase (HamsterBase is not open source).

1. It supports direct binding with SingleFile, enabling one-click web page saving. Because it saves in the browser, all other plugins will take effect.

2. It provides an open-source plugin https://github.com/hamsterbase/hamsterbase-highlighter, allowing you to annotate directly in the browser, and it automatically saves a snapshot of the web page when you annotate. When you visit the page again, it automatically displays the previous snapshots.

3. All data is stored on your local device, with both a docker version and a desktop version available. Different versions support P2P synchronization.

4. Provide full-text search function, which can search all the articles on the webpage.

Re:Ask HN: How did you made your first $1 on internet? on Saturday July 22, 2023 @11:42AM (#36827180)
I made a reader-it-later app。

Even though I have been developing for over a year, I still feel that it's not perfect. Currently, no account system has been developed in the software, only a donation website address is left on the official website. Users can leave their email after paying, and I promise to send them activation codes in the future.

The software price is 60, and the income in the recent 30 days is 300 dollars. The total income is 420 dollars.

In terms of PKM applications, believe CRDT is the future。

In response to this, I've developed a "read later" app based on CRDT. The following are my expectations for knowledge management software, as well as the goals I had in mind when designing this application:

1. I want my data to be stored locally so that I can access it anytime and anywhere, thus eliminating the need for expensive hard drives.

2. I hope the software can be purchased for a one-time fee, rather than by subscription. Since all the data is stored locally, this indicates that there are no additional costs for the developers. Therefore, I believe a one-time payment would suffice. At the same time, I'm open to the game DLC model, where enhanced features can be obtained through additional payments.

3. I hope the software can support synchronization so that I can access the most recent data on any device.

Re:Pocket: It gets worse the more you use it on Sunday July 09, 2023 @10:10AM (#36654571)
Singlefile supports batch saving URLs to local storage.

Right-click on the webpage > select Singlefile > choose "Batch save URLs".

Using this method, I have converted hundreds of my bookmarks into html files.

I also think that Hamsterbase is not worth $60, so I offered a free trial. Only after it is released on iOS and Android will I consider charging.

Re:Pocket: It gets worse the more you use it on Sunday July 09, 2023 @10:03AM (#36654515)
https://www.techrepublic.com/article/how-to-archive-websites...

You can take a look at this article.

I will sync web archives to my Mac through iCloud, and then import it in bulk into Hamsterbase.

Re:Pocket: It gets worse the more you use it on Sunday July 09, 2023 @08:52AM (#36654088)
You can try the desktop version first, and then consider buying it after the mobile version is released. Until iOS and Android are developed, there will be no charge.

Currently hamsterbase provides rss subscription export, you can take any cell phone rss client subscription.

https://hamsterbase.com/developer/rss/

Re:Pocket: It gets worse the more you use it on Sunday July 09, 2023 @02:25AM (#36652110)
You are right, I added the price link in the footer.
Re:Pocket: It gets worse the more you use it on Sunday July 09, 2023 @02:00AM (#36651979)
"Thank you for your reminder. May I ask if you are accessing the website on your mobile phone? The pricing page is located at the top of the official website for desktop version. If you are using the mobile version, you will need to click on the hamburger button.

I have updated the wording to: “Free during the beta period, Provide Believer plan, one-time purchase (60$) with lifetime updates.”

Re:Pocket: It gets worse the more you use it on Saturday July 08, 2023 @11:52PM (#36651359)
Most "read it later" services save web pages on their servers, which cannot preserve paywalls, ad-free content, pages that require login or registration, and pages on a local network.

Sharing why I decided to develop my own "read it later" software.

1. I have a habit of saving web pages I like, most of which are in MHTML format, some are saved as single-file HTML, and others are web archives saved on iOS. Altogether, I have accumulated thousands of them.

2. On my computer, I can preview them one by one, but I cannot search through them. So, I developed a Node.js service that parses web pages locally and stores them in an SQLite FTS for full-text search. I deployed the service using Docker on my NAS.

3. To enhance my learning experience, I also developed an annotation feature that allows me to make notes and annotations directly on the offline HTML. For good articles, I save them to read slowly over time.

4. Gradually, the app gained some users. Since they were not familiar with Docker, I wrapped it with Electron and developed a standalone desktop version. The desktop version and Docker version use CRDT for peer-to-peer synchronization.

5. Some users provided feedback that it was inconvenient to annotate after saving, so I developed an open-source browser extension. Users can now annotate web pages directly in the browser, and the annotations and snapshots are saved automatically. When visiting the page again in the future, previous annotations can be restored.

Older »