346 Replies
⌛
This post has been reserved for your question.
Hey @未来! Please useTIP: Narrow down your issue to simple and precise questions to maximize the chance that others will reply in here./close
or theClose Post
button above when you're finished. Please remember to follow the help guidelines. This post will be automatically closed after 300 minutes of inactivity.
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
org.h2.jdbc.JdbcSQLIntegrityConstraintViolationException: Unique index or primary key violation: "PUBLIC.UK_6DOTKOTT2KJSP8VW4D0M25FB7_INDEX_4 ON PUBLIC.USERS(EMAIL NULLS FIRST) VALUES ( /* 1 */ '' )"; SQL statement: insert into users (created, email, password, username, id) values (?, ?, ?, ?, ?) [23505-214] what's line 24 of your UserDetailsServiceImpl? saving a user?
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
How are you creating IDs?
oh, using uuid
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
what's the no-args constructor?
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
Do you have a no-args constructor?
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
what's the first line in that image?
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
the exact thing
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
there's your problem
the test user has the E-Mail
""
anon has the E-Mail ""
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
the E-Mail cpöumn is marked with a unique constraint
column*
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
Are you adding pastes anywhere?
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
did you do it anywhere before?
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
are there any pastes in your DB?
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
maybe try removing them for testing
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
yeah you could try using
@Transactional
where saving it
but first stop the application, delete the pastes and then check whether it worksUnknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
oh ok
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
it majes sure that a method runs in a transaction
so the exception occurs when logging in?
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
can you show the code?
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
login
are there any pastes in the DB when the exception occurs?
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
what method does it happen in?
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
Does the exception occur if there are no test pastes?
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
where in the login code does the exception occur?
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
what's line 30?
ohhhhhhh
is it a StackOverflowError?
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
ohhh I see
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
in your user class, add
@EqualsAndToString(exclude="pastes")
printing a user also tries printing their pastes...Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
@ToString
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
that's what I meant
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
the list is loaded lazily
so accessing it does a DB request
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
which fails for some reason
probably because it doesn't run in a transaction or something
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
you can mark some methods to run in a transaction
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
if a method runs multiple DB queries, you can use transactional to make sure these run "together"
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
but for the login - don't access/print the pastes
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
ig
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
you know what a StackOverflowError is?
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
is there something that's repeating over and over?
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
I meant in the stack trace
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
Are there a few lines in the stack trace that repeat over and over?
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
I think I know what the issue is but let's see
When does this happen?
When executing a REST endpoint?
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
which endpoint?
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
ok
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
I assume the controller code executes successfully and the exception occurs after it?
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
but before the response is sent back
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
Do you know what Jackson does?
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
serializes and deserializes
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
so it takes your paste and is responsible for converting the object to json
that's where (I think) the exception occurs
so think about this scenario:
You have 3 classes: A, B, C
A contains a B field and Bcontains a C field
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
if you serialize that to JSON, what would that look like?
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
what would you expect the json to look like?
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
yes
Now imagine you have two classes A and B
A has a B field and B has an A field
a is an object of class A
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
b is an object of class B
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
a.b=b
b.a=a
What would the json look like?
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
yes
this is exactly what happens
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
Do you know what you can do against that probablem?
problem*
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
if you have a StackOverflowError related to equals, hashCode, toString or serialization, it's likely this problem
like 99.5%
if the equals/hashCode/toString/serialization is the repeating stuff in the stack trace
The solution to this kind of problems is to break the circle
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
kinda
with annotations but I want you to understand it
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
so if A refers to B and B refers to A, you need to make sure that when serializing A, it doesn't serialize B OR that when it serializes B, it doesn't serialize A with it, right?
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
like you are serializing one
you don't need the other one to be part of the json, right?
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
well you basically say "when serializing A, don't include B`
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
but Jackson also provides an alternative if that isn't feasible
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
this is one of the 4 answers I mentioned
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
ahhhh did it not send my messages?
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
I linked to that question and said the first 4 answers give you 4 approaches
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
Sorry I was reading through this and wanted to interject.
You can also just have the
Principal
injected into the Function, like
I was getting PTSD flashbacks from a project at work that abused getting the Request (And the response) in the controller.Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
If you are finished with your post, please close it.
If you are not, please ignore this message.
Note that you will not be able to send further messages here after this post have been closed but you will be able to create new posts.
-
@JsonIgnore
- complete ignore a field for (de)serialization (ignore A.b)
- giving identifiers to objects and referencing them
- telling jackson that a field is holding backrefs
- ignoring a field of a field (ignore A.b.a
)Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
if you read the 4 most upvoted answers, you should see these four approaches
if you don't need the field, I'd use the first approach tbh
don't inject
Principal
, use Authentication
insteadUnknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
Authentication
is a subclass from Principal
As long as I can slowly get more people to not inject the Request/Response, I'm happy.
Principal
is from javax.security
while Authentication
is from Spring
you mean HttpServletRequest/HttpServletResponse
?Yes
I mean, I am doing that for some cases (mainly content types or accessing weird stuff)
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
because servlets are a bit annoying
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
although
ServletContext
should be sufficient for thatIt can easily be an anti-pattern. I've mainly dealt with it where people were just extracting JSON from the request body, and setting JSON in the response Body.
If you have a reason to need it that Spring doesn't support, go for it. But it can easily just do what Spring can already do for you.
yes
it was created before generics were a thing
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
I typically save both sides but idk whether this is considered a good thing
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
like adding
userRepo.save(user)
not sure whether that's a good idea thoughIt's eh, since Hibernate will bundle the queries anyways. Normally you only need the owning side to
.save()
but when running it with debug output, it doesn't seem to do multiple SQL queries
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
because I don't trust it
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
How exactly do you define owning side?
probably no
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
unless you need it because - hibernate
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
if you have multiple DB operations that should go "together"
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
like if the last one fails, should the previous ones be rolled back (all or nothing)?
Normally the Table that owns the Foreign* Key. In the case of a
@ManyToMany
, either works.and should other things see intermediate states?
ah that, yeah
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
In my experience, the important thing is to update the Java objects on both sides because the objects might be cached
and
Set
s with JPA are annoyingUnknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
don't start persisting sets unless you really have a reason to
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
It should be a slightly more optimal query since Hibernate doesn't need to Join the child object. But Honestly if you're using an ORM performance is a second thought.
xd
enterprise code be like
Persist a list on the Repo Level, use a Set on the Domain level. You'll save a headache.
actually, do you know how exactly hibernate performance works with native-image?
because it does the magic at compile-time
with Spring 6
yes
I haven't played much with Native Image, been meaning to because I'm interested in how it handles Reflection.
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
you have a JSON file specifying all classes that are used reflectively or with JNI
The "Domain" object is normally the Service layer.
DTO - Controllers
Domain - Service
Entity/Model - Repository.
also all resource files except the ones detected by native-image
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
or use Spring's APIs lol
and for libraries - there's GraalVM reachability metadata which is a metadata repository with that stuff for popular libraries not supporting it
I'm surprised they use a JSON file. It's compiled so they might as well use a more optimal format. Unless it just gets read and cached at runtime.
the json file is only needed at compilation
it tells native-image what's used
AH
it's a config file for native-image
one json file for JNI, one for reflection, one for resources
Ew. I'm glad Memory isn't a concern where I work.
I wrote these json files last week - Swing is annoying
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
Oh that's smart. I hadn't thought about bundling Swing through GraalVM for end users.
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
Got a github link? I'm in the mood for a project review.
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
not that funny when Swing JNI stuff is missing for libs
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
Yeah Swing is just a JNI wrapper
or when GraalVM still has problems with dynamically linking swing .so files on Linux
Alright, quick glance stuff.
Your
.gitignore
is missing .idea
and .mvn
, should add both of those and remove the files from the repository. Along with the mvnw
and mvnw.cmd
filesUnknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
yeah I wanted to mention that as well but I searched for the username to better explain why
Normally no, since those are IDE generated files.
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
in many cases, the username can be found in the .idea directory of GH repository If people include that
You should prefer Constructor Injection over Field Injection.
You can do this using
final
fields and Lombok's @RequriedArgsConstructor
.
This is better for avoiding Circular Dependencies, and Testing.like the username of the account you are logged in on your computer
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
as part of your home directory
If you are finished with your post, please close it.
If you are not, please ignore this message.
Note that you will not be able to send further messages here after this post have been closed but you will be able to create new posts.
A lot of people are bad at security.
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
https://github.com/mirai42/uwupaste/blob/master/src/main/java/xyz/mirai666/uwupaste/config/SecurityConfig.java
You have the UserRepository in the Security Config but don't use it.
GitHub
uwupaste/SecurityConfig.java at master · mirai42/uwupaste
Contribute to mirai42/uwupaste development by creating an account on GitHub.
I have also seen GH repos with the username present in multiple files
and the authors not wanting their username to be visible
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
http().csrf().disable() + formLogin()
I mentioned that previously
that's dangerous cause CSRF attacks
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
No, you have to remove it manually.
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
the more you procrastinate csrf the harder it gets
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
Yeah. I think there is a Git command to do it without deleting the file, but I don't know.
it stores the session in cookies
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
and cookies are the critical thing about CSRF
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
You've blended together some of your model files. I'd recommend separating them out into
Entity
/ Domain
packages within your Model
Package, and likely stick your Dto
Package into there as well.git rm --cached
and -r
for dirextoriesUnknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
--cached
makes it not remove them from disk, only from the staging areaUnknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
you still need to commit and push them
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
and even that doesn't completely remove it
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
Entity -> Maps to Tables in a Database.
Domain -> Logic stuff.
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
Anything not Database.
btw if you use records for DTOs, you don't need lombok for them
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
Something like you
Language
Class, which doesn't seem to be in the Database, but is next to your Database Objects.Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
Yeah I need to dig into what you're using
HttpStatusCode
for, I don't think you need it the way you are.
Here is a quick rewrite that's a little bit closer to what I'd at least prefer. At the very least you want to use logging instead of Console Printing.
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
Probably? The constructor is small enough that doing it manually isn't too much on the boilerplate.
https://github.com/mirai42/uwupaste/blob/master/src/main/java/xyz/mirai666/uwupaste/util/Util.java Util Class should have a better name. Think of something like Apache's
StringUtils
class. Still small, but easier to understand what the Util will contain.Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
Also the Util class can use multiline strings because we're in Java 17.
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
static Logger logger = LoggerFactory.getLogger(UwUPasteApplication.class);
Basically this
But you get better support for multiple loggers, so it's preferred.btw what about using that in TemplateController?

Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
no need to download a file for extracting information about status codes
especially using the
resolve
method provided by that enum
Can simplify this section in the Template Controller https://github.com/mirai42/uwupaste/blob/master/src/main/java/xyz/mirai666/uwupaste/view/TemplateController.java#L71
Weird to call Stream Support and Spliterator directly, easier to just get the Stream for the underlying List implementation.
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
Wtf
it's not a list
yeah
Oh, use
JpaRepository
just checked the javadoc and saw the same thing
I really don't know what Value
CrudRepository
has over JpaRepository
I really need to download Spring JPA javadocs on my mobile lol
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
or just explicitly define
JpaRepository
implements more Interfaces, including the CrudRepository
, but it overrides the findAll
to return a list.Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
Also put your Repositories into a
repo
or repository
package.Ha I got the artifact coordinates of Spring JPA correct on my first attempt
And maybe your
TemplateController
into the api
package. But I've never dealt with a Thymeleaf HTML controller. I've only used it to create PDFs.
You know when you say stuff like that I worry for you.Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
it's just
org.springframework.data
for the group id and spring-data-jpa
for the artifact idOooh you meant that. I'm worried less I have that memorized as well.
Yeah that's why I said I'm not 100% sure what the convention is there. Since I've only use Thymeleaf as an HTML generator for other stuff, not as a webpage generate.
what else did you think about?
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
I honestly thought there was some weird documentation URL. And the "coordinate" was just a term I hadn't heard about. I always expect for there to be something weird I don't know about.
nah I don't wannt clientmods
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
maven calls group id/artifact id/version artifact coordinates
although technically I only need group and artifact id
I need to learn more maven stuff but that feels like an abyss I don't want to get into.
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
I think I'm good on the comments for the Project.
All in all, 7/10 from a realistic perspective, 5/10 from a professional standard, not bad. Mostly just structure/naming issues that make it hard to navigate. The code is clean, the functions are (mostly) small, and the generate idea is clean. Extra points docked in Professionalism due to a poor read me, missing tests, structure/naming, and returning an Entity in your Rest Controllers.
You know how I look up artifacts? I directly enter the maven central url in my browser
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
Most people in industry aren't held to professional standards, trust me it's good to learn them.
I'll tack on 1 point (8/10, 6/10) for being in high school.
YES it's correct
See now I'm back to worrying about you.
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
If you are finished with your post, please close it.
If you are not, please ignore this message.
Note that you will not be able to send further messages here after this post have been closed but you will be able to create new posts.
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
Returning Entities exposes your Database. It's a security concern. Beyond that it often can lead to infinite loops when defining the JSON.
Returning Entities is annoying, but acceptable. The bigger issue is when you accept Entities into your Controllers.
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
Yep!
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
A
PasteDto
could work, or if that model doesn't work then make a new PasteResponseDto
The main thing is to avoid returning Database representations in your Controller.Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
It's the JSON body response to the request.
(Or whatever format is set to be returned, we just assume JSON)
not as annoying when you have records tbh
Do you use Records for your Database? I've been using Classes still, but then Records for DTOs.
like I ofzen just define the DTO right in the rest controller
for DTOs
Yeah for DTOs records + some Jakarta Validation is beautiful.
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
but saving records to a DB should work with Spring - although not with JPA
Just make it a
void
type.Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
but
CrudRepository
/Spring Boot automatically detects it
or should
These are all the same.
@RestController
just appends @ResponseBody
to all the inner functions.
Which means ResponseEntity<Void> == void
, assuming you don't have dynamic headers to set.Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
Shoot.
that can't work
that should be a compiler error
Fixed
Forgot to do the actual call.
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
also
@RequestMapping
?Yeah, 1/2 the time
ResponseEntity
is really the last thing to reach for. You can set static headers/response statuses using Annotations. It's really for dynamic responses you want to use it.
shhhUnknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
I made that quickly, I can't link my nice confluence page that's behind a corporate firewall.
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
I probably should knab my pages as a PDF for #share-knowledge though. I'll do that tomorrow.
:thumbs:
although maybe text is a better format than pdf tbh
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
I'll knab a screenshot.
Just have a to boot up a VM and hook into the VPN, thankfully Work doesn't ask why I'm using it on a Sunday.
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
If you are finished with your post, please close it.
If you are not, please ignore this message.
Note that you will not be able to send further messages here after this post have been closed but you will be able to create new posts.
oh and if you ever plan to use native-image - I hope you have tests for everything and are able to run the tests with native-image xd
The reason for PDF is that they're formatted. (With Headers, as Discord doesn't support them)
So doing raw text would ruin the formatting.

Discord does allow some of them in forum channel post initial messages
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View

markdown heading in Discord
Ooh! I'll have to tackle this tomorrow. I think I have some work stuff in these articles, so I'll want to scrub that first.
would be nice to have it here
Yeah, I view them as condensed Baeldung Articles.
Baeldung is Stack Overflow for Spring as articles
IT'S SO GOOD
xd
Does this also mean I can finally get the Expert Role 👉 👈
If you want that role: #roles
I'm really sorry to hijack the help thread. I've applied, just never heard back.
oh right - that might happen
responding to stuff is not our good side lmao
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
we might be /dev/null sometimes
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
everything on that site is amazing
like actually everything
We know that everyone cares about their privacy these days. We care about your privacy concerns, and guarantee all of your data will be completely discarded[1]. [1] Except for cases where it will be stored indefinitely to ensure compliance with government regulations[2]. [2] When we say ‘government’ we mean NSA, CIA, FBI, TSA, Communist Party of China (CPC), Nestle, The Coca-Cola Company, the FSB, some of your coworkers and our friends (especially if there is something funny).
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View

yes
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
delete a random file
lists all files on the computer, shuffles them, picks the first one, deletes it
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
it just lists all files recursively
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
good night
or could I already say good morning?
After all, it's already 3am in my timezone lol
💤
Post marked as dormant
This post has been inactive for over 300 minutes, thus, it has been archived. If your question was not answered yet, feel free to re-open this post or create a new one.
Unknown UserOP•3y ago
Message Not Public
Sign In & Join Server To View
💤
Post marked as dormant
This post has been inactive for over 300 minutes, thus, it has been archived. If your question was not answered yet, feel free to re-open this post or create a new one.